[
  {
    "path": ".Rbuildignore",
    "content": "^CRAN-RELEASE$\n^Meta$\n^doc$\n^pkgdown$\n^.*\\.Rproj$\n^\\.Rproj\\.user$\n^data-raw$\n^README\\.Rmd$\n^README\\.md$\n^README-.*\\.png$\n^docs$\n^_pkgdown\\.yml$\n^cran-comments\\.md$\n^CONDUCT\\.md$\n^CONTRIBUTING\\.md$\n^LICENSE\\.md$\n^makefile\\.r\n^hex-logo$\n^logo\\.png\n^cheatsheet\n^\\.github$\n^CRAN-SUBMISSION$\n"
  },
  {
    "path": ".github/.gitignore",
    "content": "*.html\n"
  },
  {
    "path": ".github/workflows/R-CMD-check.yaml",
    "content": "# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples\n# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help\non:\n  push:\n    branches: [main, master]\n  pull_request:\n    branches: [main, master]\n\nname: R-CMD-check\n\npermissions: read-all\n\njobs:\n  R-CMD-check:\n    runs-on: ${{ matrix.config.os }}\n\n    name: ${{ matrix.config.os }} (${{ matrix.config.r }})\n\n    strategy:\n      fail-fast: false\n      matrix:\n        config:\n          - {os: macos-latest,   r: 'release'}\n          - {os: windows-latest, r: 'release'}\n          - {os: ubuntu-latest,   r: 'devel', http-user-agent: 'release'}\n          - {os: ubuntu-latest,   r: 'release'}\n          - {os: ubuntu-latest,   r: 'oldrel-1'}\n\n    env:\n      GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}\n      R_KEEP_PKG_SOURCE: yes\n\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: r-lib/actions/setup-pandoc@v2\n\n      - uses: r-lib/actions/setup-r@v2\n        with:\n          r-version: ${{ matrix.config.r }}\n          http-user-agent: ${{ matrix.config.http-user-agent }}\n          use-public-rspm: true\n\n      - uses: r-lib/actions/setup-r-dependencies@v2\n        with:\n          extra-packages: any::rcmdcheck\n          needs: check\n\n      - uses: r-lib/actions/check-r-package@v2\n        with:\n          upload-snapshots: true\n          build_args: 'c(\"--no-manual\",\"--compact-vignettes=gs+qpdf\")'\n"
  },
  {
    "path": ".gitignore",
    "content": "Meta\ndoc\n.Rproj.user\n.Rhistory\n.RData\n.Ruserdata\n.DS_Store\ninst/doc\npkgdown/\n/doc/\n/Meta/\n"
  },
  {
    "path": "CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment include:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at mes335@cornell.edu. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# CONTRIBUTING\n\n## Please contribute!\n\nWe love collaboration.\n\n## Bugs?\n\n- Submit an issue on the Issues page [here](https://github.com/CornellLabofOrnithology/auk/issues)\n\n## Code contributions\n\n- Fork this repo to your GitHub account\n- Clone your version on your account down to your machine from your account, e.g,. `git clone https://github.com/<yourgithubusername>/auk.git`\n- Make sure to track progress upstream (i.e., on our version of `auk` at `CornellLabofOrnithology/auk`) by doing `git remote add upstream https://github.com/CornellLabofOrnithology/auk.git`. Before making changes make sure to pull changes in from upstream by doing either `git fetch upstream` then merge later or `git pull upstream` to fetch and merge in one step\n- Make your changes (bonus points for making changes on a new branch)\n- If you alter package functionality at all (e.g., the code itself, not just documentation), please do write some tests to cover the new functionality\n- Push up to your account\n- Submit a pull request to home base at `CornellLabofOrnithology/auk`\n\n### Thanks for contributing!\n"
  },
  {
    "path": "DESCRIPTION",
    "content": "Package: auk\nTitle: eBird Data Extraction and Processing in R\nVersion: 0.9.2\nAuthors@R: \n    c(person(given = \"Matthew\",\n             family = \"Strimas-Mackey\",\n             role = c(\"aut\", \"cre\"),\n             email = \"mes335@cornell.edu\",\n             comment = c(ORCID = \"0000-0001-8929-7776\")),\n      person(given = \"Eliot\",\n             family = \"Miller\",\n             role = \"aut\"),\n      person(given = \"Wesley\",\n             family = \"Hochachka\",\n             role = \"aut\"),\n      person(given = \"Cornell Lab of Ornithology\",\n             role = \"cph\"))\nDescription: Extract and process bird sightings records from\n    eBird (<http://ebird.org>), an online tool for recording bird\n    observations.  Public access to the full eBird database is via the\n    eBird Basic Dataset (EBD; see <http://ebird.org/ebird/data/download>\n    for access), a downloadable text file. This package is an interface to\n    AWK for extracting data from the EBD based on taxonomic, spatial, or\n    temporal filters, to produce a manageable file size that can be\n    imported into R.\nLicense: GPL-3\nURL: https://cornelllabofornithology.github.io/auk/\nBugReports: \n    https://github.com/CornellLabofOrnithology/auk/issues\nDepends: \n    R (>= 4.1.0)\nImports: \n    assertthat,\n    countrycode (>= 1.0.0),\n    dplyr (>= 0.7.8),\n    httr2,\n    readr (>= 2.0.0),\n    rlang (>= 0.3.0),\n    stringi,\n    stringr,\n    tidyr (>= 0.8.0)\nSuggests: \n    covr,\n    knitr,\n    rmarkdown,\n    sf,\n    testthat,\n    unmarked,\n    withr\nVignetteBuilder: \n    knitr\nEncoding: UTF-8\nLazyData: true\nRoxygen: list(markdown = TRUE)\nRoxygenNote: 7.3.3\n"
  },
  {
    "path": "LICENSE.md",
    "content": "GNU General Public License\n==========================\n\n_Version 3, 29 June 2007_  \n_Copyright © 2007 Free Software Foundation, Inc. &lt;<http://fsf.org/>&gt;_\n\nEveryone is permitted to copy and distribute verbatim copies of this license\ndocument, but changing it is not allowed.\n\n## Preamble\n\nThe GNU General Public License is a free, copyleft license for software and other\nkinds of works.\n\nThe licenses for most software and other practical works are designed to take away\nyour freedom to share and change the works. By contrast, the GNU General Public\nLicense is intended to guarantee your freedom to share and change all versions of a\nprogram--to make sure it remains free software for all its users. We, the Free\nSoftware Foundation, use the GNU General Public License for most of our software; it\napplies also to any other work released this way by its authors. You can apply it to\nyour programs, too.\n\nWhen we speak of free software, we are referring to freedom, not price. Our General\nPublic Licenses are designed to make sure that you have the freedom to distribute\ncopies of free software (and charge for them if you wish), that you receive source\ncode or can get it if you want it, that you can change the software or use pieces of\nit in new free programs, and that you know you can do these things.\n\nTo protect your rights, we need to prevent others from denying you these rights or\nasking you to surrender the rights. Therefore, you have certain responsibilities if\nyou distribute copies of the software, or if you modify it: responsibilities to\nrespect the freedom of others.\n\nFor example, if you distribute copies of such a program, whether gratis or for a fee,\nyou must pass on to the recipients the same freedoms that you received. You must make\nsure that they, too, receive or can get the source code. And you must show them these\nterms so they know their rights.\n\nDevelopers that use the GNU GPL protect your rights with two steps: **(1)** assert\ncopyright on the software, and **(2)** offer you this License giving you legal permission\nto copy, distribute and/or modify it.\n\nFor the developers' and authors' protection, the GPL clearly explains that there is\nno warranty for this free software. For both users' and authors' sake, the GPL\nrequires that modified versions be marked as changed, so that their problems will not\nbe attributed erroneously to authors of previous versions.\n\nSome devices are designed to deny users access to install or run modified versions of\nthe software inside them, although the manufacturer can do so. This is fundamentally\nincompatible with the aim of protecting users' freedom to change the software. The\nsystematic pattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable. Therefore, we have designed\nthis version of the GPL to prohibit the practice for those products. If such problems\narise substantially in other domains, we stand ready to extend this provision to\nthose domains in future versions of the GPL, as needed to protect the freedom of\nusers.\n\nFinally, every program is threatened constantly by software patents. States should\nnot allow patents to restrict development and use of software on general-purpose\ncomputers, but in those that do, we wish to avoid the special danger that patents\napplied to a free program could make it effectively proprietary. To prevent this, the\nGPL assures that patents cannot be used to render the program non-free.\n\nThe precise terms and conditions for copying, distribution and modification follow.\n\n## TERMS AND CONDITIONS\n\n### 0. Definitions\n\n“This License” refers to version 3 of the GNU General Public License.\n\n“Copyright” also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n“The Program” refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as “you”. “Licensees” and\n“recipients” may be individuals or organizations.\n\nTo “modify” a work means to copy from or adapt all or part of the work in\na fashion requiring copyright permission, other than the making of an exact copy. The\nresulting work is called a “modified version” of the earlier work or a\nwork “based on” the earlier work.\n\nA “covered work” means either the unmodified Program or a work based on\nthe Program.\n\nTo “propagate” a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for infringement under\napplicable copyright law, except executing it on a computer or modifying a private\ncopy. Propagation includes copying, distribution (with or without modification),\nmaking available to the public, and in some countries other activities as well.\n\nTo “convey” a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through a computer\nnetwork, with no transfer of a copy, is not conveying.\n\nAn interactive user interface displays “Appropriate Legal Notices” to the\nextent that it includes a convenient and prominently visible feature that **(1)**\ndisplays an appropriate copyright notice, and **(2)** tells the user that there is no\nwarranty for the work (except to the extent that warranties are provided), that\nlicensees may convey the work under this License, and how to view a copy of this\nLicense. If the interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n### 1. Source Code\n\nThe “source code” for a work means the preferred form of the work for\nmaking modifications to it. “Object code” means any non-source form of a\nwork.\n\nA “Standard Interface” means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of interfaces\nspecified for a particular programming language, one that is widely used among\ndevelopers working in that language.\n\nThe “System Libraries” of an executable work include anything, other than\nthe work as a whole, that **(a)** is included in the normal form of packaging a Major\nComponent, but which is not part of that Major Component, and **(b)** serves only to\nenable use of the work with that Major Component, or to implement a Standard\nInterface for which an implementation is available to the public in source code form.\nA “Major Component”, in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system (if any) on which\nthe executable work runs, or a compiler used to produce the work, or an object code\ninterpreter used to run it.\n\nThe “Corresponding Source” for a work in object code form means all the\nsource code needed to generate, install, and (for an executable work) run the object\ncode and to modify the work, including scripts to control those activities. However,\nit does not include the work's System Libraries, or general-purpose tools or\ngenerally available free programs which are used unmodified in performing those\nactivities but which are not part of the work. For example, Corresponding Source\nincludes interface definition files associated with source files for the work, and\nthe source code for shared libraries and dynamically linked subprograms that the work\nis specifically designed to require, such as by intimate data communication or\ncontrol flow between those subprograms and other parts of the work.\n\nThe Corresponding Source need not include anything that users can regenerate\nautomatically from other parts of the Corresponding Source.\n\nThe Corresponding Source for a work in source code form is that same work.\n\n### 2. Basic Permissions\n\nAll rights granted under this License are granted for the term of copyright on the\nProgram, and are irrevocable provided the stated conditions are met. This License\nexplicitly affirms your unlimited permission to run the unmodified Program. The\noutput from running a covered work is covered by this License only if the output,\ngiven its content, constitutes a covered work. This License acknowledges your rights\nof fair use or other equivalent, as provided by copyright law.\n\nYou may make, run and propagate covered works that you do not convey, without\nconditions so long as your license otherwise remains in force. You may convey covered\nworks to others for the sole purpose of having them make modifications exclusively\nfor you, or provide you with facilities for running those works, provided that you\ncomply with the terms of this License in conveying all material for which you do not\ncontrol copyright. Those thus making or running the covered works for you must do so\nexclusively on your behalf, under your direction and control, on terms that prohibit\nthem from making any copies of your copyrighted material outside their relationship\nwith you.\n\nConveying under any other circumstances is permitted solely under the conditions\nstated below. Sublicensing is not allowed; section 10 makes it unnecessary.\n\n### 3. Protecting Users' Legal Rights From Anti-Circumvention Law\n\nNo covered work shall be deemed part of an effective technological measure under any\napplicable law fulfilling obligations under article 11 of the WIPO copyright treaty\nadopted on 20 December 1996, or similar laws prohibiting or restricting circumvention\nof such measures.\n\nWhen you convey a covered work, you waive any legal power to forbid circumvention of\ntechnological measures to the extent such circumvention is effected by exercising\nrights under this License with respect to the covered work, and you disclaim any\nintention to limit operation or modification of the work as a means of enforcing,\nagainst the work's users, your or third parties' legal rights to forbid circumvention\nof technological measures.\n\n### 4. Conveying Verbatim Copies\n\nYou may convey verbatim copies of the Program's source code as you receive it, in any\nmedium, provided that you conspicuously and appropriately publish on each copy an\nappropriate copyright notice; keep intact all notices stating that this License and\nany non-permissive terms added in accord with section 7 apply to the code; keep\nintact all notices of the absence of any warranty; and give all recipients a copy of\nthis License along with the Program.\n\nYou may charge any price or no price for each copy that you convey, and you may offer\nsupport or warranty protection for a fee.\n\n### 5. Conveying Modified Source Versions\n\nYou may convey a work based on the Program, or the modifications to produce it from\nthe Program, in the form of source code under the terms of section 4, provided that\nyou also meet all of these conditions:\n\n* **a)** The work must carry prominent notices stating that you modified it, and giving a\nrelevant date.\n* **b)** The work must carry prominent notices stating that it is released under this\nLicense and any conditions added under section 7. This requirement modifies the\nrequirement in section 4 to “keep intact all notices”.\n* **c)** You must license the entire work, as a whole, under this License to anyone who\ncomes into possession of a copy. This License will therefore apply, along with any\napplicable section 7 additional terms, to the whole of the work, and all its parts,\nregardless of how they are packaged. This License gives no permission to license the\nwork in any other way, but it does not invalidate such permission if you have\nseparately received it.\n* **d)** If the work has interactive user interfaces, each must display Appropriate Legal\nNotices; however, if the Program has interactive interfaces that do not display\nAppropriate Legal Notices, your work need not make them do so.\n\nA compilation of a covered work with other separate and independent works, which are\nnot by their nature extensions of the covered work, and which are not combined with\nit such as to form a larger program, in or on a volume of a storage or distribution\nmedium, is called an “aggregate” if the compilation and its resulting\ncopyright are not used to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit. Inclusion of a covered work in an aggregate\ndoes not cause this License to apply to the other parts of the aggregate.\n\n### 6. Conveying Non-Source Forms\n\nYou may convey a covered work in object code form under the terms of sections 4 and\n5, provided that you also convey the machine-readable Corresponding Source under the\nterms of this License, in one of these ways:\n\n* **a)** Convey the object code in, or embodied in, a physical product (including a\nphysical distribution medium), accompanied by the Corresponding Source fixed on a\ndurable physical medium customarily used for software interchange.\n* **b)** Convey the object code in, or embodied in, a physical product (including a\nphysical distribution medium), accompanied by a written offer, valid for at least\nthree years and valid for as long as you offer spare parts or customer support for\nthat product model, to give anyone who possesses the object code either **(1)** a copy of\nthe Corresponding Source for all the software in the product that is covered by this\nLicense, on a durable physical medium customarily used for software interchange, for\na price no more than your reasonable cost of physically performing this conveying of\nsource, or **(2)** access to copy the Corresponding Source from a network server at no\ncharge.\n* **c)** Convey individual copies of the object code with a copy of the written offer to\nprovide the Corresponding Source. This alternative is allowed only occasionally and\nnoncommercially, and only if you received the object code with such an offer, in\naccord with subsection 6b.\n* **d)** Convey the object code by offering access from a designated place (gratis or for\na charge), and offer equivalent access to the Corresponding Source in the same way\nthrough the same place at no further charge. You need not require recipients to copy\nthe Corresponding Source along with the object code. If the place to copy the object\ncode is a network server, the Corresponding Source may be on a different server\n(operated by you or a third party) that supports equivalent copying facilities,\nprovided you maintain clear directions next to the object code saying where to find\nthe Corresponding Source. Regardless of what server hosts the Corresponding Source,\nyou remain obligated to ensure that it is available for as long as needed to satisfy\nthese requirements.\n* **e)** Convey the object code using peer-to-peer transmission, provided you inform\nother peers where the object code and Corresponding Source of the work are being\noffered to the general public at no charge under subsection 6d.\n\nA separable portion of the object code, whose source code is excluded from the\nCorresponding Source as a System Library, need not be included in conveying the\nobject code work.\n\nA “User Product” is either **(1)** a “consumer product”, which\nmeans any tangible personal property which is normally used for personal, family, or\nhousehold purposes, or **(2)** anything designed or sold for incorporation into a\ndwelling. In determining whether a product is a consumer product, doubtful cases\nshall be resolved in favor of coverage. For a particular product received by a\nparticular user, “normally used” refers to a typical or common use of\nthat class of product, regardless of the status of the particular user or of the way\nin which the particular user actually uses, or expects or is expected to use, the\nproduct. A product is a consumer product regardless of whether the product has\nsubstantial commercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n“Installation Information” for a User Product means any methods,\nprocedures, authorization keys, or other information required to install and execute\nmodified versions of a covered work in that User Product from a modified version of\nits Corresponding Source. The information must suffice to ensure that the continued\nfunctioning of the modified object code is in no case prevented or interfered with\nsolely because modification has been made.\n\nIf you convey an object code work under this section in, or with, or specifically for\nuse in, a User Product, and the conveying occurs as part of a transaction in which\nthe right of possession and use of the User Product is transferred to the recipient\nin perpetuity or for a fixed term (regardless of how the transaction is\ncharacterized), the Corresponding Source conveyed under this section must be\naccompanied by the Installation Information. But this requirement does not apply if\nneither you nor any third party retains the ability to install modified object code\non the User Product (for example, the work has been installed in ROM).\n\nThe requirement to provide Installation Information does not include a requirement to\ncontinue to provide support service, warranty, or updates for a work that has been\nmodified or installed by the recipient, or for the User Product in which it has been\nmodified or installed. Access to a network may be denied when the modification itself\nmaterially and adversely affects the operation of the network or violates the rules\nand protocols for communication across the network.\n\nCorresponding Source conveyed, and Installation Information provided, in accord with\nthis section must be in a format that is publicly documented (and with an\nimplementation available to the public in source code form), and must require no\nspecial password or key for unpacking, reading or copying.\n\n### 7. Additional Terms\n\n“Additional permissions” are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions. Additional\npermissions that are applicable to the entire Program shall be treated as though they\nwere included in this License, to the extent that they are valid under applicable\nlaw. If additional permissions apply only to part of the Program, that part may be\nused separately under those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\nWhen you convey a copy of a covered work, you may at your option remove any\nadditional permissions from that copy, or from any part of it. (Additional\npermissions may be written to require their own removal in certain cases when you\nmodify the work.) You may place additional permissions on material, added by you to a\ncovered work, for which you have or can give appropriate copyright permission.\n\nNotwithstanding any other provision of this License, for material you add to a\ncovered work, you may (if authorized by the copyright holders of that material)\nsupplement the terms of this License with terms:\n\n* **a)** Disclaiming warranty or limiting liability differently from the terms of\nsections 15 and 16 of this License; or\n* **b)** Requiring preservation of specified reasonable legal notices or author\nattributions in that material or in the Appropriate Legal Notices displayed by works\ncontaining it; or\n* **c)** Prohibiting misrepresentation of the origin of that material, or requiring that\nmodified versions of such material be marked in reasonable ways as different from the\noriginal version; or\n* **d)** Limiting the use for publicity purposes of names of licensors or authors of the\nmaterial; or\n* **e)** Declining to grant rights under trademark law for use of some trade names,\ntrademarks, or service marks; or\n* **f)** Requiring indemnification of licensors and authors of that material by anyone\nwho conveys the material (or modified versions of it) with contractual assumptions of\nliability to the recipient, for any liability that these contractual assumptions\ndirectly impose on those licensors and authors.\n\nAll other non-permissive additional terms are considered “further\nrestrictions” within the meaning of section 10. If the Program as you received\nit, or any part of it, contains a notice stating that it is governed by this License\nalong with a term that is a further restriction, you may remove that term. If a\nlicense document contains a further restriction but permits relicensing or conveying\nunder this License, you may add to a covered work material governed by the terms of\nthat license document, provided that the further restriction does not survive such\nrelicensing or conveying.\n\nIf you add terms to a covered work in accord with this section, you must place, in\nthe relevant source files, a statement of the additional terms that apply to those\nfiles, or a notice indicating where to find the applicable terms.\n\nAdditional terms, permissive or non-permissive, may be stated in the form of a\nseparately written license, or stated as exceptions; the above requirements apply\neither way.\n\n### 8. Termination\n\nYou may not propagate or modify a covered work except as expressly provided under\nthis License. Any attempt otherwise to propagate or modify it is void, and will\nautomatically terminate your rights under this License (including any patent licenses\ngranted under the third paragraph of section 11).\n\nHowever, if you cease all violation of this License, then your license from a\nparticular copyright holder is reinstated **(a)** provisionally, unless and until the\ncopyright holder explicitly and finally terminates your license, and **(b)** permanently,\nif the copyright holder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\nMoreover, your license from a particular copyright holder is reinstated permanently\nif the copyright holder notifies you of the violation by some reasonable means, this\nis the first time you have received notice of violation of this License (for any\nwork) from that copyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\nTermination of your rights under this section does not terminate the licenses of\nparties who have received copies or rights from you under this License. If your\nrights have been terminated and not permanently reinstated, you do not qualify to\nreceive new licenses for the same material under section 10.\n\n### 9. Acceptance Not Required for Having Copies\n\nYou are not required to accept this License in order to receive or run a copy of the\nProgram. Ancillary propagation of a covered work occurring solely as a consequence of\nusing peer-to-peer transmission to receive a copy likewise does not require\nacceptance. However, nothing other than this License grants you permission to\npropagate or modify any covered work. These actions infringe copyright if you do not\naccept this License. Therefore, by modifying or propagating a covered work, you\nindicate your acceptance of this License to do so.\n\n### 10. Automatic Licensing of Downstream Recipients\n\nEach time you convey a covered work, the recipient automatically receives a license\nfrom the original licensors, to run, modify and propagate that work, subject to this\nLicense. You are not responsible for enforcing compliance by third parties with this\nLicense.\n\nAn “entity transaction” is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an organization, or\nmerging organizations. If propagation of a covered work results from an entity\ntransaction, each party to that transaction who receives a copy of the work also\nreceives whatever licenses to the work the party's predecessor in interest had or\ncould give under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if the predecessor\nhas it or can get it with reasonable efforts.\n\nYou may not impose any further restrictions on the exercise of the rights granted or\naffirmed under this License. For example, you may not impose a license fee, royalty,\nor other charge for exercise of rights granted under this License, and you may not\ninitiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging\nthat any patent claim is infringed by making, using, selling, offering for sale, or\nimporting the Program or any portion of it.\n\n### 11. Patents\n\nA “contributor” is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based. The work thus\nlicensed is called the contributor's “contributor version”.\n\nA contributor's “essential patent claims” are all patent claims owned or\ncontrolled by the contributor, whether already acquired or hereafter acquired, that\nwould be infringed by some manner, permitted by this License, of making, using, or\nselling its contributor version, but do not include claims that would be infringed\nonly as a consequence of further modification of the contributor version. For\npurposes of this definition, “control” includes the right to grant patent\nsublicenses in a manner consistent with the requirements of this License.\n\nEach contributor grants you a non-exclusive, worldwide, royalty-free patent license\nunder the contributor's essential patent claims, to make, use, sell, offer for sale,\nimport and otherwise run, modify and propagate the contents of its contributor\nversion.\n\nIn the following three paragraphs, a “patent license” is any express\nagreement or commitment, however denominated, not to enforce a patent (such as an\nexpress permission to practice a patent or covenant not to sue for patent\ninfringement). To “grant” such a patent license to a party means to make\nsuch an agreement or commitment not to enforce a patent against the party.\n\nIf you convey a covered work, knowingly relying on a patent license, and the\nCorresponding Source of the work is not available for anyone to copy, free of charge\nand under the terms of this License, through a publicly available network server or\nother readily accessible means, then you must either **(1)** cause the Corresponding\nSource to be so available, or **(2)** arrange to deprive yourself of the benefit of the\npatent license for this particular work, or **(3)** arrange, in a manner consistent with\nthe requirements of this License, to extend the patent license to downstream\nrecipients. “Knowingly relying” means you have actual knowledge that, but\nfor the patent license, your conveying the covered work in a country, or your\nrecipient's use of the covered work in a country, would infringe one or more\nidentifiable patents in that country that you have reason to believe are valid.\n\nIf, pursuant to or in connection with a single transaction or arrangement, you\nconvey, or propagate by procuring conveyance of, a covered work, and grant a patent\nlicense to some of the parties receiving the covered work authorizing them to use,\npropagate, modify or convey a specific copy of the covered work, then the patent\nlicense you grant is automatically extended to all recipients of the covered work and\nworks based on it.\n\nA patent license is “discriminatory” if it does not include within the\nscope of its coverage, prohibits the exercise of, or is conditioned on the\nnon-exercise of one or more of the rights that are specifically granted under this\nLicense. You may not convey a covered work if you are a party to an arrangement with\na third party that is in the business of distributing software, under which you make\npayment to the third party based on the extent of your activity of conveying the\nwork, and under which the third party grants, to any of the parties who would receive\nthe covered work from you, a discriminatory patent license **(a)** in connection with\ncopies of the covered work conveyed by you (or copies made from those copies), or **(b)**\nprimarily for and in connection with specific products or compilations that contain\nthe covered work, unless you entered into that arrangement, or that patent license\nwas granted, prior to 28 March 2007.\n\nNothing in this License shall be construed as excluding or limiting any implied\nlicense or other defenses to infringement that may otherwise be available to you\nunder applicable patent law.\n\n### 12. No Surrender of Others' Freedom\n\nIf conditions are imposed on you (whether by court order, agreement or otherwise)\nthat contradict the conditions of this License, they do not excuse you from the\nconditions of this License. If you cannot convey a covered work so as to satisfy\nsimultaneously your obligations under this License and any other pertinent\nobligations, then as a consequence you may not convey it at all. For example, if you\nagree to terms that obligate you to collect a royalty for further conveying from\nthose to whom you convey the Program, the only way you could satisfy both those terms\nand this License would be to refrain entirely from conveying the Program.\n\n### 13. Use with the GNU Affero General Public License\n\nNotwithstanding any other provision of this License, you have permission to link or\ncombine any covered work with a work licensed under version 3 of the GNU Affero\nGeneral Public License into a single combined work, and to convey the resulting work.\nThe terms of this License will continue to apply to the part which is the covered\nwork, but the special requirements of the GNU Affero General Public License, section\n13, concerning interaction through a network will apply to the combination as such.\n\n### 14. Revised Versions of this License\n\nThe Free Software Foundation may publish revised and/or new versions of the GNU\nGeneral Public License from time to time. Such new versions will be similar in spirit\nto the present version, but may differ in detail to address new problems or concerns.\n\nEach version is given a distinguishing version number. If the Program specifies that\na certain numbered version of the GNU General Public License “or any later\nversion” applies to it, you have the option of following the terms and\nconditions either of that numbered version or of any later version published by the\nFree Software Foundation. If the Program does not specify a version number of the GNU\nGeneral Public License, you may choose any version ever published by the Free\nSoftware Foundation.\n\nIf the Program specifies that a proxy can decide which future versions of the GNU\nGeneral Public License can be used, that proxy's public statement of acceptance of a\nversion permanently authorizes you to choose that version for the Program.\n\nLater license versions may give you additional or different permissions. However, no\nadditional obligations are imposed on any author or copyright holder as a result of\nyour choosing to follow a later version.\n\n### 15. Disclaimer of Warranty\n\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER\nEXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE\nQUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE\nDEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n### 16. Limitation of Liability\n\nIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY\nCOPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS\nPERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,\nINCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\nPROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE\nOR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE\nWITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n### 17. Interpretation of Sections 15 and 16\n\nIf the disclaimer of warranty and limitation of liability provided above cannot be\ngiven local legal effect according to their terms, reviewing courts shall apply local\nlaw that most closely approximates an absolute waiver of all civil liability in\nconnection with the Program, unless a warranty or assumption of liability accompanies\na copy of the Program in return for a fee.\n\n_END OF TERMS AND CONDITIONS_\n\n## How to Apply These Terms to Your New Programs\n\nIf you develop a new program, and you want it to be of the greatest possible use to\nthe public, the best way to achieve this is to make it free software which everyone\ncan redistribute and change under these terms.\n\nTo do so, attach the following notices to the program. It is safest to attach them\nto the start of each source file to most effectively state the exclusion of warranty;\nand each file should have at least the “copyright” line and a pointer to\nwhere the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) 2018 Matt Strimas-Mackey\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <http://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\nIf the program does terminal interaction, make it output a short notice like this\nwhen it starts in an interactive mode:\n\n    auk Copyright (C) 2018 Matt Strimas-Mackey\n    This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type 'show c' for details.\n\nThe hypothetical commands `show w` and `show c` should show the appropriate parts of\nthe General Public License. Of course, your program's commands might be different;\nfor a GUI interface, you would use an “about box”.\n\nYou should also get your employer (if you work as a programmer) or school, if any, to\nsign a “copyright disclaimer” for the program, if necessary. For more\ninformation on this, and how to apply and follow the GNU GPL, see\n&lt;<http://www.gnu.org/licenses/>&gt;.\n\nThe GNU General Public License does not permit incorporating your program into\nproprietary programs. If your program is a subroutine library, you may consider it\nmore useful to permit linking proprietary applications with the library. If this is\nwhat you want to do, use the GNU Lesser General Public License instead of this\nLicense. But first, please read\n&lt;<http://www.gnu.org/philosophy/why-not-lgpl.html>&gt;.\n"
  },
  {
    "path": "NAMESPACE",
    "content": "# Generated by roxygen2: do not edit by hand\n\nS3method(auk_bbox,auk_ebd)\nS3method(auk_bbox,auk_sampling)\nS3method(auk_bcr,auk_ebd)\nS3method(auk_bcr,auk_sampling)\nS3method(auk_breeding,auk_ebd)\nS3method(auk_complete,auk_ebd)\nS3method(auk_complete,auk_sampling)\nS3method(auk_country,auk_ebd)\nS3method(auk_country,auk_sampling)\nS3method(auk_county,auk_ebd)\nS3method(auk_county,auk_sampling)\nS3method(auk_date,auk_ebd)\nS3method(auk_date,auk_sampling)\nS3method(auk_distance,auk_ebd)\nS3method(auk_distance,auk_sampling)\nS3method(auk_duration,auk_ebd)\nS3method(auk_duration,auk_sampling)\nS3method(auk_ebd_version,auk_ebd)\nS3method(auk_ebd_version,auk_sampling)\nS3method(auk_ebd_version,character)\nS3method(auk_exotic,auk_ebd)\nS3method(auk_filter,auk_ebd)\nS3method(auk_filter,auk_sampling)\nS3method(auk_last_edited,auk_ebd)\nS3method(auk_last_edited,auk_sampling)\nS3method(auk_observer,auk_ebd)\nS3method(auk_observer,auk_sampling)\nS3method(auk_project,auk_ebd)\nS3method(auk_project,auk_sampling)\nS3method(auk_protocol,auk_ebd)\nS3method(auk_protocol,auk_sampling)\nS3method(auk_select,auk_ebd)\nS3method(auk_select,auk_sampling)\nS3method(auk_species,auk_ebd)\nS3method(auk_state,auk_ebd)\nS3method(auk_state,auk_sampling)\nS3method(auk_time,auk_ebd)\nS3method(auk_time,auk_sampling)\nS3method(auk_year,auk_ebd)\nS3method(auk_year,auk_sampling)\nS3method(auk_zerofill,auk_ebd)\nS3method(auk_zerofill,character)\nS3method(auk_zerofill,data.frame)\nS3method(collapse_zerofill,auk_zerofill)\nS3method(print,auk_ebd)\nS3method(print,auk_sampling)\nS3method(print,auk_zerofill)\nS3method(read_ebd,auk_ebd)\nS3method(read_ebd,character)\nS3method(read_sampling,auk_ebd)\nS3method(read_sampling,auk_sampling)\nS3method(read_sampling,character)\nexport(auk_bbox)\nexport(auk_bcr)\nexport(auk_breeding)\nexport(auk_clean)\nexport(auk_complete)\nexport(auk_country)\nexport(auk_county)\nexport(auk_date)\nexport(auk_distance)\nexport(auk_duration)\nexport(auk_ebd)\nexport(auk_ebd_version)\nexport(auk_exotic)\nexport(auk_extent)\nexport(auk_filter)\nexport(auk_get_awk_path)\nexport(auk_get_ebd_path)\nexport(auk_last_edited)\nexport(auk_observer)\nexport(auk_project)\nexport(auk_protocol)\nexport(auk_rollup)\nexport(auk_sampling)\nexport(auk_select)\nexport(auk_set_awk_path)\nexport(auk_set_ebd_path)\nexport(auk_species)\nexport(auk_split)\nexport(auk_state)\nexport(auk_time)\nexport(auk_unique)\nexport(auk_version)\nexport(auk_year)\nexport(auk_zerofill)\nexport(collapse_zerofill)\nexport(ebird_species)\nexport(filter_repeat_visits)\nexport(format_unmarked_occu)\nexport(get_ebird_taxonomy)\nexport(process_barcharts)\nexport(read_ebd)\nexport(read_sampling)\nimportFrom(rlang,.data)\nimportFrom(stringr,str_interp)\n"
  },
  {
    "path": "NEWS.md",
    "content": "# auk 0.9.2\n\n- update to v2 of the eBird API and httr2 (PR #97)\n- drop magrittr pipe re-export\n\n# auk 0.9.1\n\n- ensure taxon_concept_id behaves correctly in auk_rollup() (issue #94)\n- update EBD example files to get latest format (e.g. add taxon_concept_id)\n\n# auk 0.9.0\n\n- update to align with the 2025 taxonomy update\n\n# auk 0.8.2\n\n- handle changes to project names resulting from release of eBird Projects\n\n# auk 0.8.1\n\n- allow `ebird_species()` to search for species codes in addition to scientific and common names\n- handle changes to EBD column names resulting from release of eBird Projects (issue #91)\n\n# auk 0.8.0\n\n- update for 2024 taxonomy\n- added a helper function for processing bar chart data from eBird `process_barcharts()`\n\n# auk 0.7.0\n\n- update for 2023 eBird taxonomy\n- no need to restart after setting AWK and EBD paths\n- retain breeding codes in `auk_zerofill()`\n- changes to conform with deprecation of `.data$` in tidyselect expressions\n- changes to package-level documentation in roxygen2\n- removed non-ASCII characters from datasets\n\n# auk 0.6.0\n\n- update for 2022 eBird taxonomy\n\n# auk 0.5.2\n\n- added an `extinct` column to taxonomy\n\n# auk 0.5.1\n\n- drop `data.table` dependency, no longer needed with `readr` speed improvements\n- fix bug arising from 'breeding bird atlas code' being renamed to 'breeding code' (issue #58)\n\n# auk 0.5.0\n\n- update to align with 2021 eBird taxonomy\n\n# auk 0.4.4\n\n- updates to align with readr 2.0\n\n# auk 0.4.3\n\n- `get_ebird_taxonomy()` now fails gracefully when eBird API is not accessible, fixing the CRAN check errors https://cran.r-project.org/web/checks/check_results_auk.html\n\n# auk 0.4.2\n\n- new `auk_county()` filter\n- new `auk_year()` filter\n- Drop taxonomy warnings since there was no taxonomy update this year\n\n# auk 0.4.1\n\n- Family common names now included in eBird taxonomy\n- `auk_select()` now requires certain columns to be kept\n- Better handling of file paths with `prefix` argument in `auk_split()`\n- Fixed bug causing undescribed species to be dropped by `auk_rollup()`\n- Add a `ll_digits` argument to `filter_repeat_visits()` to round lat/lng prior to identifying sites\n- Change of default parameters to `filter_repeat_visits()`\n- `auk_bbox()` now takes sf/raster spatial objects and grabs bbox from them\n\n# auk 0.4.0\n\n- Updated to 2019 eBird taxonomy\n- `auk_observer()` filter added\n- `tidyr::complete_()` deprecated, stopped using\n\n# auk 0.3.3\n\n- Dates can now wrap in `auk_date()`, e.g. use `date = c(\"*-12-01\", \"*-01-31\")` for records from December or January\n- Fixed bug preventing dropping of `age/sex` column\n- Allow for a wider variety of protocols in `auk_protocol()`\n- Addresing some deprecated functions from rlang\n- Fixed bug causing `auk_set_awk_path()` to fail\n\n# auk 0.3.2\n\n- Work around for bug in system2() in some R versions: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508\n- Adding a filter for PROALAS checklists to `auk_protocol()`\n\n# auk 0.3.1\n\n- `rlang::UQ()` and `rlang::UQS()` deprecated, switching to `!!` and `!!!`\n- `auk_unique()` now keeps track of all sampling event and observer IDs that comprise a group checklist\n\n# auk 0.3.0\n\n- Updated to 2018 taxonomy; new function `get_ebird_taxonomy()` to get taxonomy via the eBird API\n- Better handling of taxonomy versions, many functions now take a `taxonomy_version` argument and use the eBird API to get the taxonomy\n- `auk_getpath()` renamed `auk_get_awk_path()`, and added `auk_set_awk_path()`\n- Added `auk_set_ebd_path()` and `auk_get_ebd_path()` to set and get the \n`EBD_PATH` environment variable. Now users only need to set this once and just \nrefer to the file name, rather than specifying the full path every time.\n- Functions to prepare data for occupancy modeling: `filter_repeat_visits()` and `format_unmarked_occu()`\n- New `auk_bcr()` function to extract data from BCRs\n- Added `bcr_codes` data frame to look up BCR names and codes\n- \"Area\" protocol added to `auk_protocol()` filter.\n- `auk_extent()` renamed `auk_bbox()`; `auk_extent()` deprecated and redirects to `auk_bbox()`\n- `auk_zerofill()` now checks for complete checklists and gives option to not rollup\n- `auk_rollup()` now gives the option of keeping higher taxa via `drop_higher` argument\n- `auk_clean()` deprecated\n- Fixed package load error when `EBD_PATH` is invalid\n- Fixed bug when reading files with a blank column using `readr`\n\n# auk 0.2.2\n\n- Updated to work with EDB version 1.9\n- Modified tests to be more general to all sample data\n- `ebird_species()` now returns 6-letter species codes\n- Fixed bug causing auk to fail on files downloaded via custom download form\n- Fixed bug with `normalizePath()` use on Windows\n- Fixed bug with `system2()` on Windows\n\n# auk 0.2.1\n\n- Patch release fixing a couple bugs\n- Removed all non-ASCII characters from example files, closes [issue #14](https://github.com/CornellLabofOrnithology/auk/issues/14)\n- Fixed issue with state filtering not working, closes [issue $16](https://github.com/CornellLabofOrnithology/auk/issues/16)\n\n# auk 0.2.0\n\n- New function, `auk_split()`, splits EBD up into multiple files by species\n- New object, `auk_sampling`, and associated methods for working with the sampling data only\n- New function, `auk_select()`, for selecting a subset of columns\n- `auk_date()` now allows filtering date ranges across years using wildcards, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and June of any year\n- New function, `auk_state()` for filtering by state\n- Now using AWK arrays to speed up country and species filtering; ~20% speed up when filtering on many species/countries\n- Allow selection of a subset of columns when filtering\n- Remove free text columns in `auk_clean()` to decrease file size\n- Updated to work with Feb 2018 version of EBD\n- Fixed broken dependency on `countrycode` package\n\n# auk 0.1.0\n\n- eBird taxonomy update to August 2017 version, users should download the most recent EBD to ensure the taxonomy is in sync with the new package\n- Manually set AWK path with environment variable `AWK_PATH` in `.Renviron` file \n- `auk_distance`, `auk_breeding`, `auk_protocol`, and `auk_project` filters added\n- Users can now specify a subset of columns to return when calling auk_filter using the keep and drop arguments\n- Many changes suggested by rOpenSci package peer review process, see https://github.com/ropensci/onboarding/issues/136 for details\n- New vignette added to aid those wanting to contribute to package development\n\n# auk 0.0.2\n\n- Patch release converting ebird_taxonomy to ASCII to pass CRAN checks\n\n# auk 0.0.1\n\n- First CRAN release"
  },
  {
    "path": "R/auk-bbox.R",
    "content": "#' Filter the eBird data by spatial bounding box\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding\n#' box. This function only defines the filter and, once all filters have been\n#' defined, [auk_filter()] should be used to call AWK and perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param bbox numeric or `sf` or `Raster*` object; spatial bounding box\n#'   expressed as the range of latitudes and longitudes in decimal degrees:\n#'   `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the\n#'   Western Hemisphere and latitudes sound of the equator should be given as\n#'   negative numbers. Alternatively, a spatial object from either the `sf` or \n#'   `raster` packages can be provided and the bounding box will be extracted \n#'   from this object.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # fliter to locations roughly in the Pacific Northwest\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_bbox(bbox = c(-125, 37, -120, 52))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_bbox(ebd, bbox = c(-125, 37, -120, 52))\nauk_bbox <- function(x, bbox)  {\n  UseMethod(\"auk_bbox\")\n}\n\n#' @export\nauk_bbox.auk_ebd <- function(x, bbox) {\n  # process spatial objects\n  if (inherits(bbox, c(\"sf\", \"sfc\", \"Raster\"))) {\n    if (requireNamespace(\"sf\", quietly = TRUE)) {\n      bb <- sf::st_as_sfc(sf::st_bbox(bbox))\n      bb <- sf::st_set_crs(bb, value = sf::st_crs(bbox))\n      bb <- sf::st_bbox(sf::st_transform(bb, crs = 4326))\n      bbox <- c(bb[\"xmin\"], bb[\"ymin\"], bb[\"xmax\"], bb[\"ymax\"]) \n    } else {\n      stop(\"To use sf or raster objects as bbox, install the sf package.\")\n    } \n  }\n  # checks\n  assertthat::assert_that(\n    is.numeric(bbox),\n    length(bbox) == 4,\n    bbox[1] < bbox[3],\n    bbox[2] < bbox[4],\n    bbox[1] >= -180, bbox[1] <= 180,\n    bbox[3] >= -180, bbox[3] <= 180,\n    bbox[2] >= -90, bbox[2] <= 90,\n    bbox[4] >= -90, bbox[4] <= 90\n  )\n\n  # define filter\n  x$filters$bbox <- bbox\n  return(x)\n}\n\n#' @export\nauk_bbox.auk_sampling <- function(x, bbox) {\n  auk_bbox.auk_ebd(x, bbox)\n}\n\n#' Filter the eBird data by spatial extent\n#' \n#' **Deprecated**, use [auk_bbox()] instead.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param extent numeric; spatial extent expressed as the range of latitudes and\n#'   longitudes in decimal degrees: `c(lng_min, lat_min, lng_max, lat_max)`.\n#'   Note that longitudes in the Western Hemisphere and latitudes sound of the\n#'   equator should be given as negative numbers.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # fliter to locations roughly in the Pacific Northwest\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_bbox(bbox = c(-125, 37, -120, 52))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_bbox(ebd, bbox = c(-125, 37, -120, 52))\nauk_extent <- function(x, extent) {\n  .Deprecated(\"auk_bbox\")\n  auk_bbox(x, bbox = extent)\n}"
  },
  {
    "path": "R/auk-bcr.R",
    "content": "#' Filter the eBird data by Bird Conservation Region\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) to extract data for a set\n#' of [Bird Conservation\n#' Regions](https://nabci-us.org/resources/bird-conservation-regions/) (BCRs).\n#' BCRs are ecologically distinct regions in North America with similar bird\n#' communities, habitats, and resource management issues. This function only\n#' defines the filter and, once all filters have been defined, [auk_filter()]\n#' should be used to call AWK and perform the filtering.\n#' \n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param bcr integer; BCRs to filter by. BCRs are identified by an integer, \n#'   from 1 to 66, that can be looked up in the [bcr_codes] table.\n#' @param replace logical; multiple calls to `auk_bcr()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of states to\n#'   filter by will be removed and replaced by that in the current call.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#' user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # bcr codes can be looked up in bcr_codes\n#' dplyr::filter(bcr_codes, bcr_name == \"Central Hardwoods\")\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_bcr(bcr = 24)\n#'   \n#' # filter to bcr 24\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_bcr(ebd, bcr = 24)\nauk_bcr <- function(x, bcr, replace = FALSE)  {\n  UseMethod(\"auk_bcr\")\n}\n\n#' @export\nauk_bcr.auk_ebd <- function(x, bcr, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    all(is_integer(bcr)),\n    all(bcr %in% auk::bcr_codes$bcr_code),\n    assertthat::is.flag(replace)\n  )\n  bcr <- as.integer(bcr)\n  \n  # check for bcr column\n  if (!\"bcr\" %in% x$col_idx$id) {\n    stop(\"BCR column missing from EBD\")\n  }\n  if (!is.null(x$col_idx_sampling) && !\"bcr\" %in% x$col_idx_sampling$id) {\n    stop(\"BCR column missing from sampling event data\")\n  }\n  \n  # set filter list\n  if (replace) {\n    x$filters$bcr <- bcr\n  } else {\n    x$filters$bcr <- c(x$filters$bcr, bcr)\n  }\n  x$filters$bcr <- sort(unique(x$filters$bcr))\n  return(x)\n}\n\n#' @export\nauk_bcr.auk_sampling <- function(x, bcr, replace = FALSE) {\n  auk_bcr.auk_ebd(x, bcr, replace)\n}\n"
  },
  {
    "path": "R/auk-breeding.R",
    "content": "#' Filter to only include observations with breeding codes\n#'\n#' eBird users have the option of specifying breeding bird atlas codes for their\n#' observations, for example, if nesting building behaviour is observed. Use\n#' this filter to select only those observations with an associated breeding\n#' code. This function only defines the filter and, once all filters have been\n#' defined, [auk_filter()] should be used to call AWK and perform the filtering.\n#'\n#' @param x `auk_ebd` object; reference to basic dataset file created by\n#'   [auk_ebd()].\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_breeding()\nauk_breeding <- function(x)  {\n  UseMethod(\"auk_breeding\")\n}\n\n#' @export\nauk_breeding.auk_ebd <- function(x) {\n  # check for breeding code column\n  if (!\"breeding\" %in% x$col_idx$id) {\n    stop(\"Breeding code column missing from EBD\")\n  }\n  \n  # define filter\n  x$filters$breeding <- TRUE\n  return(x)\n}\n"
  },
  {
    "path": "R/auk-clean.R",
    "content": "#' Clean an eBird data file (Deprecated)\r\n#'\r\n#' This function is no longer required by current versions of the eBird Basic \r\n#' Dataset (EBD).\r\n#'\r\n#' @param f_in character; input file. If file is not found as specified, it will \r\n#'   be looked for in the directory specified by the `EBD_PATH` environment \r\n#'   variable.\r\n#' @param f_out character; output file.\r\n#' @param sep character; the input field separator, the basic dataset is tab\r\n#'   separated by default. Must only be a single character and space delimited\r\n#'   is not allowed since spaces appear in many of the fields.\r\n#' @param remove_text logical; whether all free text entry columns should be\r\n#'   removed. These columns include comments, location names, and observer\r\n#'   names. These columns cause import errors due to special characters and\r\n#'   increase the file size, yet are rarely valuable for analytical\r\n#'   applications, so may be removed. Setting this argument to `TRUE` can lead\r\n#'   to a significant reduction in file size.\r\n#' @param overwrite logical; overwrite output file if it already exists.\r\n#'\r\n#' @return If AWK ran without errors, the output filename is returned, however,\r\n#'   if an error was encountered the exit code is returned.\r\n#' @export\r\n#' @family text\r\n#' @examples\r\n#' \\dontrun{\r\n#' # get the path to the example data included in the package\r\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\r\n#' # output to a temp file for example\r\n#' # in practice, provide path to output file\r\n#' # e.g. f_out <- \"output/ebd_clean.txt\"\r\n#' f_out <- tempfile()\r\n#'\r\n#' # clean file to remove problem rows\r\n#' # note: this function is deprecated and no longer does anything\r\n#' auk_clean(f, f_out)\r\n#' }\r\nauk_clean <- function(f_in, f_out, sep = \"\\t\", remove_text = FALSE, \r\n                      overwrite = FALSE) {\r\n  .Deprecated()\r\n  # checks\r\n  awk_path <- auk_get_awk_path()\r\n  if (is.na(awk_path)) {\r\n    stop(\"auk_clean() requires a valid AWK install.\")\r\n  }\r\n  assertthat::assert_that(\r\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \",\r\n    assertthat::is.flag(remove_text),\r\n    assertthat::is.flag(overwrite)\r\n  )\r\n  f_in <- ebd_file(f_in)\r\n  # check output file\r\n  if (!dir.exists(dirname(f_out))) {\r\n    stop(\"Output directory doesn't exist.\")\r\n  }\r\n  if (!overwrite && file.exists(f_out)) {\r\n    stop(\"Output file already exists, use overwrite = TRUE.\")\r\n  }\r\n  f_out <- normalizePath(f_out, winslash = \"/\", mustWork = FALSE)\r\n\r\n  # determine number of columns\r\n  # read header row\r\n  header <- get_header(f_in, sep)\r\n  if (header[length(header)] == \"\") {\r\n    header <- header[-length(header)]\r\n  }\r\n  ncols <- length(header)\r\n  if (ncols < 30) {\r\n    stop(\r\n      sprintf(\"There is an error in your EBD file, only %i columns detected.\",\r\n            ncols)\r\n      )\r\n  }\r\n  \r\n  # columns to drop\r\n  if (remove_text) {\r\n    text_cols <- c(\"locality\", \r\n                   \"first name\", \"last name\", \r\n                   \"trip comments\", \r\n                   \"species comments\")\r\n    keep_cols <- which(!tolower(header) %in% text_cols)\r\n    print_cols <- paste0(\"$\", keep_cols, collapse = \",\")\r\n  } else {\r\n    print_cols <- \"$0\"\r\n  }\r\n  \r\n\r\n  # construct awk command\r\n  awk <- str_interp(awk_clean, \r\n                    list(sep = sep, ncols = ncols, print_cols = print_cols))\r\n\r\n  # run command\r\n  exit_code <- system2(awk_path,\r\n                       args = paste0(\"'\", awk, \"' \", f_in),\r\n                       stdout = f_out, stderr = FALSE)\r\n  \r\n  if (exit_code == 0) {\r\n    f_out\r\n  } else {\r\n    exit_code\r\n  }\r\n}\r\n\r\n# awk script template\r\nawk_clean <- \"\r\nBEGIN {\r\n  FS = \\\"${sep}\\\"\r\n  OFS = \\\"${sep}\\\"\r\n}\r\n{\r\n  # remove end of line tab\r\n  sub(/\\t$/, \\\"\\\", $0)\r\n  # only keep rows with correct number of records\r\n  if (NF != ${ncols} || NR == 1) {\r\n    print ${print_cols}\r\n  }\r\n}\r\n\"\r\n"
  },
  {
    "path": "R/auk-complete.R",
    "content": "#' Filter out incomplete checklists from the eBird data\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) to only keep complete\n#' checklists, i.e. those for which all birds seen or heard were recorded. These\n#' checklists are the most valuable for scientific uses since they provide\n#' presence and absence data.This function only defines the filter and, once all\n#' filters have been defined, [auk_filter()] should be used to call AWK and\n#' perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_complete()\nauk_complete <- function(x)  {\n  UseMethod(\"auk_complete\")\n}\n\n#' @export\nauk_complete.auk_ebd <- function(x) {\n  # define filter\n  x$filters$complete <- TRUE\n  return(x)\n}\n\n#' @export\nauk_complete.auk_sampling <- function(x) {\n  auk_complete.auk_ebd(x)\n}\n"
  },
  {
    "path": "R/auk-country.R",
    "content": "#' Filter the eBird data by country\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a set of\n#' countries. This function only defines the filter and, once all filters have\n#' been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param country character; countries to filter by. Countries can either be\n#'   expressed as English names or\n#'   [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n#'   English names are matched via regular expressions using\n#'   [countrycode][countrycode::countrycode()], so there is some flexibility in names.\n#' @param replace logical; multiple calls to `auk_country()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of countries to\n#'   filter by will be removed and replaced by that in the current call.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # country names and ISO2 codes can be mixed\n#' # not case sensitive\n#' country <- c(\"CA\", \"United States\", \"mexico\")\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_country(country)\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_country(ebd, country)\nauk_country <- function(x, country, replace = FALSE)  {\n  UseMethod(\"auk_country\")\n}\n\n#' @export\nauk_country.auk_ebd <- function(x, country, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is.character(country),\n    assertthat::is.flag(replace)\n  )\n\n  # convert country names to codes\n  name_codes <- countrycode::countrycode(country,\n                                         origin = \"country.name\",\n                                         destination = \"iso2c\",\n                                         warn = FALSE)\n  # lookup codes\n  code_codes <- countrycode::countrycode(country,\n                                         origin = \"iso2c\",\n                                         destination = \"iso2c\",\n                                         warn = FALSE)\n  # combine, preference to codes\n  country_codes <- dplyr::coalesce(code_codes, name_codes)\n  \n  # some codes don't match to countrycodes package, treat seperately\n  no_code <- is.na(country_codes)\n  country_codes[no_code] <- missing_countries(country[no_code])\n\n  # check codes are valid\n  valid_codes <- !is.na(country_codes)\n  if (!all(valid_codes)) {\n    m <- paste0(\"The following countries are not valid: \\n\\t\",\n                paste(country[!valid_codes], collapse =\", \"))\n    stop(m)\n  }\n\n  # add countries to filter list\n  if (replace) {\n    x$filters$country <- country_codes\n  } else {\n    x$filters$country <- c(x$filters$country, country_codes)\n  }\n  x$filters$country <- sort(unique(x$filters$country))\n  x$filters$state <- character()\n  x$filters$county <- character()\n  return(x)\n}\n\n#' @export\nauk_country.auk_sampling <- function(x, country, replace = FALSE) {\n  auk_country.auk_ebd(x, country, replace)\n}\n\nmissing_countries <- function(x) {\n  cc <- structure(c(\"AC\", \"CP\", \"CS\", \"XX\", \"XK\", \"FM\"), \n                  .Names = c(\"ashmore and cartier islands\", \n                             \"clipperton island\", \n                             \"coral sea islands\", \"high seas\", \n                             \"kosovo\", \"micronesia\"))\n  # convert country names to codes\n  name_codes <- cc[match(toupper(x), cc)]\n  # lookup codes\n  code_codes <- cc[tolower(x)]\n  # combine, preference to codes\n  out <- dplyr::coalesce(code_codes, name_codes)\n  names(out) <- NULL\n  out\n}"
  },
  {
    "path": "R/auk-county.R",
    "content": "#' Filter the eBird data by county\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a set of\n#' counties This function only defines the filter and, once all filters have\n#' been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param county character; counties to filter by. eBird uses county codes\n#'   consisting of three parts, the 2-letter ISO country code, a 1-3 character\n#'   state code, and a county code, all separated by a dash. For example,\n#'   `\"US-NY-109\"` corresponds to Tompkins, NY, US. The easiest way to find a\n#'   county code is to find the corresponding [explore\n#'   region](https://ebird.org/explore) page and look at the URL.\n#' @param replace logical; multiple calls to `auk_county()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of states to\n#'   filter by will be removed and replaced by that in the current call.\n#' \n#' @details It is not possible to filter by both county as well as country or\n#'   state, so calling `auk_county()` will reset these filters to all countries\n#'   and states, and vice versa.\n#' \n#' This function can also work with on an `auk_sampling` object if the user only \n#' wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # choose tompkins county, ny, united states\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_county(\"US-NY-109\")\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_county(ebd, \"US-NY-109\")\nauk_county <- function(x, county, replace = FALSE)  {\n  UseMethod(\"auk_county\")\n}\n\n#' @export\nauk_county.auk_ebd <- function(x, county, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is.character(county),\n    assertthat::is.flag(replace)\n  )\n  county <- toupper(county)\n  \n  # add county to filter list\n  if (replace) {\n    x$filters$county <- county\n  } else {\n    x$filters$county <- c(x$filters$county, county)\n  }\n  x$filters$county <- sort(unique(x$filters$county))\n  x$filters$state <- character()\n  x$filters$country <- character()\n  return(x)\n}\n\n#' @export\nauk_county.auk_sampling <- function(x, county, replace = FALSE) {\n  auk_county.auk_ebd(x, county, replace)\n}"
  },
  {
    "path": "R/auk-date.R",
    "content": "#' Filter the eBird data by date\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a range of dates.\n#' This function only defines the filter and, once all filters have been\n#' defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param date character or date; date range to filter by, provided either as a\n#'   character vector in the format `\"2015-12-31\"` or a vector of Date objects. \n#'   To filter on a range of dates, regardless of year, use `\"*\"` in place of \n#'   the year.\n#' \n#' @details To select observations from a range of dates, regardless of year, \n#' the  wildcard `\"*\"` can be used in place of the year. For example, using \n#' `date = c(\"*-05-01\", \"*-06-30\")` will return observations from May and June \n#' of *any year*. When using wildcards, dates can wrap around the year end.\n#' \n#' This function can also work with on an `auk_sampling` object if the user only \n#' wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_date(date = c(\"2010-01-01\", \"2010-12-31\"))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_date(ebd, date = c(\"2010-01-01\", \"2010-12-31\"))\n#' \n#' # the * wildcard can be used in place of year to select dates from all years\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   # may-june records from all years\n#'   auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n#'   \n#' # dates can also wrap around the end of the year\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   # dec-jan records from all years\n#'   auk_date(date = c(\"*-12-01\", \"*-01-31\"))\nauk_date <- function(x, date)  {\n  UseMethod(\"auk_date\")\n}\n\n#' @export\nauk_date.auk_ebd <- function(x, date) {\n  # checks\n  assertthat::assert_that(\n    length(date) == 2,\n    is.character(date) || assertthat::is.date(date)\n  )\n  \n  # check for wildcard in year\n  has_wildcard <- stringr::str_detect(date, \"^\\\\*-[0-9]{1,2}-[0-9]{1,2}\")\n  if (all(has_wildcard)) {\n    # temporarily replace wildcard with 2016\n    date <- stringr::str_replace(date, \"^\\\\*\", \"2016\")\n  } else if (all(!has_wildcard)) {\n    assertthat::assert_that(date[1] <= date[2])\n  } else {\n    stop(\"Cannot mix wildcard dates with non-wildcard dates.\")\n  }\n\n  # convert to date object, then format as ISO standard date format\n  date <- format(as.Date(date), \"%Y-%m-%d\")\n  \n  assertthat::assert_that(\n    all(!is.na(date)),\n    date[1] >= \"1850-01-01\",\n    date[2] >= \"1850-01-01\"\n  )\n\n  # define filter\n  if (all(has_wildcard)) {\n    x$filters$date <- stringr::str_replace(date, \"^2016\", \"*\")\n    attr(x$filters$date, \"wildcard\") <- TRUE\n    attr(x$filters$date, \"wrap\") <- (date[1] > date[2])\n  } else {\n    x$filters$date <- date\n    attr(x$filters$date, \"wildcard\") <- FALSE\n    attr(x$filters$date, \"wrap\") <- FALSE\n  }\n  \n  return(x)\n}\n\n#' @export\nauk_date.auk_sampling <- function(x, date) {\n  auk_date.auk_ebd(x, date)\n}\n"
  },
  {
    "path": "R/auk-distance.R",
    "content": "#' Filter eBird data by distance travelled\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on the distance\n#' travelled on the checklist. This function only defines the filter and, once\n#' all filters have been defined, [auk_filter()] should be used to call AWK and\n#' perform the filtering. Note that stationary checklists (i.e. point counts) \n#' have no distance associated with them, however, since these checklists can \n#' be assumed to have 0 distance they will be kept if 0 is in the range defined \n#' by `distance`.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param distance integer; 2 element vector specifying the range of distances\n#'   to filter by. The default is to accept distances in kilometers, use \n#'   `distance_units = \"miles\"` for miles.\n#' @param distance_units character; whether distances are provided in kilometers \n#'   (the default) or miles.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # only keep checklists that are less than 10 km long\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_distance(distance = c(0, 10))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_distance(ebd, distance = c(0, 10))\nauk_distance <- function(x, distance, distance_units)  {\n  UseMethod(\"auk_distance\")\n}\n\n#' @export\nauk_distance.auk_ebd <- function(x, distance, \n                                 distance_units = c(\"km\", \"miles\")) {\n  # checks\n  assertthat::assert_that(\n    length(distance) == 2,\n    is.numeric(distance),\n    distance[1] <= distance[2],\n    all(distance >= 0)\n  )\n  \n  # convert to kilometers\n  distance_units <- match.arg(distance_units)\n  if (distance_units == \"miles\") {\n    distance <- 1.60934 * distance\n  }\n  \n  # define filter\n  x$filters$distance <- distance\n  return(x)\n}\n\n#' @export\nauk_distance.auk_sampling <- function(x, distance, \n                                      distance_units = c(\"km\", \"miles\")) {\n  auk_distance.auk_ebd(x, distance, distance_units)\n}\n"
  },
  {
    "path": "R/auk-duration.R",
    "content": "#' Filter the eBird data by duration\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on the duration of\n#' the checklist. This function only defines the filter and, once all filters\n#' have been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering. Note that checklists with no effort, such as incidental \n#' observations, will be excluded if this filter is used since they have no \n#' associated duration information.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param duration integer; 2 element vector specifying the range of durations\n#'   in minutes to filter by.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # only keep checklists that are less than an hour long\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_duration(duration = c(0, 60))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_duration(ebd, duration = c(0, 60))\nauk_duration <- function(x, duration)  {\n  UseMethod(\"auk_duration\")\n}\n\n#' @export\nauk_duration.auk_ebd <- function(x, duration) {\n  # checks\n  assertthat::assert_that(\n    length(duration) == 2,\n    is.numeric(duration),\n    duration[1] <= duration[2],\n    all(duration >= 0)\n  )\n\n  # define filter\n  x$filters$duration <- as.integer(round(duration))\n  return(x)\n}\n\n#' @export\nauk_duration.auk_sampling <- function(x, duration) {\n  auk_duration.auk_ebd(x, duration)\n}\n"
  },
  {
    "path": "R/auk-ebd-version.R",
    "content": "#' Get the EBD version and associated taxonomy version\n#' \n#' Based on the filename of eBird Basic Dataset (EBD) or sampling event data, \n#' determine the version (i.e. release date) of this EBD. Also determine the \n#' corresponding taxonomy version. The eBird taxonomy is updated annually in \n#' August.\n#'\n#' @param x filename of EBD of sampling event data file, `auk_ebd` object, or\n#'   `auk_sampling` object.\n#' @param check_exists logical; should the file be checked for existence before \n#'   processing. If `check_exists = TRUE` and the file does not exists, the \n#'   function will raise an error.\n#'\n#' @return A list with two elements:\n#' \n#'   - `ebd_version`: a date object specifying the release date of the EBD.\n#'   - `taxonomy_version`: the year of the taxonomy used in this EBD.\n#'   \n#'  Both elements will be NA if an EBD version cannot be extracted from the \n#'  filename.\n#'   \n#' @export\n#' @family helpers\n#' @examples\n#' auk_ebd_version(\"ebd_relAug-2018.txt\", check_exists = FALSE)\nauk_ebd_version <- function(x, check_exists = TRUE) {\n  UseMethod(\"auk_ebd_version\")\n}\n\n#' @export\nauk_ebd_version.character <- function(x, check_exists = TRUE) {\n  if (check_exists) {\n    x <- ebd_file(x)\n  }\n  x <- basename(x)\n  \n  # get date from filename\n  regex <- paste0(\"((\", paste(month.abb, collapse = \")|(\"), \"))-[0-9]{4}\")\n  ebd_date <- stringr::str_extract(x, regex)\n  if (is.na(ebd_date)) {\n    return(list(ebd_version = NA, taxonomy_version = NA))\n  }\n  ebd_date <- stringr::str_split(ebd_date, \"-\", n = 2)[[1]]\n  mth <- match(ebd_date[1], month.abb)\n  yr <- as.integer(ebd_date[2])\n  ebd_date <- paste(yr, mth, \"1\", sep = \"-\")\n  ebd_date <- as.Date(ebd_date, format = \"%Y-%m-%d\")\n  if (is.na(ebd_date) || !inherits(ebd_date, \"Date\")) {\n    return(list(ebd_version = NA, taxonomy_version = NA))\n  }\n  \n  # determine taxonomy version\n  if (mth < 8) {\n    tax <- yr - 1\n  } else {\n    tax <- yr\n  }\n  return(list(ebd_version = ebd_date, taxonomy_version = tax))\n}\n\n#' @export\nauk_ebd_version.auk_ebd <- function(x, check_exists = TRUE) {\n  auk_ebd_version(x$file, check_exists = check_exists)\n}\n\n#' @export\nauk_ebd_version.auk_sampling <- function(x, check_exists = TRUE) {\n  auk_ebd_version(x$file, check_exists = check_exists)\n}\n"
  },
  {
    "path": "R/auk-ebd.R",
    "content": "#' Reference to eBird data file\n#'\n#' Create a reference to an eBird Basic Dataset (EBD) file in preparation for\n#' filtering using AWK.\n#'\n#' @param file character; input file. If file is not found as specified, it will\n#'   be looked for in the directory specified by the `EBD_PATH` environment\n#'   variable.\n#' @param file_sampling character; optional input sampling event data (i.e.\n#'   checklists) file, required if you intend to zero-fill the data to produce a\n#'   presence-absence data set. This file consists of just effort information\n#'   for every eBird checklist. Any species not appearing in the EBD for a given\n#'   checklist is implicitly considered to have a count of 0. This file should\n#'   be downloaded at the same time as the basic dataset to ensure they are in\n#'   sync. If file is not found as specified, it will be looked for in the\n#'   directory specified by the `EBD_PATH` environment variable.\n#' @param sep character; the input field separator, the eBird data are tab\n#'   separated so this should generally not be modified. Must only be a single\n#'   character and space delimited is not allowed since spaces appear in many of\n#'   the fields.\n#'\n#' @details \n#' eBird data can be downloaded as a tab-separated text file from the \n#' [eBird website](http://ebird.org/ebird/data/download) after submitting a \n#' request for access. As of February 2017, this file is nearly 150 GB making it\n#' challenging to work with. If you're only interested in a single species or a\n#' small region it is possible to submit a custom download request. This\n#' approach is suggested to speed up processing time.\n#'\n#' There are two potential pathways for preparing eBird data. Users wishing to\n#' produce presence only data, should download the \n#' [eBird Basic Dataset](http://ebird.org/ebird/data/download/) and reference \n#' this file when calling `auk_ebd()`. Users wishing to produce zero-filled,\n#' presence absence data should additionally download the sampling event data\n#' file associated with the basic dataset This file contains only checklist\n#' information and can be used to infer absences. The sampling event data file\n#' should be provided to `auk_ebd()` via the `file_sampling` argument. For\n#' further details consult the vignettes.\n#'\n#' @return An `auk_ebd` object storing the file reference and the desired\n#'   filters once created with other package functions.\n#' @export\n#' @family objects\n#' @examples\n#' # get the path to the example data included in the package\n#' # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n#' auk_ebd(f)\n#' # to produce zero-filled data, provide a checklist file\n#' f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n#' f_cl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n#' auk_ebd(f_ebd, file_sampling = f_cl)\nauk_ebd <- function(file, file_sampling, sep = \"\\t\") {\n  # checks\n  assertthat::assert_that(\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \"\n  )\n  file <- ebd_file(file)\n  # read header rows\n  header <- tolower(get_header(file, sep))\n  header <- stringr::str_replace_all(header, \"[^a-z0-9]+\", \" \")\n  # fix for custom download\n  header[header == \"state province\"] <- \"state\"\n  header[header == \"subnational1 code\"] <- \"state code\"\n  col_idx <- data.frame(id = NA_character_, \n                        name = header, \n                        index = seq_along(header),\n                        stringsAsFactors = FALSE)\n  \n  # check column name for protocol column\n  protocol_col_name <- \"protocol name\"\n  if (!protocol_col_name %in% header) {\n    protocol_col_name <- \"protocol type\"\n  }\n  # check column name for project column\n  project_col_name <- \"project names\"\n  if (!project_col_name %in% header) {\n    project_col_name <- \"project code\"\n  }\n  \n  # ensure key columns are present\n  mandatory <- c(\"scientific name\",\n                 \"country code\", \"state code\",\n                 \"latitude\", \"longitude\",\n                 \"observation date\", \"time observations started\",\n                 protocol_col_name,\n                 \"exotic code\",\n                 \"duration minutes\", \"effort distance km\",\n                 \"all species reported\",\n                 \"observer id\",\n                 \"sampling event identifier\", \"group identifier\")\n  col_miss <- mandatory[!(mandatory %in% header)]\n  if (length(col_miss) > 0) {\n    m <- sprintf(\"Required columns missing from the EBD file:\\n\\t%s\",\n                 paste(col_miss, collapse = \"\\n\\t\"))\n    stop(m)\n  }\n  \n  # identify columns required for filtering\n  filter_cols <- data.frame(\n    id = c(\"species\",\n           \"country\", \"state\", \"county\", \"bcr\",\n           \"lat\", \"lng\", \n           \"date\", \"time\", \"last_edited\",\n           \"protocol\", \"project\", \n           \"duration\", \"distance\", \n           \"breeding\", \"exotic\", \n           \"complete\",\n           \"observer\"),\n    name = c(\"scientific name\",\n             \"country code\", \"state code\", \"county code\", \"bcr code\", \n             \"latitude\", \"longitude\",\n             \"observation date\", \"time observations started\",\n             \"last edited date\", \n             protocol_col_name, project_col_name,\n             \"duration minutes\", \"effort distance km\",\n             \"breeding code\",\n             \"exotic code\",\n             \"all species reported\",\n             \"observer id\"),\n    stringsAsFactors = FALSE)\n  filter_cols <- filter_cols[filter_cols$name %in% col_idx$name, ]\n  col_idx$id[match(filter_cols$name, col_idx$name)] <- filter_cols$id\n  \n  # process sampling data header\n  if (!missing(file_sampling)) {\n    file_sampling <- ebd_file(file_sampling)\n    # variables not in sampling data\n    not_in_sampling <- c(\"species\", \"breeding\", \"exotic\")\n    filter_cols_sampling <- filter_cols[!filter_cols$id %in% not_in_sampling, ]\n    # read header rows\n    header_sampling <- tolower(get_header(file_sampling, sep))\n    # ensure key columns are present\n    mandatory_sampl <- setdiff(mandatory, \"scientific name\")\n    col_miss <- mandatory_sampl[!(mandatory_sampl %in% header)]\n    if (length(col_miss) > 0) {\n      m <- sprintf(\"Required columns missing from the sampling file:\\n\\t%s\",\n                   paste(col_miss, collapse = \"\\n\\t\"))\n      stop(m)\n    }\n    # identify column locations\n    col_idx_sampling <- data.frame(id = NA_character_, \n                                   name = header_sampling, \n                                   index = seq_along(header_sampling),\n                                   stringsAsFactors = FALSE)\n    col_found <- filter_cols_sampling$name %in% col_idx$name\n    filter_cols_sampling <- filter_cols_sampling[col_found, ]\n    mtch <- match(filter_cols_sampling$name, col_idx_sampling$name)\n    col_idx_sampling$id[mtch] <- filter_cols_sampling$id\n  } else {\n    file_sampling <- NULL\n    col_idx_sampling <- NULL\n  }\n\n  # output\n  structure(\n    list(\n      file = file,\n      file_sampling = file_sampling,\n      output = NULL,\n      output_sampling = NULL,\n      col_idx = col_idx,\n      col_idx_sampling = col_idx_sampling,\n      filters = list(\n        species = character(),\n        country = character(),\n        state = character(),\n        county = character(),\n        bcr = integer(),\n        bbox = numeric(),\n        year = integer(),\n        date = character(),\n        time = character(),\n        last_edited = character(),\n        protocol = character(), \n        project = character(),\n        duration = numeric(),\n        distance = numeric(),\n        breeding = FALSE,\n        exotic = character(),\n        complete = FALSE,\n        observer = character()\n      )\n    ),\n    class = \"auk_ebd\"\n  )\n}\n\n#' @export\nprint.auk_ebd <- function(x, ...) {\n  cat(\"Input \\n\")\n  cat(paste(\"  EBD:\", x$file, \"\\n\"))\n  if (!is.null(x$file_sampling)) {\n    cat(paste(\"  Sampling events:\", x$file_sampling, \"\\n\"))\n  }\n  cat(\"\\n\")\n\n  cat(\"Output \\n\")\n  if (is.null(x$output)) {\n    cat(\"  Filters not executed\\n\")\n  } else {\n    cat(paste(\"  EBD:\", x$output, \"\\n\"))\n    if (!is.null(x$output_sampling)) {\n      cat(paste(\"  Sampling events:\", x$output_sampling, \"\\n\"))\n    }\n  }\n  cat(\"\\n\")\n\n  cat(\"Filters \\n\")\n  # species filter\n  cat(\"  Species: \")\n  if (length(x$filters$species) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$species) <= 10) {\n    cat(paste(x$filters$species, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$species), \" species\"))\n  }\n  cat(\"\\n\")\n  # country filter\n  cat(\"  Countries: \")\n  if (length(x$filters$country) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$country) <= 10) {\n    cat(paste(x$filters$country, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$country), \" countries\"))\n  }\n  cat(\"\\n\")\n  # state filter\n  cat(\"  States: \")\n  if (length(x$filters$state) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$state) <= 10) {\n    cat(paste(x$filters$state, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$state), \" states\"))\n  }\n  cat(\"\\n\")\n  # county filter\n  cat(\"  Counties: \")\n  if (length(x$filters$county) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$county) <= 10) {\n    cat(paste(x$filters$county, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$county), \" counties\"))\n  }\n  cat(\"\\n\")\n  # bcr filter\n  cat(\"  BCRs: \")\n  if (length(x$filters$bcr) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$bcr) <= 10) {\n    cat(paste(x$filters$bcr, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$bcr), \" BCRs\"))\n  }\n  cat(\"\\n\")\n  # bbox filter\n  cat(\"  Bounding box: \")\n  e <- round(x$filters$bbox, 1)\n  if (length(e) == 0) {\n    cat(\"full extent\")\n  } else {\n    cat(paste0(\"Lon \", e[1], \" - \", e[3], \"; \"))\n    cat(paste0(\"Lat \", e[2], \" - \", e[4]))\n  }\n  cat(\"\\n\")\n  # year filter\n  cat(\"  Years: \")\n  if (length(x$filters$year) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$year) <= 10) {\n    cat(paste(x$filters$year, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$year), \" years\"))\n  }\n  cat(\"\\n\")\n  # date filter\n  cat(\"  Date: \")\n  if (length(x$filters$date) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$date[1], \" - \", x$filters$date[2]))\n  }\n  cat(\"\\n\")\n  # time filter\n  cat(\"  Start time: \")\n  if (length(x$filters$time) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$time[1], \"-\", x$filters$time[2]))\n  }\n  cat(\"\\n\")\n  # last edited date filter\n  cat(\"  Last edited date: \")\n  if (length(x$filters$last_edited) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$last_edited[1], \" - \", x$filters$last_edited[2]))\n  }\n  cat(\"\\n\")\n  # protocol filter\n  cat(\"  Protocol: \")\n  if (length(x$filters$protocol) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste(x$filters$protocol, collapse = \", \"))\n  }\n  cat(\"\\n\")\n  # project filter\n  cat(\"  Project code: \")\n  if (length(x$filters$project) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste(x$filters$project, collapse = \", \"))\n  }\n  cat(\"\\n\")\n  # duration filter\n  cat(\"  Duration: \")\n  if (length(x$filters$duration) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$duration[1], \"-\", x$filters$duration[2], \" minutes\"))\n  }\n  cat(\"\\n\")\n  # distance filter\n  cat(\"  Distance travelled: \")\n  if (length(x$filters$distance) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$distance[1], \"-\", x$filters$distance[2], \" km\"))\n  }\n  cat(\"\\n\")\n  # breeding codes\n  cat(\"  Records with breeding codes only: \")\n  if (x$filters$breeding) {\n    cat(\"yes\")\n  } else {\n    cat(\"no\")\n  }\n  cat(\"\\n\")\n  # exotic code\n  cat(\"  Exotic Codes: \")\n  if (length(x$filters$exotic) %in% c(0, 4)) {\n    cat(\"all\")\n  } else {\n    ex_codes <- dplyr::recode(x$filters$exotic,\n                              \"N\" = \"Naturalized\",\n                              \"P\" = \"Provisional\",\n                              \"X\" = \"Escapee\")\n    ex_codes <- ifelse(ex_codes == \"\", \"Native\", ex_codes)\n    cat(paste(ex_codes, collapse = \", \"))\n  }\n  cat(\"\\n\")\n  # complete checklists only\n  cat(\"  Complete checklists only: \")\n  if (x$filters$complete) {\n    cat(\"yes\")\n  } else {\n    cat(\"no\")\n  }\n  cat(\"\\n\")\n  return(invisible(x))\n}\n"
  },
  {
    "path": "R/auk-exotic.R",
    "content": "#' Filter the eBird data by exotic code\n#'\n#' Exotic codes are applied to eBird observations when the species is believe to\n#' be non-native to the given location. This function defines a filter for the\n#' eBird Basic Dataset (EBD) to subset observations to one or more of the exotic\n#' codes: \"\" (i.e. no code, meaning it is a native species), \"N\" (naturalized),\n#' \"P\" (provisional), or \"X\" (escapee). This function only defines the filter\n#' and, once all filters have been defined, [auk_filter()] should be used to\n#' call AWK and perform the filtering.\n#' \n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param exotic_code characterr; exotic codes to filter by. Note that an empty\n#'   string (\"\"), meaning no exotic code, is used for native species.\n#' @param replace logical; multiple calls to `auk_exotic()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of states to\n#'   filter by will be removed and replaced by that in the current call.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # filter to only native observations\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_exotic(ebd, exotic_code = \"\")\n#' \n#' # filter to native and naturalized observations\n#' auk_exotic(ebd, exotic_code = c(\"\", \"N\"))\nauk_exotic <- function(x, exotic_code, replace = FALSE)  {\n  UseMethod(\"auk_exotic\")\n}\n\n#' @export\nauk_exotic.auk_ebd <- function(x, exotic_code, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    all(exotic_code %in% c(\"\", \"N\", \"P\", \"X\")),\n    assertthat::is.flag(replace)\n  )\n  \n  # check for bcr column\n  if (!\"exotic\" %in% x$col_idx$id) {\n    stop(\"Exotic code column missing from EBD\")\n  }\n  \n  # set filter list\n  if (replace) {\n    x$filters$exotic <- exotic_code\n  } else {\n    x$filters$exotic <- c(x$filters$exotic, exotic_code)\n  }\n  x$filters$exotic <- sort(unique(x$filters$exotic))\n  return(x)\n}"
  },
  {
    "path": "R/auk-filter.R",
    "content": "#' Filter the eBird file using AWK\n#'\n#' Convert the filters defined in an `auk_ebd` object into an AWK script and run\n#' this script to produce a filtered eBird Reference Dataset (ERD). The initial\n#' creation of the `auk_ebd` object should be done with [auk_ebd()] and filters\n#' can be defined using the various other functions in this package, e.g.\n#' [auk_species()] or [auk_country()]. **Note that this function typically takes\n#' at least a couple hours to run on the full dataset**\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param file character; output file.\n#' @param file_sampling character; optional output file for sampling data.\n#' @param keep character; a character vector specifying the names of the columns\n#'   to keep in the output file. Columns should be as they appear in the header\n#'   of the EBD; however, names are not case sensitive and spaces may be\n#'   replaced by underscores, e.g. `\"COMMON NAME\"`, `\"common name\"`, and\n#'   `\"common_NAME\"` are all valid.\n#' @param drop character; a character vector of columns to drop in the same\n#'   format as `keep`. Ignored if `keep` is supplied.\n#' @param awk_file character; output file to optionally save the awk script to.\n#' @param sep character; the input field separator, the eBird file is tab\n#'   separated by default. Must only be a single character and space delimited\n#'   is not allowed since spaces appear in many of the fields.\n#' @param filter_sampling logical; whether the sampling event data should also\n#'   be filtered.\n#' @param execute logical; whether to execute the awk script, or output it to a\n#'   file for manual execution. If this flag is `FALSE`, `awk_file` must be\n#'   provided.\n#' @param overwrite logical; overwrite output file if it already exists\n#' @param ... arguments passed on to methods.\n#'\n#' @details\n#' If a sampling file is provided in the [auk_ebd][auk_ebd()] object, this\n#' function will filter both the eBird Basic Dataset and the sampling data using\n#' the same set of filters. This ensures that the files are in sync, i.e. that\n#' they contain data on the same set of checklists.\n#'\n#' The AWK script can be saved for future reference by providing an output\n#' filename to `awk_file`. The default behavior of this function is to generate\n#' and run the AWK script, however, by setting `execute = FALSE` the AWK script\n#' will be generated but not run. In this case, `file` is ignored and `awk_file`\n#' must be specified.\n#'\n#' Calling this function requires that the command line utility AWK is\n#' installed. Linux and Mac machines should have AWK by default, Windows users\n#' will likely need to install [Cygwin](https://www.cygwin.com).\n#'\n#' @return An `auk_ebd` object with the output files set. If `execute = FALSE`,\n#'   then the path to the AWK script is returned instead.\n#' @export\n#' @family filter\n#' @examples\n#' # get the path to the example data included in the package\n#' # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\"\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n#' # define filters\n#' filters <- auk_ebd(f) |>\n#'   auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |>\n#'   auk_country(country = c(\"US\", \"Canada\")) |>\n#'   auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n#'   auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n#'   auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n#'   auk_duration(duration = c(0, 60)) |>\n#'   auk_complete()\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' filters <- auk_species(ebd, species = c(\"Canada Jay\", \"Blue Jay\"))\n#' filters <- auk_country(filters, country = c(\"US\", \"Canada\"))\n#' filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52))\n#' filters <- auk_date(filters, date = c(\"2012-01-01\", \"2012-12-31\"))\n#' filters <- auk_time(filters, start_time = c(\"06:00\", \"09:00\"))\n#' filters <- auk_duration(filters, duration = c(0, 60))\n#' filters <- auk_complete(filters)\n#' \n#' # apply filters\n#' \\dontrun{\n#' # output to a temp file for example\n#' # in practice, provide path to output file\n#' # e.g. f_out <- \"output/ebd_filtered.txt\"\n#' f_out <- tempfile()\n#' filtered <- auk_filter(filters, file = f_out)\n#' str(read_ebd(filtered))\n#' }\nauk_filter <- function(x, file, ...) {\n  UseMethod(\"auk_filter\")\n}\n\n#' @export\n#' @describeIn auk_filter `auk_ebd` object\nauk_filter.auk_ebd <- function(x, file, file_sampling, keep, drop, awk_file,\n                               sep = \"\\t\", filter_sampling = TRUE, \n                               execute = TRUE, overwrite = FALSE, ...) {\n  # checks\n  awk_path <- auk_get_awk_path()\n  if (execute && is.na(awk_path)) {\n    stop(\"auk_filter() requires a valid AWK install, unless execute = FALSE.\")\n  }\n  assertthat::assert_that(\n    file.exists(x$file),\n    is.null(x$file_sampling) || file.exists(x$file_sampling),\n    assertthat::is.flag(execute),\n    !execute || assertthat::is.string(file),\n    missing(awk_file) || assertthat::is.string(awk_file),\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \",\n    missing(keep) || is.character(keep),\n    missing(drop) || is.character(drop),\n    assertthat::is.flag(filter_sampling),\n    assertthat::is.flag(overwrite)\n  )\n  if (!execute && missing(awk_file)) {\n    stop(\"awk_file must be set when execute is FALSE.\")\n  }\n  \n  # check output file\n  if (!missing(file)) {\n    if (!dir.exists(dirname(file))) {\n      stop(\"Output directory doesn't exist.\")\n    }\n    if (!overwrite && file.exists(file) && execute) {\n      stop(\"Output file already exists, use overwrite = TRUE.\")\n    }\n    file <- normalizePath(file, winslash = \"/\", mustWork = FALSE)\n  }\n  # check output awk file\n  if (!missing(awk_file) && !dir.exists(dirname(awk_file))) {\n    stop(\"Output directory for awk file doesn't exist.\")\n  }\n  # check output sampling file\n  if (is.null(x$file_sampling) || !execute || !filter_sampling) {\n    filter_sampling <- FALSE\n  }\n  if (filter_sampling && missing(file_sampling)) {\n    stop(\"An output file for the sampling data must be provided, \",\n         \"unless filter_sampling is FALSE.\")\n  } else if (filter_sampling) {\n    if (!dir.exists(dirname(file_sampling))) {\n      stop(\"Output directory for sampling file doesn't exist.\")\n    }\n    if (!overwrite && file.exists(file_sampling) && execute) {\n      stop(\"Output sampling file already exists, use overwrite = TRUE.\")\n    }\n    file_sampling <- normalizePath(file_sampling, winslash = \"/\", \n                                   mustWork = FALSE)\n  }\n  # zero-filling requires complete checklists\n  if (filter_sampling && !x$filters$complete) {\n    w <- paste(\"Sampling event data file provided, but filters have not been \",\n               \"set to only return complete checklists. Complete checklists \",\n               \"are required for zero-filling. You may want to use \",\n               \"auk_complete(), or manually filter out incomplete checklists.\")\n    warning(w)\n  }\n  \n  # pick columns to retain\n  must_keep <- c(\"group identifier\", \"sampling event identifier\",\n                 \"observer id\",\n                 \"scientific name\", \"observation count\")\n  if (!missing(keep)) {\n    keep <- tolower(keep)\n    keep <- stringr::str_replace_all(keep, \"_\", \" \")\n    stopifnot(all(keep %in% x$col_idx$name))\n    if (!all(must_keep %in% keep)) {\n      m <- paste(\"The following columns must be retained:\",\n                 paste(setdiff(must_keep, keep), collapse = \", \"))\n      stop(m)\n    }\n    idx <- x$col_idx$index[x$col_idx$name %in% keep]\n    select_cols <- paste0(\"$\", idx, collapse = \", \")\n  } else if (!missing(drop)) {\n    drop <- tolower(drop)\n    drop <- stringr::str_replace_all(drop, \"_\", \" \")\n    drop <- stringr::str_replace_all(drop, \"/\", \" \")\n    stopifnot(all(drop %in% x$col_idx$name))\n    if (any(must_keep %in% drop)) {\n      m <- paste(\"The following columns must be retained:\",\n                 paste(intersect(must_keep, drop), collapse = \", \"))\n      stop(m)\n    }\n    idx <- x$col_idx$index[!x$col_idx$name %in% drop]\n    select_cols <- paste0(\"$\", idx, collapse = \", \")\n  } else {\n    select_cols <- \"$0\"\n  }\n  \n  # create awk script for the ebd\n  awk_script <- awk_translate(filters = x$filters,\n                              col_idx = x$col_idx,\n                              sep = sep,\n                              select = select_cols)\n  # create awk script for the ebd sampling data\n  if (filter_sampling) {\n    # pick columns to retain\n    if (!missing(keep)) {\n      keep <- tolower(keep)\n      keep <- stringr::str_replace_all(keep, \"_\", \" \")\n      idx <- x$col_idx_sampling$index[x$col_idx_sampling$name %in% keep]\n      select_cols <- paste0(\"$\", idx, collapse = \", \")\n    } else if (!missing(drop)) {\n      drop <- tolower(drop)\n      drop <- stringr::str_replace_all(drop, \"_\", \" \")\n      idx <- x$col_idx_sampling$index[!x$col_idx_sampling$name %in% drop]\n      select_cols <- paste0(\"$\", idx, collapse = \", \")\n    } else {\n      select_cols <- \"$0\"\n    }\n    \n    # remove species filter\n    s_filters <- x$filters\n    s_filters$species <- character()\n    s_filters$breeding <- FALSE\n    s_filters$exotic <- character()\n    # fix observer filter\n    s_filters$observer <- stringr::str_replace(s_filters$observer, \n                                               \"^obsr\", \"obs\")\n    awk_script_sampling <- awk_translate(filters = s_filters,\n                                         col_idx = x$col_idx_sampling,\n                                         sep = sep,\n                                         select = select_cols)\n  }\n  \n  # output awk file\n  if (!missing(awk_file)) {\n    writeLines(awk_script, awk_file)\n    if (!execute) {\n      return(normalizePath(awk_file, winslash = \"/\", mustWork = FALSE))\n    }\n  }\n  \n  # run awk\n  # ebd sampling\n  if (filter_sampling) {\n    exit_code <- system2(awk_path,\n                         args = paste0(\"'\", awk_script_sampling, \"' '\",\n                                       x$file_sampling, \"'\"),\n                         stdout = file_sampling, stderr = FALSE)\n    if (exit_code != 0) {\n      stop(\"Error running AWK command.\")\n    } else {\n      x$output_sampling <- normalizePath(file_sampling, winslash = \"/\")\n    }\n  }\n  \n  # ebd\n  exit_code <- system2(awk_path,\n                       args = paste0(\"'\", awk_script, \"' '\", x$file, \"'\"),\n                       stdout = file, stderr = FALSE)\n  if (exit_code != 0) {\n    stop(\"Error running AWK command.\")\n  } else {\n    x$output <- normalizePath(file, winslash = \"/\")\n  }\n  return(x)\n}\n\n#' @export\n#' @describeIn auk_filter `auk_sampling` object\nauk_filter.auk_sampling <- function(x, file, keep, drop, awk_file,\n                                    sep = \"\\t\", execute = TRUE, \n                                    overwrite = FALSE, ...) {\n  # checks\n  awk_path <- auk_get_awk_path()\n  if (execute && is.na(awk_path)) {\n    stop(\"auk_filter() requires a valid AWK install, unless execute = FALSE.\")\n  }\n  assertthat::assert_that(\n    file.exists(x$file),\n    assertthat::is.flag(execute),\n    !execute || assertthat::is.string(file),\n    missing(awk_file) || assertthat::is.string(awk_file),\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \",\n    missing(keep) || is.character(keep),\n    missing(drop) || is.character(drop),\n    assertthat::is.flag(overwrite)\n  )\n  if (!execute && missing(awk_file)) {\n    stop(\"awk_file must be set when execute is FALSE.\")\n  }\n  \n  # check output file\n  if (!missing(file)) {\n    if (!dir.exists(dirname(file))) {\n      stop(\"Output directory doesn't exist.\")\n    }\n    if (!overwrite && file.exists(file)) {\n      stop(\"Output file already exists, use overwrite = TRUE.\")\n    }\n    file <- normalizePath(file, winslash = \"/\", mustWork = FALSE)\n  }\n  # check output awk file\n  if (!missing(awk_file) && !dir.exists(dirname(awk_file))) {\n    stop(\"Output directory for awk file doesn't exist.\")\n  }\n  \n  # pick columns to retain\n  must_keep <- c(\"group identifier\", \"sampling event identifier\", \"observer id\")\n  if (!missing(keep)) {\n    keep <- tolower(keep)\n    keep <- stringr::str_replace_all(keep, \"_\", \" \")\n    stopifnot(all(keep %in% x$col_idx$name))\n    if (!all(must_keep %in% keep)) {\n      m <- paste(\"The following columns must be retained:\",\n                 paste(must_keep, collapse = \", \"))\n      stop(m)\n    }\n    idx <- x$col_idx$index[x$col_idx$name %in% keep]\n    select_cols <- paste0(\"$\", idx, collapse = \", \")\n  } else if (!missing(drop)) {\n    drop <- tolower(drop)\n    drop <- stringr::str_replace_all(drop, \"_\", \" \")\n    stopifnot(all(drop %in% x$col_idx$name))\n    if (any(must_keep %in% drop)) {\n      m <- paste(\"The following columns must be retained:\",\n                 paste(must_keep, collapse = \", \"))\n      stop(m)\n    }\n    idx <- x$col_idx$index[!x$col_idx$name %in% drop]\n    select_cols <- paste0(\"$\", idx, collapse = \", \")\n  } else {\n    select_cols <- \"$0\"\n  }\n  \n  # fix observer filter\n  x$filters$observer <- stringr::str_replace(x$filters$observer, \n                                             \"^obsr\", \"obs\")\n  \n  # create awk script for the sampling event file\n  awk_script <- awk_translate(filters = x$filters,\n                              col_idx = x$col_idx,\n                              sep = sep,\n                              select = select_cols)\n  \n  # output awk file\n  if (!missing(awk_file)) {\n    writeLines(awk_script, awk_file)\n    if (!execute) {\n      return(normalizePath(awk_file, winslash = \"/\"))\n    }\n  }\n  \n  # run awk\n  # ebd\n  exit_code <- system2(awk_path,\n                       args = paste0(\"'\", awk_script, \"' '\", x$file, \"'\"),\n                       stdout = file, stderr = FALSE)\n  if (exit_code != 0) {\n    stop(\"Error running AWK command.\")\n  } else {\n    x$output <- normalizePath(file, winslash = \"/\")\n  }\n  return(x)\n}\n\nawk_translate <- function(filters, col_idx, sep, select) {\n  if (missing(select)) {\n    select <- \"$0\"\n  }\n  # only keep filter columns\n  col_idx <- col_idx[!is.na(col_idx$id), ]\n  # set up filters\n  filter_strings <- list(sep = sep, select = select)\n  # species filter\n  if (!\"species\" %in% names(filters) || length(filters$species) == 0) {\n    filter_strings$species_array <- \"\"\n    filter_strings$species <- \"\"\n  } else {\n    # generate list\n    species_list <- paste(filters$species, collapse = \"\\t\")\n    species_array <- \"\n    split(\\\"%s\\\", speciesValues, \\\"\\t\\\")\n    for (i in speciesValues) species[speciesValues[i]] = 1\"\n    filter_strings$species_array <- sprintf(species_array, species_list)\n    \n    # check in list\n    idx <- col_idx$index[col_idx$id == \"species\"]\n    condition <- paste0(\"$\", idx, \" in species\")\n    filter_strings$species <- str_interp(awk_if, list(condition = condition))\n  }\n  # country filter\n  if (length(filters$country) == 0) {\n    filter_strings$country_array <- \"\"\n    filter_strings$country <- \"\"\n  } else {\n    # generate list\n    country_list <- paste(filters$country, collapse = \"\\t\")\n    country_array <- \"\n    split(\\\"%s\\\", countryValues, \\\"\\t\\\")\n    for (i in countryValues) countries[countryValues[i]] = 1\"\n    filter_strings$country_array <- sprintf(country_array, country_list)\n    \n    # check in list\n    idx <- col_idx$index[col_idx$id == \"country\"]\n    condition <- paste0(\"$\", idx, \" in countries\")\n    filter_strings$country <- str_interp(awk_if, list(condition = condition))\n  }\n  # state filter\n  if (length(filters$state) == 0) {\n    filter_strings$state_array <- \"\"\n    filter_strings$state <- \"\"\n  } else {\n    # generate list\n    state_list <- paste(filters$state, collapse = \"\\t\")\n    state_array <- \"\n    split(\\\"%s\\\", stateValues, \\\"\\t\\\")\n    for (i in stateValues) states[stateValues[i]] = 1\"\n    filter_strings$state_array <- sprintf(state_array, state_list)\n    \n    # check in list\n    idx <- col_idx$index[col_idx$id == \"state\"]\n    condition <- paste0(\"$\", idx, \" in states\")\n    filter_strings$state <- str_interp(awk_if, list(condition = condition))\n  }\n  # county filter\n  if (length(filters$county) == 0) {\n    filter_strings$county_array <- \"\"\n    filter_strings$county <- \"\"\n  } else {\n    # generate list\n    county_list <- paste(filters$county, collapse = \"\\t\")\n    county_array <- \"\n    split(\\\"%s\\\", countyValues, \\\"\\t\\\")\n    for (i in countyValues) county[countyValues[i]] = 1\"\n    filter_strings$county_array <- sprintf(county_array, county_list)\n    \n    # check in list\n    idx <- col_idx$index[col_idx$id == \"county\"]\n    condition <- paste0(\"$\", idx, \" in county\")\n    filter_strings$county <- str_interp(awk_if, list(condition = condition))\n  }\n  # bcr filter\n  if (length(filters$bcr) == 0) {\n    filter_strings$bcr <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"bcr\"]\n    condition <- paste0(\"$\", idx, \" == \\\"\", filters$bcr, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$bcr <- str_interp(awk_if, list(condition = condition))\n  }\n  # bbox filter\n  if (length(filters$bbox) == 0) {\n    filter_strings$bbox <- \"\"\n  } else {\n    lat_idx <- col_idx$index[col_idx$id == \"lat\"]\n    lng_idx <- col_idx$index[col_idx$id == \"lng\"]\n    condition_tmpl <- paste0(\"$${lng_idx} >= ${xmn} && \",\n                             \"$${lng_idx} <= ${xmx} && \",\n                             \"$${lat_idx} >= ${ymn} && \",\n                             \"$${lat_idx} <= ${ymx}\")\n    condition <- str_interp(condition_tmpl,\n                            list(lat_idx = lat_idx, lng_idx = lng_idx,\n                                 xmn = filters$bbox[1], xmx = filters$bbox[3],\n                                 ymn = filters$bbox[2], ymx = filters$bbox[4]))\n    filter_strings$bbox <- str_interp(awk_if, list(condition = condition))\n  }\n  # year filter\n  if (length(filters$year) == 0) {\n    filter_strings$year_substr <- \"\"\n    filter_strings$year <- \"\"\n  } else {\n    # extract just the year with awk\n    idx <- col_idx$index[col_idx$id == \"date\"]\n    filter_strings$year_substr <- sprintf(\"yr = substr($%i, 1, 4)\", idx)\n    # subset to set of years\n    condition <- paste0(\"yr == \", filters$year, collapse = \" || \")\n    filter_strings$year <- str_interp(awk_if, list(condition = condition))\n  }\n  # date filter\n  if (length(filters$date) == 0) {\n    filter_strings$date_substr <- \"\"\n    filter_strings$date <- \"\"\n  } else if (isTRUE(attr(filters$date, \"wildcard\"))) {\n    # extract just the month and day with awk\n    idx <- col_idx$index[col_idx$id == \"date\"]\n    filter_strings$date_substr <- sprintf(\"monthday = substr($%i, 6, 5)\", idx)\n    # remove the wildcard part of date\n    dates <- stringr::str_replace(filters$date, \"^\\\\*-\", \"\")\n    lo_wrap <- if (attr(filters$date, \"wrap\")) {\n      \"||\"\n    } else {\n      \"&&\" \n    }\n    condition <- str_interp(\"monthday >= \\\"${mn}\\\" ${lo} monthday <= \\\"${mx}\\\"\",\n                            list(mn = dates[1], mx = dates[2],\n                                 lo = lo_wrap))\n    filter_strings$date <- str_interp(awk_if, list(condition = condition))\n  } else {\n    filter_strings$date_substr <- \"\"\n    idx <- col_idx$index[col_idx$id == \"date\"]\n    condition <- str_interp(\"$${idx} >= \\\"${mn}\\\" && $${idx} <= \\\"${mx}\\\"\",\n                            list(idx = idx,\n                                 mn = filters$date[1],\n                                 mx = filters$date[2]))\n    filter_strings$date <- str_interp(awk_if, list(condition = condition))\n  }\n  # time filter\n  if (length(filters$time) == 0) {\n    filter_strings$time <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"time\"]\n    condition <- str_interp(\"$${idx} >= \\\"${mn}\\\" && $${idx} <= \\\"${mx}\\\"\",\n                            list(idx = idx,\n                                 mn = filters$time[1],\n                                 mx = filters$time[2]))\n    filter_strings$time <- str_interp(awk_if, list(condition = condition))\n  }\n  # last edited date filter\n  if (length(filters$last_edited) == 0) {\n    filter_strings$last_edited <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"last_edited\"]\n    condition <- str_interp(\"$${idx} >= \\\"${mn}\\\" && $${idx} <= \\\"${mx}\\\"\",\n                            list(idx = idx,\n                                 mn = filters$last_edited[1],\n                                 mx = filters$last_edited[2]))\n    filter_strings$last_edited <- str_interp(awk_if,\n                                             list(condition = condition))\n  }\n  # project filter\n  if (length(filters$project) == 0) {\n    filter_strings$project <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"project\"]\n    condition <- paste0(\"$\", idx, \" ~ \\\"\", filters$project, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$project <- str_interp(awk_if, list(condition = condition))\n  }\n  # protocol filter\n  if (length(filters$protocol) == 0) {\n    filter_strings$protocol <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"protocol\"]\n    condition <- paste0(\"$\", idx, \" == \\\"\", filters$protocol, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$protocol <- str_interp(awk_if, list(condition = condition))\n  }\n  # duration filter\n  if (length(filters$duration) == 0) {\n    filter_strings$duration <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"duration\"]\n    condition <- str_interp(\"$${idx} >= ${mn} && $${idx} <= ${mx}\",\n                            list(idx = idx,\n                                 mn = filters$duration[1],\n                                 mx = filters$duration[2]))\n    filter_strings$duration <- str_interp(awk_if, list(condition = condition))\n  }\n  # distance filter\n  if (length(filters$distance) == 0) {\n    filter_strings$distance <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"distance\"]\n    # include stationary counts\n    if (0.0001 >= filters$distance[1]) {\n      p_idx <- col_idx$index[col_idx$id == \"protocol\"]\n      inc_stat <- str_interp(\"$${idx} == \\\"Stationary\\\"\",\n                             list(idx = p_idx))\n      condition <- str_interp(\n        \"${inc} || ($${idx} >= ${mn} && $${idx} <= ${mx})\",\n        list(idx = idx,\n             mn = filters$distance[1],\n             mx = filters$distance[2],\n             inc = inc_stat))\n    } else {\n      condition <- str_interp(\"$${idx} >= ${mn} && $${idx} <= ${mx}\",\n                              list(idx = idx,\n                                   mn = filters$distance[1],\n                                   mx = filters$distance[2]))\n    }\n    filter_strings$distance <- str_interp(awk_if, list(condition = condition))\n  }\n  # breeding records only\n  if (\"breeding\" %in% names(filters) && filters$breeding) {\n    idx <- col_idx$index[col_idx$id == \"breeding\"]\n    condition <- str_interp(\"$${idx} != \\\"\\\"\", list(idx = idx))\n    filter_strings$breeding <- str_interp(awk_if, list(condition = condition))\n  } else {\n    filter_strings$breeding <- \"\"\n  }\n  # exotic codes\n  if (length(filters$exotic) == 0) {\n    filter_strings$exotic <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"exotic\"]\n    condition <- paste0(\"$\", idx, \" == \\\"\", filters$exotic, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$exotic <- str_interp(awk_if, list(condition = condition))\n  }\n  # complete checklists only\n  if (filters$complete) {\n    idx <- col_idx$index[col_idx$id == \"complete\"]\n    condition <- str_interp(\"$${idx} == 1\", list(idx = idx))\n    filter_strings$complete <- str_interp(awk_if, list(condition = condition))\n  } else {\n    filter_strings$complete <- \"\"\n  }\n  # observer filter\n  if (length(filters$observer) == 0) {\n    filter_strings$observer_array <- \"\"\n    filter_strings$observer <- \"\"\n  } else {\n    # generate list\n    observer_list <- paste(filters$observer, collapse = \"\\t\")\n    observer_array <- \"\n    split(\\\"%s\\\", observerValues, \\\"\\t\\\")\n    for (i in observerValues) observers[observerValues[i]] = 1\"\n    filter_strings$observer_array <- sprintf(observer_array, observer_list)\n    \n    # check in list\n    idx <- col_idx$index[col_idx$id == \"observer\"]\n    condition <- paste0(\"$\", idx, \" in observers\")\n    filter_strings$observer <- str_interp(awk_if, list(condition = condition))\n  }\n  \n  # generate awk script\n  str_interp(awk_filter, filter_strings)\n}\n\n# awk script template\nawk_filter <- \"\nBEGIN {\n  FS = OFS = \\\"${sep}\\\"\n\n  ${species_array}\n  ${country_array}\n  ${state_array}\n  ${county_array}\n  ${observer_array}\n}\n{\n  keep = 1\n\n  # filters\n  ${species}\n  ${country}\n  ${state}\n  ${county}\n  ${bcr}\n  ${bbox}\n  ${year_substr}\n  ${year}\n  ${date_substr}\n  ${date}\n  ${time}\n  ${last_edited}\n  ${protocol}\n  ${project}\n  ${duration}\n  ${distance}\n  ${breeding}\n  ${exotic}\n  ${complete}\n  ${observer}\n\n  # keeps header\n  if (NR == 1) {\n    keep = 1\n  }\n\n  if (keep == 1) {\n    print ${select}\n  }\n}\n\"\n\nawk_if <- \"\n  if (keep == 1 && (${condition})) {\n    keep = 1\n  } else {\n    keep = 0\n  }\n\"\n"
  },
  {
    "path": "R/auk-get-awk-path.R",
    "content": "#' OS specific path to AWK executable\n#'\n#' Return the OS specific path to AWK (e.g. `\"C:/cygwin64/bin/gawk.exe\"` or\n#' `\"/usr/bin/awk\"`), or highlights if it's not installed. To manually set the\n#' path to AWK, set the `AWK_PATH` environment variable in your `.Renviron`\n#' file, which can be accomplished with the helper function\n#' `auk_set_awk_path(path)`.\n#'\n#' @return Path to AWK or `NA` if AWK wasn't found.\n#' @export\n#' @family paths\n#' @examples\n#' auk_get_awk_path()\nauk_get_awk_path <- function() {\n  sysname <- tolower(Sys.info()[[\"sysname\"]])\n\n  # manually specified path\n  if (Sys.getenv(\"AWK_PATH\") != \"\") {\n    awk <- Sys.getenv(\"AWK_PATH\")\n    awk_test <- tryCatch(\n      list(result = system(paste(awk, \"--version\"),\n                           intern = TRUE, ignore.stderr = TRUE)),\n      error = function(e) list(result = NULL),\n      warning = function(e) list(result = NULL)\n    )\n  } else if (sysname %in% c(\"darwin\", \"linux\")) {\n    # mac or linux\n    # test and find path\n    awk_test <- tryCatch(\n      list(result = system(\"which awk\", intern = TRUE, ignore.stderr = TRUE)),\n      error = function(e) list(result = NULL),\n      warning = function(e) list(result = NULL)\n    )\n    # set path\n    awk <- awk_test$result\n  } else if (sysname == \"windows\") {\n    # cygwin or cygwin64?\n    if (file.exists(\"C:/cygwin64/bin/gawk.exe\")) {\n      awk <- \"C:/cygwin64/bin/gawk.exe\"\n    } else if (file.exists(\"C:/cygwin/bin/gawk.exe\")) {\n      awk <- \"C:/cygwin/bin/gawk.exe\"\n    } else {\n      return(NA_character_)\n    }\n    # test\n    awk_test <- tryCatch(\n      list(result = system(paste(awk, \"--version\"),\n                           intern = TRUE, ignore.stderr = TRUE)),\n      error = function(e) list(result = NULL),\n      warning = function(e) list(result = NULL)\n    )\n  } else {\n    return(NA_character_)\n  }\n\n  if (!is.null(awk_test$result)) {\n    return(awk)\n  } else {\n    return(NA_character_)\n  }\n}\n"
  },
  {
    "path": "R/auk-get-ebd-path.R",
    "content": "#' Return EBD data path\n#' \n#' Returns the environment variable `EBD_PATH`, which users are encouraged to \n#' set to the directory that stores the eBird Basic Dataset (EBD) text files.\n#'\n#' @return The path stored in the `EBD_PATH` environment variable.\n#' @export\n#' @family paths\n#' @examples\n#' auk_get_ebd_path()\nauk_get_ebd_path <- function() {\n  p <- Sys.getenv(\"EBD_PATH\")\n  if (p == \"\") {\n    return(NA_character_)\n  } else if (!dir.exists(p)) {\n    warning(\"Directory specified by EBD_PATH does not exist.\")\n  }\n  return(p)\n}"
  },
  {
    "path": "R/auk-last-edited.R",
    "content": "#' Filter the eBird data by last edited date\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a range of last\n#' edited dates. Last edited date is typically used to extract just new or\n#' recently edited data. This function only defines the filter and, once all\n#' filters have been defined, [auk_filter()] should be used to call AWK and\n#' perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param date character or date; date range to filter by, provided either as a\n#'   character vector in the format `\"2015-12-31\"` or a vector of Date objects.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_last_edited(date = c(\"2010-01-01\", \"2010-12-31\"))\nauk_last_edited <- function(x, date)  {\n  UseMethod(\"auk_last_edited\")\n}\n\n#' @export\nauk_last_edited.auk_ebd <- function(x, date) {\n  # checks\n  assertthat::assert_that(\n    length(date) == 2,\n    is.character(date) || assertthat::is.date(date),\n    date[1] <= date[2]\n  )\n  \n  # check for last edit date column\n  if (!\"last_edited\" %in% x$col_idx$id) {\n    stop(\"Last edited data column missing from EBD\")\n  }\n  if (!is.null(x$col_idx_sampling) && \n      !\"last_edited\" %in% x$col_idx_sampling$id) {\n    stop(\"Last edited data column missing from sampling event data\")\n  }\n\n  # convert to date object, then format as ISO standard date format\n  date <- as.Date(date)\n  date <- format(date, \"%Y-%m-%d\")\n\n  assertthat::assert_that(\n    all(!is.na(date)),\n    date[1] <= date[2],\n    date[1] >= \"1850-01-01\",\n    date[2] >= \"1850-01-01\"\n  )\n\n  # define filter\n  x$filters$last_edited <- date\n  return(x)\n}\n\n#' @export\nauk_last_edited.auk_sampling <- function(x, date) {\n  auk_last_edited.auk_ebd(x, date)\n}\n"
  },
  {
    "path": "R/auk-observer.R",
    "content": "#' Filter the eBird data by observer\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a set of\n#' observer IDs This function only defines the filter and, once all filters have\n#' been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param observer_id character or integer; observers to filter by. Observer IDs\n#'   can be provided either as integer (e.g. 12345) or character with the \"obsr\" \n#'   prefix as they appear in the EBD (e.g. \"obsr12345\").\n#'\n#' @return An `auk_ebd` or `auk_sampling`` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_observer(\"obsr313215\")\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_observer(ebd, observer = 313215)\nauk_observer <- function(x, observer_id)  {\n  UseMethod(\"auk_observer\")\n}\n\n#' @export\nauk_observer.auk_ebd <- function(x, observer_id) {\n  if (is.character(observer_id)) {\n    if (!all(stringr::str_detect(observer_id, \"^obsr[0-9]+$\"))) {\n      stop(\"Invalid observer IDs detected, must be of form 'obsr12345'\")\n    }\n  } else if (is_integer(observer_id)) {\n    observer_id <- paste0(\"obsr\", observer_id)\n  } else {\n    stop(\"observer_id must be a character or integer vector of valid IDs.\")\n  }\n  observer_id <- tolower(observer_id)\n  \n  # add observer to filter list\n  x$filters$observer <- observer_id\n  return(x)\n}\n\n#' @export\nauk_observer.auk_sampling <- function(x, observer_id) {\n  auk_observer.auk_ebd(x, observer_id)\n}"
  },
  {
    "path": "R/auk-package.R",
    "content": "#' `auk`: eBird Data Extraction and Processing in R\n#'\n#' Tools for extracting and processing eBird data from the eBird Basic Dataset \n#' (EBD).\n#'\n#' @keywords internal\n\"_PACKAGE\"\n\n## usethis namespace: start\n#' @importFrom rlang .data\n#' @importFrom stringr str_interp\n## usethis namespace: end\nNULL\n"
  },
  {
    "path": "R/auk-project.R",
    "content": "#' Filter the eBird data by project code\n#'\n#' Some eBird records are collected as part of a particular project (e.g. the\n#' Virginia Breeding Bird Survey) and have an associated project code in the\n#' eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and,\n#' once all filters have been defined, [auk_filter()] should be used to call AWK\n#' and perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param project character; project code to filter by (e.g. `\"EBIRD_MEX\"`).\n#'   Multiple codes are accepted.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_project(\"EBIRD_MEX\")\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_project(ebd, \"EBIRD_MEX\")\nauk_project <- function(x, project)  {\n  UseMethod(\"auk_project\")\n}\n\n#' @export\nauk_project.auk_ebd <- function(x, project) {\n  # checks\n  assertthat::assert_that(\n    is.character(project),\n    all(nchar(project) > 0)\n  )\n  \n  # check for project column\n  if (!\"project\" %in% x$col_idx$id) {\n    stop(\"Project column missing from EBD\")\n  }\n  if (!is.null(x$col_idx_sampling) && !\"project\" %in% x$col_idx_sampling$id) {\n    stop(\"Project column missing from sampling event data\")\n  }\n  \n  # set filter list\n  x$filters$project <- project\n  return(x)\n}\n\n#' @export\nauk_project.auk_sampling <- function(x, project) {\n  auk_project.auk_ebd(x, project)\n}\n"
  },
  {
    "path": "R/auk-protocol.R",
    "content": "#' Filter the eBird data by protocol\n#'\n#' Filter to just data collected following a specific search protocol:\n#' stationary, traveling, or casual. This function only defines the filter and,\n#' once all filters have been defined, [auk_filter()] should be used to call AWK\n#' and perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param protocol character. Many protocols exist in the database, however, the\n#'   most commonly used are:\n#'   \n#'   - Stationary\n#'   - Traveling\n#'   - Area\n#'   - Incidental\n#'   \n#'   A complete list of valid protocols is contained within the vector \n#'   `valid_protocols` within this package. Multiple protocols are allowed at \n#'   the same time.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_protocol(\"Stationary\")\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_protocol(ebd, \"Stationary\")\nauk_protocol <- function(x, protocol)  {\n  UseMethod(\"auk_protocol\")\n}\n\n#' @export\nauk_protocol.auk_ebd <- function(x, protocol) {\n  assertthat::assert_that(\n    all(protocol %in% auk::valid_protocols)\n  )\n  \n  # set filter list\n  x$filters$protocol <- protocol\n  return(x)\n}\n\n#' @export\nauk_protocol.auk_sampling <- function(x, protocol) {\n  auk_protocol.auk_ebd(x, protocol)\n}"
  },
  {
    "path": "R/auk-rollup.R",
    "content": "#' Roll up eBird taxonomy to species\n#' \n#' The eBird Basic Dataset (EBD) includes both true species and every other\n#' field-identifiable taxon that could be relevant for birders to report. This \n#' includes taxa not identifiable to a species (e.g. hybrids) and taxa reported\n#' below the species level (e.g. subspecies). This function produces a list of \n#' observations of true species, by removing the former and rolling the latter \n#' up to the species level. In the resulting EBD data.frame, \n#' `category` will be `\"species\"` for all records and the subspecies fields will \n#' be dropped. By default, [read_ebd()] calls `ebd_rollup()` when importing an \n#' eBird data file.\n#'\n#' @param x data.frame; data frame of eBird data, typically as imported by\n#'   [read_ebd()]\n#' @param drop_higher logical; whether to remove taxa above species during the \n#'   rollup process, e.g. \"spuhs\" like \"duck sp.\".\n#'   \n#' @details When rolling observations up to species level the observed counts\n#'   are summed across any taxa that resolve to the same species. However, if\n#'   any of these taxa have a count of \"X\" (i.e. the observer did not enter a\n#'   count), then the rolled up record will get an \"X\" as well. For example, if \n#'   an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5 \n#'   Yellow-rumped Warblers. However, if an \"X\" was entered for Myrtle, this \n#'   would roll up to \"X\" for Yellow-rumped Warbler.\n#'   \n#'   The eBird taxonomy groups taxa into eight different categories. These \n#'   categories, and the way they are treated by [auk_rollup()] are as follows:\n#'   \n#'   - **Species:** e.g., Mallard. Combined with lower level taxa if present on \n#'   the same checklist.\n#'   - **ISSF or Identifiable Sub-specific Group:** Identifiable subspecies or\n#'   group of subspecies, e.g., Mallard (Mexican). Rolled-up to species level.\n#'   - **Intergrade:** Hybrid between two ISSF (subspecies or subspecies\n#'   groups), e.g., Mallard (Mexican intergrade. Rolled-up to species level.\n#'   - **Form:** Miscellaneous other taxa, including recently-described species\n#'   yet to be accepted or distinctive forms that are not universally accepted\n#'   (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist\n#'   contains multiple taxa corresponding to the same species, the lower level\n#'   taxa are rolled up, otherwise these records are left as is.\n#'   - **Spuh:**  Genus or identification at broad level -- e.g., duck sp.,\n#'   dabbling duck sp.. Dropped by `auk_rollup()`.\n#'   - **Slash:** Identification to Species-pair e.g., American Black\n#'   Duck/Mallard). Dropped by `auk_rollup()`.\n#'   - **Hybrid:** Hybrid between two species, e.g., American Black Duck x\n#'   Mallard (hybrid). Dropped by `auk_rollup()`.\n#'   - **Domestic:** Distinctly-plumaged domesticated varieties that may be\n#'   free-flying (these do not count on personal lists) e.g., Mallard (Domestic\n#'   type). Dropped by `auk_rollup()`.\n#'   \n#'   The rollup process is based on the eBird taxonomy, which is updated once a\n#'   year in August. The `auk` package includes a copy of the eBird taxonomy,\n#'   current at the time of release; however, if the EBD and `auk` versions are\n#'   not aligned, you may need to explicitly specify which version of the\n#'   taxonomy to use, in which case the eBird API will be queried to get the\n#'   correct version of the taxonomy.\n#'   \n#' @return A data frame of the eBird data with taxonomic rollup applied.\n#' @references Consult the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) \n#'   page for further details.\n#' @export\n#' @family pre\n#' @examples\n#' # get the path to the example data included in the package\n#' # in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\n#' f <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\")\n#' # read in data without rolling up\n#' ebd <- read_ebd(f, rollup = FALSE)\n#' # rollup\n#' ebd_ru <- auk_rollup(ebd)\n#' # keep higher taxa\n#' ebd_higher <- auk_rollup(ebd, drop_higher = FALSE)\n#' \n#' # all taxa not identifiable to species are dropped\n#' unique(ebd$category)\n#' unique(ebd_ru$category)\n#' unique(ebd_higher$category)\n#' \n#' # yellow-rump warbler subspecies rollup\n#' library(dplyr)\n#' # without rollup, there are multiple observations per checklists\n#' ebd |>\n#'   filter(common_name == \"Yellow-rumped Warbler\") |>\n#'   select(checklist_id, category, common_name, subspecies_common_name, \n#'          observation_count)\n#' # with rollup, they have been combined\n#' ebd_ru |>\n#'   filter(common_name == \"Yellow-rumped Warbler\") |>\n#'   select(checklist_id, category, common_name, observation_count)\nauk_rollup <- function(x, drop_higher = TRUE) {\n  assertthat::assert_that(\n    is.data.frame(x),\n    \"scientific_name\" %in% names(x)\n  )\n  \n  # return as is if already run\n  if (isTRUE(attr(x, \"rollup\"))) {\n    return(x)\n  }\n  \n  # has auk_unique been applied?\n  if (\"checklist_id\" %in% names(x)) {\n    cid <- \"checklist_id\"\n  } else {\n    cid <- \"sampling_event_identifier\"\n  }\n  \n  # get the ebird taxonomy version\n  tax_full <- auk::ebird_taxonomy\n  \n  # remove anything not identifiable to a species\n  if (drop_higher) {\n    include <- \"species\"\n  } else {\n    include <- c(\"species\", \"slash\", \"spuh\", \"hybrid\")\n  }\n  # include forms that don't roll up to a species\n  # these are mostly undescribed species\n  undesc <- dplyr::filter(tax_full,\n                          .data$category == \"form\",\n                          is.na(.data$report_as))\n  tax <- dplyr::filter(tax_full, .data$category %in% include)\n  tax <- rbind(tax, undesc)\n  tax <- dplyr::select(tax, \"scientific_name\",\n                       taxonomic_order_tax = \"taxonomic_order\",\n                       taxon_concept_id_tax = \"taxon_concept_id\")\n  # store taxa before filtering\n  species_prefilter <- unique(x$scientific_name)\n  x <- dplyr::inner_join(x, tax, by = \"scientific_name\")\n\n  # identify which taxa were removed\n  species_after <- unique(x$scientific_name)\n  removed_species <- setdiff(species_prefilter, species_after)\n  # exclude taxa that were intentionally removed, e.g. because they can't be\n  # identified to species\n  tax_dropped <- dplyr::filter(tax_full, !.data$category %in% include)\n  removed_species <- setdiff(removed_species, tax_dropped$scientific_name)\n\n  # if taxa were removed, print a warning\n  if (length(removed_species) > 0) {\n    warning_message <- paste(\n      \"Removed the following species due to invalid taxonomy:\\n\",\n      paste(removed_species, collapse = \", \"),\n      \"\\n\\nIf taxonomy was recently updated, try updating the package:\",\n      \"\\n- Run this command in R: install.packages('auk')\",\n      \"\\n or install the latest version from GitHub: remotes::install_github('CornellLabofOrnithology/auk')\"\n    )\n\n    warning(warning_message, call. = FALSE)\n  } \n  \n  if (nrow(x) == 0) {\n    # if all species were removed, return an empty table\n    if (\"subspecies_common_name\" %in% names(x)) {\n      x$subspecies_common_name <- NULL\n    }\n    if (\"subspecies_scientific_name\" %in% names(x)) {\n      x$subspecies_scientific_name <- NULL\n    }\n    attr(x, \"rollup\") <- TRUE\n    return(dplyr::as_tibble(x))\n  }\n  \n  # summarize species for cases where multiple subspecies reported on same list\n  sp <- dplyr::select(x, dplyr::all_of(c(cid, \"scientific_name\", \"observation_count\")))\n  suppressWarnings({\n    sp$count <- as.integer(sp$observation_count)\n  })\n  sp <- dplyr::group_by(sp, \n                        dplyr::across(dplyr::all_of(c(cid, \"scientific_name\"))))\n  sp <- dplyr::summarise(sp, count = sum(.data$count), .groups = \"drop\")\n  sp <- dplyr::mutate(sp,\n                      count = as.character(.data$count),\n                      count = dplyr::coalesce(.data$count, \"X\"))\n  \n  # drop any duplicate species records\n  x <- dplyr::group_by(x, \n                       dplyr::across(dplyr::all_of(c(cid, \"scientific_name\"))))\n  # give precedence to true species records\n  x <- dplyr::slice_min(x, n = 1, order_by = .data$taxonomic_order_tax, \n                        with_ties = FALSE)\n  x <- dplyr::ungroup(x)\n  \n  # update counts with summary\n  x <- dplyr::inner_join(x, sp, by = c(cid, \"scientific_name\"))\n  x <- dplyr::mutate(x,\n                     observation_count = .data$count,\n                     taxonomic_order = .data$taxonomic_order_tax,\n                     taxon_concept_id = .data$taxon_concept_id_tax)\n  x <- dplyr::select(x, -\"count\", -\"taxonomic_order_tax\", -\"taxon_concept_id_tax\")\n  \n  # drop subspecies fields, set category to species\n  if (\"category\" %in% names(x)) {\n    x$category <- ifelse(x$category %in% include, x$category, \"species\")\n  }\n  if (\"subspecies_common_name\" %in% names(x)) {\n    x$subspecies_common_name <- NULL\n  }\n  if (\"subspecies_scientific_name\" %in% names(x)) {\n    x$subspecies_scientific_name <- NULL\n  }\n  \n  # attribute flag\n  attr(x, \"rollup\") <- TRUE\n  dplyr::as_tibble(x)\n}\n"
  },
  {
    "path": "R/auk-sampling.R",
    "content": "#' Reference to eBird sampling event file\n#'\n#' Create a reference to an eBird sampling event file in preparation for\n#' filtering using AWK. For working with the sightings data use `auk_ebd()`,\n#' only use `auk_sampling()` if you intend to only work with checklist-level\n#' data.\n#'\n#' @param file character; input sampling event data file, which contains \n#'   checklist data from eBird.\n#' @param sep character; the input field separator, the eBird data are tab\n#'   separated so this should generally not be modified. Must only be a single\n#'   character and space delimited is not allowed since spaces appear in many of\n#'   the fields.\n#'\n#' @details eBird data can be downloaded as a tab-separated text file from the\n#'   [eBird website](http://ebird.org/ebird/data/download) after submitting a\n#'   request for access. In the eBird Basic Dataset (EBD) each row corresponds \n#'   to a observation of a single bird species on a single checklist, while the \n#'   sampling event data file contains a single row for every checklist. This \n#'   function creates an R object to reference only the sampling data.\n#'\n#' @return An `auk_sampling` object storing the file reference and the desired\n#'   filters once created with other package functions.\n#' @export\n#' @family objects\n#' @examples\n#' # get the path to the example data included in the package\n#' # in practice, provide path to the sampling event data\n#' # e.g. f <- \"data/ebd_sampling_relFeb-2018.txt\"\n#' f <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n#' auk_sampling(f)\nauk_sampling <- function(file, sep = \"\\t\") {\n  # checks\n  assertthat::assert_that(\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \"\n  )\n  file <- ebd_file(file)\n  # read header rows\n  header <- tolower(get_header(file, sep))\n  header <- stringr::str_replace_all(header, \"_\", \" \")\n  col_idx <- data.frame(id = NA_character_, \n                        name = header, \n                        index = seq_along(header),\n                        stringsAsFactors = FALSE)\n  \n  # check column name for protocol column\n  protocol_col_name <- \"protocol name\"\n  if (!protocol_col_name %in% header) {\n    protocol_col_name <- \"protocol type\"\n  }\n  # check column name for project column\n  project_col_name <- \"project names\"\n  if (!project_col_name %in% header) {\n    project_col_name <- \"project code\"\n  }\n  \n  # ensure key columns are present\n  mandatory <- c(\"country code\", \"state code\",\n                 \"latitude\", \"longitude\",\n                 \"observation date\", \"time observations started\",\n                 protocol_col_name,\n                 \"duration minutes\", \"effort distance km\",\n                 \"all species reported\",\n                 \"sampling event identifier\", \"group identifier\")\n  col_miss <- mandatory[!(mandatory %in% header)]\n  if (length(col_miss) > 0) {\n    m <- sprintf(\"Required columns missing from the sampling file:\\n\\t%s\",\n                 paste(col_miss, collapse = \"\\n\\t\"))\n    stop(m)\n  }\n  \n  # identify columns required for filtering\n  filter_cols <- data.frame(\n    id = c(\"country\", \"state\", \"county\", \"bcr\", \n           \"lat\", \"lng\",\n           \"date\", \"time\", \"last_edited\",\n           \"protocol\", \"project\", \n           \"duration\", \"distance\", \n           \"complete\",\n           \"observer\"),\n    name = c(\"country code\", \"state code\", \"county code\", \"bcr code\",\n             \"latitude\", \"longitude\",\n             \"observation date\", \"time observations started\",\n             \"last edited date\", \n             protocol_col_name, project_col_name,\n             \"duration minutes\", \"effort distance km\",\n             \"all species reported\",\n             \"observer id\"),\n    stringsAsFactors = FALSE)\n  filter_cols <- filter_cols[filter_cols$name %in% col_idx$name, ]\n  col_idx$id[match(filter_cols$name, col_idx$name)] <- filter_cols$id\n  \n  # output\n  structure(\n    list(\n      file = normalizePath(file),\n      output = NULL,\n      col_idx = col_idx,\n      filters = list(\n        country = character(),\n        state = character(),\n        county = character(),\n        bbox = numeric(),\n        year = integer(),\n        date = character(),\n        time = character(),\n        last_edited = character(),\n        protocol = character(), \n        project = character(),\n        duration = numeric(),\n        distance = numeric(),\n        complete = FALSE,\n        observer = character()\n      )\n    ),\n    class = \"auk_sampling\"\n  )\n}\n\n#' @export\nprint.auk_sampling <- function(x, ...) {\n  cat(\"Input \\n\")\n  cat(paste(\"  Sampling events:\", x$file, \"\\n\"))\n  cat(\"\\n\")\n  \n  cat(\"Output \\n\")\n  if (is.null(x$output)) {\n    cat(\"  Filters not executed\\n\")\n  } else {\n    cat(paste(\"  Sampling events:\", x$output, \"\\n\"))\n  }\n  cat(\"\\n\")\n  \n  cat(\"Filters \\n\")\n  # country filter\n  cat(\"  Countries: \")\n  if (length(x$filters$country) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$country) <= 10) {\n    cat(paste(x$filters$country, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$country), \" countries\"))\n  }\n  cat(\"\\n\")\n  # state filter\n  cat(\"  States: \")\n  if (length(x$filters$state) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$state) <= 10) {\n    cat(paste(x$filters$state, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$state), \" states\"))\n  }\n  cat(\"\\n\")\n  # state filter\n  cat(\"  Counties: \")\n  if (length(x$filters$county) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$county) <= 10) {\n    cat(paste(x$filters$county, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$county), \" counties\"))\n  }\n  cat(\"\\n\")\n  # bbox filter\n  cat(\"  Bounding box: \")\n  e <- round(x$filters$bbox, 1)\n  if (length(e) == 0) {\n    cat(\"full extent\")\n  } else {\n    cat(paste0(\"Lon \", e[1], \" - \", e[3], \"; \"))\n    cat(paste0(\"Lat \", e[2], \" - \", e[4]))\n  }\n  cat(\"\\n\")\n  # year filter\n  cat(\"  Years: \")\n  if (length(x$filters$year) == 0) {\n    cat(\"all\")\n  } else if (length(x$filters$year) <= 10) {\n    cat(paste(x$filters$year, collapse = \", \"))\n  } else {\n    cat(paste0(length(x$filters$year), \" years\"))\n  }\n  cat(\"\\n\")\n  # date filter\n  cat(\"  Date: \")\n  if (length(x$filters$date) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$date[1], \" - \", x$filters$date[2]))\n  }\n  cat(\"\\n\")\n  # time filter\n  cat(\"  Start time: \")\n  if (length(x$filters$time) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$time[1], \"-\", x$filters$time[2]))\n  }\n  cat(\"\\n\")\n  # last edited date filter\n  cat(\"  Last edited date: \")\n  if (length(x$filters$last_edited) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$last_edited[1], \" - \", x$filters$last_edited[2]))\n  }\n  cat(\"\\n\")\n  # protocol filter\n  cat(\"  Protocol: \")\n  if (length(x$filters$protocol) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste(x$filters$protocol, collapse = \", \"))\n  }\n  cat(\"\\n\")\n  # project filter\n  cat(\"  Project code: \")\n  if (length(x$filters$project) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste(x$filters$project, collapse = \", \"))\n  }\n  cat(\"\\n\")\n  # duration filter\n  cat(\"  Duration: \")\n  if (length(x$filters$duration) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$duration[1], \"-\", x$filters$duration[2], \" minutes\"))\n  }\n  cat(\"\\n\")\n  # distance filter\n  cat(\"  Distance travelled: \")\n  if (length(x$filters$distance) == 0) {\n    cat(\"all\")\n  } else {\n    cat(paste0(x$filters$distance[1], \"-\", x$filters$distance[2], \" km\"))\n  }\n  cat(\"\\n\")\n  # complete checklists only\n  cat(\"  Complete checklists only: \")\n  if (x$filters$complete) {\n    cat(\"yes\")\n  } else {\n    cat(\"no\")\n  }\n  cat(\"\\n\")\n  return(invisible(x))\n}\n"
  },
  {
    "path": "R/auk-select.R",
    "content": "#' Select a subset of columns\n#' \n#' Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling \n#' events file. Subsetting the columns can significantly decrease file size.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param select character; a character vector specifying the names of the\n#'   columns to select. Columns should be as they appear in the header of the\n#'   EBD; however, names are not case sensitive and spaces may be replaced by\n#'   underscores, e.g. `\"COMMON NAME\"`, `\"common name\"`, and `\"common_NAME\"` are\n#'   all valid.\n#' @param file character; output file.\n#' @param sep character; the input field separator, the eBird file is tab\n#'   separated by default. Must only be a single character and space delimited\n#'   is not allowed since spaces appear in many of the fields.\n#' @param overwrite logical; overwrite output file if it already exists\n#'\n#' @return Invisibly returns the filename of the output file.\n#' @export\n#' @family text\n#' @examples\n#' \\dontrun{\n#' # select a minimal set of columns\n#' out_file <- tempfile()\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' cols <- c(\"latitude\", \"longitude\",\n#'           \"group identifier\", \"sampling event identifier\", \n#'           \"scientific name\", \"observation count\",\n#'           \"observer_id\")\n#' selected <- auk_select(ebd, select = cols, file = out_file)\n#' str(read_ebd(selected))\n#' }\nauk_select <- function(x, select, file, sep = \"\\t\", overwrite = FALSE) {\n  UseMethod(\"auk_select\")\n}\n\n#' @export\nauk_select.auk_ebd <- function(x, select, file, sep = \"\\t\", overwrite = FALSE) {\n  # checks\n  awk_path <- auk_get_awk_path()\n  assertthat::assert_that(\n    is.character(select),\n    assertthat::is.string(file)\n  )\n  if (!dir.exists(dirname(file))) {\n    stop(\"Output directory doesn't exist.\")\n  }\n  if (!overwrite && file.exists(file)) {\n    stop(\"Output file already exists, use overwrite = TRUE.\")\n  }\n  file <- normalizePath(file, winslash = \"/\", mustWork = FALSE)\n  # selected columns\n  select <- tolower(select)\n  select <- stringr::str_replace_all(select, \"_\", \" \")\n  found <- select %in% x$col_idx$name\n  if (!all(found)) {\n    col_miss <- paste(select[!found], collapse = \", \")\n    stop(\"Selected variable not found in header: \\n\\t \", col_miss)\n  }\n  # certain columns must be kept\n  must_keep <- c(\"group identifier\", \"sampling event identifier\",\n                 \"scientific name\", \"observation count\")\n  must_keep <- intersect(must_keep, x$col_idx$name)\n  if (!all(must_keep %in% select)) {\n    m <- paste(\"The following columns must be retained:\",\n               paste(setdiff(must_keep, select), collapse = \", \"))\n    stop(m)\n  }\n  # find column numbers\n  idx <- x$col_idx$index[x$col_idx$name %in% select]\n  select_cols <- paste0(\"$\", idx, collapse = \", \")\n  # generate awk script\n  awk_script <- stringr::str_interp(awk_select, \n                                    list(sep = sep, select = select_cols))\n  # run\n  exit_code <- system2(awk_path,\n                       args = paste0(\"'\", awk_script, \"' '\", x$file, \"'\"),\n                       stdout = file, stderr = FALSE)\n  if (exit_code != 0) {\n    stop(\"Error running AWK command.\")\n  }\n  return(invisible(file))\n}\n\n#' @export\nauk_select.auk_sampling <- function(x, select, file, sep = \"\\t\",\n                                    overwrite = FALSE) {\n  return(auk_select.auk_ebd(x, select, file, sep, overwrite))\n}\n\n# awk script template\nawk_select <- \"\nBEGIN {\nFS = \\\"${sep}\\\"\nOFS = \\\"${sep}\\\"\n}\n{\n  print ${select}\n}\n\"\n"
  },
  {
    "path": "R/auk-set-awk-path.R",
    "content": "#' Set a custom path to AWK executable\n#' \n#' If AWK has been installed in a non-standard location, the environment\n#' variable `AWK_PATH` must be set to specify the location of the executable.\n#' Use this function to set `AWK_PATH` in your .Renviron file. **Most users\n#' should NOT set `AWK_PATH`, only do so if you have installed AWK in\n#' non-standard location and `auk` cannot find it.** This function first looks\n#' for for an .Renviron location defined by `R_ENVIRON_USER`, then defaults to\n#' ~/.Renviron.\n#'\n#' @param path character; path to the AWK executable on your system, e.g. \n#'   `\"C:/cygwin64/bin/gawk.exe\"` or `\"/usr/bin/awk\"`.\n#' @param overwrite logical; should the existing `AWK_PATH` be overwritten if it\n#'   has already been set in .Renviron.\n#'\n#' @return Edits .Renviron, sets `AWK_PATH` for the current session, then\n#'   returns the EBD path invisibly.\n#' @export\n#' @family paths\n#' @examples\n#' \\dontrun{\n#' auk_set_awk_path(\"/usr/bin/awk\")\n#' }\nauk_set_awk_path <- function(path, overwrite = FALSE) {\n  assertthat::assert_that(\n    assertthat::is.string(path),\n    file.exists(path)\n  )\n  path <- normalizePath(path, winslash = \"/\", mustWork = TRUE)\n  # make sure awk executable is there\n  awk_test <- tryCatch(\n    list(result = system(paste(path, \"--version\"),\n                         intern = TRUE, ignore.stderr = TRUE)),\n    error = function(e) list(result = NULL),\n    warning = function(e) list(result = NULL)\n  )\n  if (is.null(awk_test$result)) {\n    stop(\"Specified AWK_PATH doesn't contain a valid AWK executable.\")\n  }\n  \n  # find .Renviron\n  renv_path <- renv_path <- renv_file_path()\n  renv_lines <- readLines(renv_path)\n  \n  # look for existing entry, remove if overwrite = TRUE\n  renv_exists <- grepl(\"^AWK_PATH[[:space:]]*=.*\", renv_lines)\n  if (any(renv_exists)) {\n    if (overwrite) {\n      # drop existing\n      writeLines(renv_lines[!renv_exists], renv_path)\n    } else {\n      stop(\n        \"AWK_PATH already set, use overwrite = TRUE to overwite existing path.\"\n      )\n    }\n  }\n  # set path in .Renviron\n  write(paste0(\"AWK_PATH='\", path, \"'\\n\"), renv_path, append = TRUE)\n  message(paste(\"AWK_PATH set to\", path))\n  # set AWK_PATH for this session, so user doesn't have to reload\n  Sys.setenv(AWK_PATH = path)\n  invisible(path)\n}"
  },
  {
    "path": "R/auk-set-ebd-path.R",
    "content": "#' Set the path to EBD text files\n#' \n#' Users of `auk` are encouraged to set the path to the directory containing the\n#' eBird Basic Dataset (EBD) text files in the `EBD_PATH` environment variable.\n#' All functions referencing the EBD or sampling event data files will check in\n#' this directory to find the files, thus avoiding the need to specify the full\n#' path every time. This will increase the portability of your code. Use this\n#' function to set `EBD_PATH` in your .Renviron file; it is also possible to\n#' manually edit the file. This function first looks for for an .Renviron\n#' location defined by `R_ENVIRON_USER`, then defaults to ~/.Renviron.\n#'\n#' @param path character; directory where the EBD text files are stored, e.g. \n#'   `\"/home/matt/ebd\"`.\n#' @param overwrite logical; should the existing `EBD_PATH` be overwritten if it\n#'   has already been set in .Renviron.\n#'\n#' @return Edits .Renviron, sets `EBD_PATH` for the current session, then\n#'   returns the EBD path invisibly.\n#' @export\n#' @family paths\n#' @examples\n#' \\dontrun{\n#' auk_set_ebd_path(\"/home/matt/ebd\")\n#' }\nauk_set_ebd_path <- function(path, overwrite = FALSE) {\n  assertthat::assert_that(\n    assertthat::is.string(path),\n    dir.exists(path)\n  )\n  path <- normalizePath(path, winslash = \"/\", mustWork = TRUE)\n  \n  # find .Renviron\n  renv_path <- renv_file_path()\n  renv_lines <- readLines(renv_path)\n  \n  # look for existing entry, remove if overwrite = TRUE\n  renv_exists <- grepl(\"^EBD_PATH[[:space:]]*=.*\", renv_lines)\n  if (any(renv_exists)) {\n    if (overwrite) {\n      # drop existing\n      writeLines(renv_lines[!renv_exists], renv_path)\n    } else {\n      stop(\n        \"EBD_PATH already set, use overwrite = TRUE to overwite existing path.\"\n      )\n    }\n  }\n  # set path in .Renviron\n  write(paste0(\"EBD_PATH='\", path, \"'\\n\"), renv_path, append = TRUE)\n  message(paste(\"EBD_PATH set to\", path))\n  # set EBD_PATH for this session, so user doesn't have to reload\n  Sys.setenv(EBD_PATH = path)\n  invisible(path)\n}\n\nrenv_file_path <- function() {\n  stored_path <- Sys.getenv(\"R_ENVIRON_USER\")\n  if (stored_path != \"\") {\n    renv <- stored_path\n  } else {\n    renv <- path.expand(file.path(\"~\", \".Renviron\"))\n  }\n  \n  if (!file.exists(renv)) {\n    file.create(renv)\n  }\n  return(renv)\n}"
  },
  {
    "path": "R/auk-species.R",
    "content": "#' Filter the eBird data by species\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on species. This\n#' function only defines the filter and, once all filters have been defined,\n#' [auk_filter()] should be used to call AWK and perform the filtering.\n#'\n#' @param x `auk_ebd` object; reference to object created by [auk_ebd()].\n#' @param species character; species to filter by, provided as scientific or\n#'   English common names, or a mixture of both. These names must match the\n#'   official eBird Taxomony ([ebird_taxonomy]).\n#' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In\n#'   most cases, this should be left empty to use the version of the taxonomy\n#'   included in the package. See [get_ebird_taxonomy()].\n#' @param replace logical; multiple calls to `auk_species()` are additive, \n#'   unless `replace = FALSE`, in which case the previous list of species to \n#'   filter by will be removed and replaced by that in the current call.\n#'   \n#' @details The list of species is checked against the eBird taxonomy for\n#'   validity. This taxonomy is updated once a year in August. The `auk` package \n#'   includes a copy of the eBird taxonomy, current at the time of release; \n#'   however, if the EBD and `auk` versions are not aligned, you may need to \n#'   explicitly specify which version of the taxonomy to use, in which case \n#'   the eBird API will be queried to get the correct version of the taxonomy. \n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # common and scientific names can be mixed\n#' species <- c(\"Canada Jay\", \"Pluvialis squatarola\")\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_species(species)\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_species(ebd, species)\nauk_species <- function(x, species, taxonomy_version, replace = FALSE)  {\n  UseMethod(\"auk_species\")\n}\n\n#' @export\nauk_species.auk_ebd <- function(x, species, taxonomy_version, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is.character(species),\n    assertthat::is.flag(replace)\n  )\n  if (missing(taxonomy_version)) {\n    taxonomy_version <- auk_version()$taxonomy_version\n  } else {\n    stopifnot(is_integer(taxonomy_version), length(taxonomy_version) == 1)\n  }\n  v <- auk_ebd_version(x, check_exists = FALSE)$taxonomy_version\n  if (!is.na(v) && (taxonomy_version != v || v == 2020)) {\n    m <- paste0(\"Based on the EBD filename, it appears you should use \",\n                \"taxonomy_version = %i\")\n    warning(sprintf(m, v))\n  }\n  species_lookup <- ebird_species(species, type = \"all\", \n                                  taxonomy_version = taxonomy_version)\n\n  # check all species names are valid\n  species_clean <- species_lookup$scientific_name\n  if (any(is.na(species_clean))) {\n    stop(\n      paste0(\"The following species were not found in the eBird taxonomy: \\n\\t\",\n             paste(species[is.na(species_clean)], collapse = \", \"))\n    )\n  }\n  \n  # check all species names are valid\n  sub_spp <- species_lookup$category %in% c(\"issf\", \"form\", \"intergrade\")\n  if (any(sub_spp)) {\n    stop(\n      paste0(\"Cannot extract taxa identified below species.\\n\\t\",\n             \"Remove the following taxa or replace with species: \\n\\t\",\n             paste(species[sub_spp], collapse = \", \"))\n    )\n  }\n  \n  # add species to filter list\n  if (replace) {\n    x$filters$species <- species_clean\n  } else {\n    x$filters$species <- c(x$filters$species, species_clean)\n  }\n  x$filters$species <- sort(unique(x$filters$species))\n  return(x)\n}\n"
  },
  {
    "path": "R/auk-split.R",
    "content": "#' Split an eBird data file by species\n#' \n#' Given an eBird Basic Dataset (EBD) and a list of species, split the file into \n#' multiple text files, one for each species. This function is typically used \n#' after [auk_filter()] has been applied if the resulting file is too large to \n#' be read in all at once.\n#'\n#' @param file character; input file.\n#' @param species character; species to filter and split by, provided as\n#'   scientific or English common names, or a mixture of both. These names must\n#'   match the official eBird Taxomony ([ebird_taxonomy]).\n#' @param prefix character; a file and directory prefix. For example, if \n#'   splitting by species \"A\" and \"B\" and `prefix = \"data/ebd_\"`, the resulting \n#'   files will be \"data/ebd_A.txt\" and \"data/ebd_B.txt\".\n#' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In\n#'   most cases, this should be left empty to use the version of the taxonomy\n#'   included in the package. See [get_ebird_taxonomy()].\n#' @param sep character; the input field separator, the eBird file is tab\n#'   separated by default. Must only be a single character and space delimited\n#'   is not allowed since spaces appear in many of the fields.\n#' @param overwrite logical; overwrite output files if they already exists.\n#'   \n#' @details The list of species is checked against the eBird taxonomy for\n#'   validity. This taxonomy is updated once a year in August. The `auk` package \n#'   includes a copy of the eBird taxonomy, current at the time of release; \n#'   however, if the EBD and `auk` versions are not aligned, you may need to \n#'   explicitly specify which version of the taxonomy to use, in which case \n#'   the eBird API will be queried to get the correct version of the taxonomy.\n#'\n#' @return A vector of output filenames, one for each species.\n#' @export\n#' @family text\n#' @examples\n#' \\dontrun{\n#' species <- c(\"Canada Jay\", \"Cyanocitta stelleri\")\n#' # get the path to the example data included in the package\n#' # in practice, provide path to a filtered ebd file\n#' # e.g. f <- \"data/ebd_filtered.txt\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n#' # output to a temporary directory for example\n#' # in practice, provide the path to the output location\n#' # e.g. prefix <- \"output/ebd_\"\n#' prefix <- file.path(tempdir(), \"ebd_\")\n#' species_files <- auk_split(f, species = species, prefix = prefix)\n#' }\nauk_split <- function(file, species, prefix, taxonomy_version, \n                      sep = \"\\t\",\n                      overwrite = FALSE) {\n  awk_path <- auk_get_awk_path()\n  if (is.na(awk_path)) {\n    stop(\"auk_split() requires a valid AWK install.\")\n  }\n  assertthat::assert_that(\n    file.exists(file),\n    is.character(species),\n    missing(prefix) || assertthat::is.string(prefix),\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \",\n    assertthat::is.flag(overwrite)\n  )\n  file <- normalizePath(file, winslash = \"/\")\n  \n  # check all species names are valid and convert to scientific\n  species_clean <- ebird_species(species, taxonomy_version = taxonomy_version)\n  if (any(is.na(species_clean))) {\n    stop(\n      paste0(\"The following species were not found in the eBird taxonomy: \\n\\t\",\n             paste(species[is.na(species_clean)], collapse = \", \"))\n    )\n  }\n  if (length(species_clean) < 1) {\n    stop(\"Provide at least 1 species to split on.\")\n  }\n  \n  # check output files\n  if (missing(prefix)) {\n    save_dir <- getwd()\n    file_name <- \"\"\n  } else if (grepl(\"/$\", prefix)) {\n    save_dir <- prefix\n    file_name <- \"\"\n  } else{\n    save_dir <- dirname(prefix)\n    file_name <- basename(prefix)\n  }\n  if (!dir.exists(save_dir)) {\n    stop(\"Output directory doesn't exist.\")\n  }\n  save_dir <- normalizePath(save_dir, winslash = \"/\", mustWork = FALSE)\n  prefix <- file.path(save_dir, file_name)\n  f_sp <- paste0(prefix,\n                 stringr::str_replace_all(species_clean, \"[^a-zA-Z]\", \"_\"),\n                 \".txt\")\n  for (f in f_sp) {\n    if (file.exists(f)) {\n      if (overwrite) {\n        unlink(f_sp)\n      } else {\n        stop(\"Output file already exists, use overwrite = TRUE.\")\n      }\n    }\n  }\n  \n  # determine species column number\n  header <- tolower(get_header(file, sep))\n  sp_col <- which(header == \"scientific name\")\n  stopifnot(length(sp_col) == 1)\n  \n  # copy in header rows\n  header_row <- readLines(file, 1)\n  for (f in f_sp) {\n    writeLines(header_row, f)\n  }\n  \n  # set up species filter\n  sp_condition <- paste0(\"$\", sp_col, \" == \\\"\", species_clean, \"\\\"\",\n                         collapse = \" || \")\n  \n  # construct awk command\n  awk <- str_interp(awk_split,\n                    list(sep = sep, col = sp_col, condition = sp_condition,\n                         prefix = prefix))\n  \n  # run command\n  exit_code <- system2(awk_path, args = paste0(\"'\", awk, \"' \", file), \n                       stderr = FALSE)\n  if (exit_code == 0) {\n    f_sp\n  } else {\n    exit_code\n  }\n}\n\nawk_split <- \"\nBEGIN {\n  FS = \\\"${sep}\\\"\n  OFS = \\\"${sep}\\\"\n}\n{\n  if (${condition}) {\n    species = $${col}\n    gsub(/[^a-zA-Z]/, \\\"_\\\", species)\n    species = \\\"${prefix}\\\"species\\\".txt\\\"\n    print >> species\n    close (species)\n  }\n}\n\""
  },
  {
    "path": "R/auk-state.R",
    "content": "#' Filter the eBird data by state\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a set of\n#' states. This function only defines the filter and, once all filters have\n#' been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param state character; states to filter by. eBird uses 4 to 6 character \n#'   state codes consisting of two parts, the 2-letter ISO country code and a \n#'   1-3 character state code, separated by a dash. For example, `\"US-NY\"` \n#'   corresponds to New York State in the United States. Refer to the data frame \n#'   [ebird_states] for look up state codes.\n#' @param replace logical; multiple calls to `auk_state()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of states to\n#'   filter by will be removed and replaced by that in the current call.\n#' \n#' @details It is not possible to filter by both country and state, so calling \n#' `auk_state()` will reset the country filter to all countries, and vice versa.\n#' \n#' This function can also work with on an `auk_sampling` object if the user only \n#' wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # state codes for a given country can be looked up in ebird_states\n#' dplyr::filter(ebird_states, country == \"Costa Rica\")\n#' # choose texas, united states and puntarenas, cost rica\n#' states <- c(\"US-TX\", \"CR-P\")\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_state(states)\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_state(ebd, states)\nauk_state <- function(x, state, replace = FALSE)  {\n  UseMethod(\"auk_state\")\n}\n\n#' @export\nauk_state.auk_ebd <- function(x, state, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is.character(state),\n    assertthat::is.flag(replace)\n  )\n  state <- toupper(state)\n  \n  # check codes are valid\n  valid_codes <- state %in% auk::ebird_states$state_code\n  if (!all(valid_codes)) {\n    m <- paste0(\"The following state codes are not valid: \\n\\t\",\n                paste(state[!valid_codes], collapse =\", \"))\n    stop(m)\n  }\n  \n  # add states to filter list\n  if (replace) {\n    x$filters$state <- state\n  } else {\n    x$filters$state <- c(x$filters$state, state)\n  }\n  x$filters$state <- sort(unique(x$filters$state))\n  x$filters$country <- character()\n  x$filters$county <- character()\n  return(x)\n}\n\n#' @export\nauk_state.auk_sampling <- function(x, state, replace = FALSE) {\n  auk_state.auk_ebd(x, state, replace)\n}"
  },
  {
    "path": "R/auk-time.R",
    "content": "#' Filter the eBird data by checklist start time\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a range of start\n#' times for the checklist. This function only defines the filter and, once all\n#' filters have been defined, [auk_filter()] should be used to call AWK and\n#' perform the filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param start_time character; 2 element character vector giving the range of \n#'   times in 24 hour format, e.g. `\"06:30\"` or `\"16:22\"`.\n#' \n#' @details This function can also work with on an `auk_sampling` object if the \n#'   user only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # only keep checklists started between 6 and 8 in the morning\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_time(start_time = c(\"06:00\", \"08:00\"))\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_time(ebd, start_time = c(\"06:00\", \"08:00\"))\nauk_time <- function(x, start_time)  {\n  UseMethod(\"auk_time\")\n}\n\n#' @export\nauk_time.auk_ebd <- function(x, start_time) {\n  # checks\n  assertthat::assert_that(\n    length(start_time) == 2,\n    is.character(start_time)\n  )\n  # check for valid times\n  if (!all(stringr::str_detect(start_time, \n                               \"^([01]?\\\\d|2[0-3]):?([0-5]\\\\d)$\"))) {\n    stop(\"Invalid time format.\")\n  }\n\n  # add optional 0 at start\n  start_time <- paste0(ifelse(nchar(start_time) == 4, \"0\", \"\"), start_time)\n\n  # check ordering of times makes sense\n  assertthat::assert_that(start_time[1] <= start_time[2])\n\n  # define filter\n  x$filters$time <- start_time\n  return(x)\n}\n\n#' @export\nauk_time.auk_sampling <- function(x, start_time) {\n  auk_time.auk_ebd(x, start_time)\n}\n"
  },
  {
    "path": "R/auk-unique.R",
    "content": "#' Remove duplicate group checklists\n#'\n#' eBird checklists can be shared among a group of multiple observers, in which\n#' case observations will be duplicated in the database. This functions removes\n#' these duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event\n#' data (with `checklists_only = TRUE`), creating a set of unique bird\n#' observations. This function is called automatically by [read_ebd()] and\n#' [read_sampling()].\n#'\n#' @param x data.frame; the EBD data frame, typically as imported by\n#'   [read_ebd()].\n#' @param group_id character; the name of the group ID column.\n#' @param checklist_id character; the name of the checklist ID column, each\n#'   checklist within a group will get a unique value for this field. The record\n#'   with the lowest `checklist_id` will be picked as the unique record within\n#'   each group. In the output dataset, this field will be updated to have a \n#'   full list of the checklist IDs that went into this group checklist.\n#' @param species_id character; the name of the column identifying species\n#'   uniquely. This is required to ensure that removing duplicates is done\n#'   independently for each species. Note that this will not treat sub-species\n#'   independently and, if that behavior is desired, the user will have to\n#'   generate a column uniquely identifying species and subspecies and pass that\n#'   column's name to this argument.\n#' @param observer_id character; the name of the column identifying the owner \n#'   of this instance of the group checklist. In the output dataset, the full \n#'   list of observer IDs will be stored (comma separated) in the new \n#'   `observer_id` field. The order of these IDs will match the order of the \n#'   comma separated checklist IDs.\n#' @param checklists_only logical; whether the dataset provided only contains\n#'   checklist information as with the sampling event data file. If this\n#'   argument is `TRUE`, then the `species_id` argument is ignored and removing\n#'   of duplicated records is done at the checklist level not the species level.\n#'\n#' @details This function chooses the checklist within in each that has the\n#'   lowest value for the field specified by `checklist_id`. A new column is\n#'   also created, `checklist_id`, whose value is the taken from the field\n#'   specified in the `checklist_id` parameter for non-group checklists and from\n#'   the field specified by the `group_id` parameter for grouped checklists.\n#'   \n#'   All the checklist and observer IDs for the checklists that comprise a given\n#'   group checklist will be retained as a comma separated string ordered by \n#'   checklist ID.\n#'\n#' @return A data frame with unique observations, and an additional field,\n#'   `checklist_id`, which is a combination of the sampling event and group IDs.\n#' @export\n#' @family pre\n#' @examples\n#' # read in an ebd file and don't automatically remove duplicates\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n#' ebd <- read_ebd(f, unique = FALSE)\n#' # remove duplicates\n#' ebd_unique <- auk_unique(ebd)\n#' nrow(ebd)\n#' nrow(ebd_unique)\nauk_unique <- function(x,\n                       group_id = \"group_identifier\",\n                       checklist_id = \"sampling_event_identifier\",\n                       species_id = \"scientific_name\",\n                       observer_id = \"observer_id\",\n                       checklists_only = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is.data.frame(x),\n    assertthat::is.flag(checklists_only),\n    assertthat::is.string(group_id),\n    group_id %in% names(x),\n    assertthat::is.string(checklist_id),\n    checklist_id %in% names(x),\n    assertthat::is.string(species_id),\n    checklists_only || species_id %in% names(x),\n    assertthat::is.string(observer_id),\n    observer_id %in% names(x),\n    # all id columns should be character vectors\n    is.character(x[[group_id]]),\n    is.character(x[[checklist_id]]),\n    is.character(x[[observer_id]]),\n    checklists_only || is.character(x[[species_id]]))\n  \n  # return as is if already run\n  if (isTRUE(attr(x, \"unique\"))) {\n    return(x)\n  }\n  \n  # convert empty string groud_id to NA\n  x[[group_id]][x[[group_id]] == \"\"] <- NA_integer_\n  \n  # identify and separate non-group records\n  grouped <- !is.na(x[[group_id]])\n  x_grouped <- x[grouped, ]\n\n  # sort by sampling event id\n  x_grouped <- x_grouped[order(x_grouped[[checklist_id]]), ]\n\n  # identify grouping variables\n  if (checklists_only) {\n    cols <- group_id\n  } else {\n    cols <- c(species_id, group_id)\n  }\n  \n  # generate list of checklist and observer ids\n  ids <- dplyr::select(x_grouped, \n                       dplyr::all_of(c(cols, checklist_id, observer_id)))\n  ids <- dplyr::group_by_at(ids, cols)\n  ids <- dplyr::arrange_at(ids, checklist_id)\n  ids <- dplyr::summarize(ids, \n                          .cid = paste(.data[[checklist_id]], collapse = \",\"),\n                          .oid = paste(.data[[observer_id]], collapse = \",\"))\n  ids <- dplyr::ungroup(ids)\n  \n  # add the collapsed ids\n  x_grouped <- dplyr::inner_join(x_grouped, ids, by = cols)\n  x_grouped[[checklist_id]] <- x_grouped$.cid\n  x_grouped[[observer_id]] <- x_grouped$.oid\n  x_grouped$.cid <- NULL\n  x_grouped$.oid <- NULL\n  \n  # remove duplicated records, ensuring different species treated independently\n  x_grouped <- x_grouped[!duplicated(x_grouped[, cols]), ]\n\n  # set id field\n  x$checklist_id <- x[[checklist_id]]\n  x_grouped$checklist_id <- x_grouped[[group_id]]\n\n  # only keep non-group or non-duplicated records\n  x <- rbind(x[!grouped, ], x_grouped)\n\n  # move id field to front\n  x <- dplyr::select(x, \"checklist_id\", dplyr::everything())\n\n  # attribute flag\n  attr(x, \"unique\") <- TRUE\n  \n  dplyr::as_tibble(x)\n}\n"
  },
  {
    "path": "R/auk-version.R",
    "content": "#' Versions of auk, the EBD, and the eBird taxonomy\n#'\n#' This package depends on the version of the EBD and on the eBird taxonomy. Use\n#' this function to determine the currently installed version of `auk`, the \n#' version of the EBD that this `auk` version works with, and the version of the \n#' eBird taxonomy included in the packages. The EBD is update quarterly, in \n#' March, June, September, and December, while the taxonomy is updated annually \n#' in August or September. To ensure proper functioning, always use the latest \n#' version of the auk package and the EBD.\n#'\n#' @return A list with three elements:\n#'   \n#'   - `auk_version`: the version of `auk`, e.g. `\"auk 0.4.1\"`.\n#'   - `ebd_version`: a date object specifying the release date of the EBD \n#'   version that this `auk` version is designed to work with.\n#'   - `taxonomy_version`: the year of the taxonomy built in to this version of \n#'   `auk`, i.e. the one stored in [ebird_taxonomy].\n#'   \n#' @export\n#' @family helpers\n#' @examples\n#' auk_version()\nauk_version <- function() {\n  list(auk_version = \"auk 0.9.0\",\n       ebd_version = as.Date(\"2025-10-28\", \"%Y-%m-%d\"), \n       taxonomy_version = 2025)\n}\n"
  },
  {
    "path": "R/auk-year.R",
    "content": "#' Filter the eBird data to a set of years\n#'\n#' Define a filter for the eBird Basic Dataset (EBD) based on a set of\n#' years. This function only defines the filter and, once all filters have\n#' been defined, [auk_filter()] should be used to call AWK and perform the\n#' filtering.\n#'\n#' @param x `auk_ebd` or `auk_sampling` object; reference to file created by \n#'   [auk_ebd()] or [auk_sampling()].\n#' @param year integer; years to filter to.\n#' @param replace logical; multiple calls to `auk_year()` are additive,\n#'   unless `replace = FALSE`, in which case the previous list of years to\n#'   filter by will be removed and replaced by that in the current call.\n#' \n#' @details For filtering to a range of dates use `auk_date()`; however,\n#'   sometimes the goal is to extract data for a given year or set of years, in\n#'   which case `auk_year()` is simpler. In addition, `auk_year()` can be used\n#'   to get data from discontiguous sets of years (e.g. 2010 and 2012, but not\n#'   2011), which is not possible with `auk_date()`. Finally, `auk_year()` can\n#'   be used in conjunction with `auk_date()` to extract data from a given range\n#'   of dates within a set of years (see example below).\n#'   \n#'   This function can also work with on an `auk_sampling` object if the user\n#'   only wishes to filter the sampling event data.\n#'\n#' @return An `auk_ebd` object.\n#' @export\n#' @family filter\n#' @examples\n#' # years to filter to\n#' years <- c(2010, 2012)\n#' # set up filter\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_year(year = years)\n#'   \n#' # alternatively, without pipes\n#' ebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\n#' auk_year(ebd, years)\n#' \n#' # filter to may and june of 2010 and 2012\n#' system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n#'   auk_ebd() |>\n#'   auk_year(year = c(2010, 2012)) |> \n#'   auk_date(date = c(\"*-05-01\", \"*-06-30\"))\nauk_year <- function(x, year, replace = FALSE)  {\n  UseMethod(\"auk_year\")\n}\n\n#' @export\nauk_year.auk_ebd <- function(x, year, replace = FALSE) {\n  # checks\n  assertthat::assert_that(\n    is_integer(year),\n    all(year %in% 1800:2100)\n  )\n  \n  # add yeras to filter list\n  if (replace) {\n    x$filters$year <- year\n  } else {\n    x$filters$year <- c(x$filters$year, year)\n  }\n  x$filters$year <- sort(unique(x$filters$year))\n  return(x)\n}\n\n#' @export\nauk_year.auk_sampling <- function(x, year, replace = FALSE) {\n  auk_year.auk_ebd(x, year, replace)\n}"
  },
  {
    "path": "R/auk-zerofill.R",
    "content": "#' Read and zero-fill an eBird data file\n#'\n#' Read an eBird Basic Dataset (EBD) file, and associated sampling event data\n#' file, to produce a zero-filled, presence-absence dataset. The EBD contains\n#' bird sightings and the sampling event data is a set of all checklists, they\n#' can be combined to infer absence data by assuming any species not reported on\n#' a checklist was had a count of zero.\n#'\n#' @param x filename, `data.frame` of eBird observations, or `auk_ebd` object\n#'   with associated output files as created by [auk_filter()]. If a filename is\n#'   provided, it must point to the EBD and the `sampling_events` argument must\n#'   point to the sampling event data file. If a `data.frame` is provided it\n#'   should have been imported with [read_ebd()], to ensure the variables names\n#'   have been set correctly, and it must have been passed through\n#'   [auk_unique()] to ensure duplicate group checklists have been removed.\n#' @param sampling_events character or `data.frame`; filename for the sampling\n#'   event data or a `data.frame` of the same data. If a `data.frame` is\n#'   provided it should have been imported with [read_sampling()], to ensure the\n#'   variables names have been set correctly, and it must have been passed\n#'   through [auk_unique()] to ensure duplicate group checklists have been\n#'   removed.\n#' @param species character; species to include in zero-filled dataset, provided\n#'   as scientific or English common names, or a mixture of both. These names\n#'   must match the official eBird Taxomony ([ebird_taxonomy]). To include all\n#'   species, leave this argument blank.\n#' @param taxonomy_version integer; the version (i.e. year) of the taxonomy. In\n#'   most cases, this should be left empty to use the version of the taxonomy\n#'   included in the package. See [get_ebird_taxonomy()].\n#' @param collapse logical; whether to call `collapse_zerofill()` to return a\n#'   data frame rather than an `auk_zerofill` object.\n#' @param unique logical; should [auk_unique()] be run on the input data if it\n#'   hasn't already.\n#' @param rollup logical; should [auk_rollup()] be run on the input data if it\n#'   hasn't already.\n#' @param drop_higher logical; whether to remove taxa above species during the \n#'   rollup process, e.g. \"spuhs\" like \"duck sp.\". See [auk_rollup()].\n#' @param complete logical; if `TRUE` (the default) all checklists are required \n#'   to be complete prior to zero-filling.\n#' @param sep character; single character used to separate fields within a row.\n#' @param ... additional arguments passed to methods.\n#'\n#' @details\n#' `auk_zerofill()` generates an `auk_zerofill` object consisting of a list with\n#' elements `observations` and `sampling_events`. `observations` is a data frame\n#' giving counts and binary presence/absence data for each species.\n#' `sampling_events` is a data frame with checklist level information. The two\n#' data frames can be connected via the `checklist_id` field. This format is\n#' efficient for storage since the checklist columns are not duplicated for each\n#' species, however, working with the data often requires joining the two data\n#' frames together.\n#'\n#' To return a data frame, set `collapse = TRUE`. Alternatively,\n#' `zerofill_collapse()` generates a data frame from an `auk_zerofill` object,\n#' by joining the two data frames together to produce a single data frame in\n#' which each row provides both checklist and species information for a\n#' sighting.\n#' \n#' The list of species is checked against the eBird taxonomy for validity. This\n#' taxonomy is updated once a year in August. The `auk` package includes a copy\n#' of the eBird taxonomy, current at the time of release; however, if the EBD\n#' and `auk` versions are not aligned, you may need to explicitly specify which\n#' version of the taxonomy to use, in which case the eBird API will be queried\n#' to get the correct version of the taxonomy.\n#'\n#' @return By default, an `auk_zerofill` object, or a data frame if `collapse =\n#'   TRUE`.\n#' @export\n#' @family import\n#' @examples\n#' # read and zero-fill the ebd data\n#' f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n#' f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n#' auk_zerofill(x = f_ebd, sampling_events = f_smpl)\n#'\n#' # use the species argument to only include a subset of species\n#' auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n#'              species = \"Collared Kingfisher\")\n#'\n#' # to return a data frame use collapse = TRUE\n#' ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)\nauk_zerofill <- function(x, ...) {\n  UseMethod(\"auk_zerofill\")\n}\n\n#' @export\n#' @describeIn auk_zerofill EBD data frame.\nauk_zerofill.data.frame <- function(x, sampling_events, \n                                    species, taxonomy_version,\n                                    collapse = FALSE, unique = TRUE, \n                                    rollup = TRUE, drop_higher = TRUE,\n                                    complete = TRUE, ...) {\n  # checks\n  assertthat::assert_that(\n    is.data.frame(sampling_events),\n    missing(species) || is.character(species),\n    assertthat::is.flag(unique))\n  \n  # process species names\n  # first check for scientific names\n  if (!missing(species)) {\n    # convert common names to scientific\n    species_clean <- ebird_species(species, taxonomy_version = taxonomy_version)\n    # check all species names are valid\n    if (any(is.na(species_clean))) {\n      stop(\n        paste0(\"The following species were not found in the eBird taxonomy:\",\n               \"\\n\\t\",\n               paste(species[is.na(species_clean)], collapse =\", \"))\n      )\n    }\n  }\n  \n  # check that we only have complete checklists\n  if (!all(sampling_events$all_species_reported)) {\n    e <- paste0(\"Some checklists in sampling event data are not complete.\\n\",\n                \"Complete checklists are required for zero-filling.\\n\",\n                \"Try calling auk_complete() when filtering.\")\n    if (complete) {\n      stop(e)\n    } else {\n      warning(e)\n    }\n  }\n  \n  # check that auk_unique has been run\n  if (!isTRUE(attr(x, \"unique\"))) {\n    if (!unique){\n      stop(\"The EBD doesn't appear to have been run through auk_unique(). \",\n           \"Set unique = TRUE.\")\n    } else {\n      x <- auk_unique(x)\n    }\n  }\n  if (!isTRUE(attr(sampling_events, \"unique\"))) {\n    if (!unique){\n      stop(paste(\"The sampling events data doesn't appear to have been run\",\n                 \"through auk_unique(). Set unique = TRUE.\"))\n    } else {\n      sampling_events <- auk_unique(sampling_events, checklists_only = TRUE)\n    }\n  }\n  \n  # check that auk_rollup has been run\n  if (rollup && !isTRUE(attr(x, \"rollup\"))) {\n    x <- auk_rollup(x, drop_higher = drop_higher)\n  }\n  \n  # subset ebd to remove checklist level fields\n  optional_fields <- c(\"breeding_code\", \"breeding_category\", \n                       \"behavior_code\", \"age_sex\")\n  species_cols <- c(\"checklist_id\", \"scientific_name\", \n                    intersect(optional_fields, names(x)),\n                    \"observation_count\")\n  if (any(!species_cols %in% names(x))) {\n    stop(\n      paste0(\"The following fields must appear in the EBD: \\n\\t\",\n             paste(species_cols, collapse =\", \"))\n    )\n  }\n  x <- dplyr::select(x, dplyr::all_of(species_cols))\n  \n  # ensure all checklist in ebd are in sampling file\n  if (!all(x$checklist_id %in% sampling_events$checklist_id)) {\n    stop(\"Some checklists in EBD are missing from sampling event data.\")\n  }\n  \n  # subset ebd by species\n  if (!missing(species)) {\n    in_ebd <- (species_clean %in% x$scientific_name)\n    if (all(!in_ebd)) {\n      stop(\"None of the provided species appear in the EBD.\")\n    } else if (any(!in_ebd)) {\n      warning(\n        paste0(\"The following species were not found in the EBD: \\n\\t\",\n               paste(species[!in_ebd], collapse =\", \"))\n      )\n    }\n    species_clean <- species_clean[in_ebd]\n    x <- x[x$scientific_name %in% species_clean, ]\n  }\n  \n  # add presence absence column\n  x$species_observed <- x$observation_count\n  x$species_observed[x$species_observed == \"X\"] <- \"1\"\n  x$species_observed <- (as.numeric(x$species_observed) >= 1)\n  \n  # remove absences that may have sneaked through\n  # there shouldn't be any of these, but just in case...\n  x <- x[x$species_observed, ]\n  \n  # fill in implicit missing values\n  x <- tidyr::complete(\n    x,\n    checklist_id = sampling_events$checklist_id, .data$scientific_name,\n    fill = list(observation_count = \"0\", species_observed = FALSE)\n  )\n  \n  out <- structure(\n    list(observations = dplyr::as_tibble(x),\n         sampling_events = dplyr::as_tibble(sampling_events)),\n    class = \"auk_zerofill\"\n  )\n  # return a data frame?\n  if (collapse) {\n    return(collapse_zerofill(out))\n  } else {\n    return(out)\n  }\n}\n\n#' @export\n#' @describeIn auk_zerofill Filename of EBD.\nauk_zerofill.character <- function(x, sampling_events, \n                                   species, taxonomy_version,\n                                   collapse = FALSE, unique = TRUE, \n                                   rollup = TRUE,  drop_higher = TRUE,\n                                   complete = TRUE, sep = \"\\t\", ...) {\n  # checks\n  assertthat::assert_that(\n    assertthat::is.string(x), file.exists(x),\n    assertthat::is.string(sampling_events), file.exists(sampling_events),\n    missing(species) || is.character(species),\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \")\n  \n  # read in the two files\n  ebd <- read_ebd(x = x, sep = sep, unique = FALSE, rollup = FALSE)\n  sed <- read_sampling(x = sampling_events, sep = sep, unique = FALSE)\n  \n  # pass on to df method\n  auk_zerofill(x = ebd, sampling_events = sed, species = species, \n               collapse = collapse, unique = unique, complete = complete,\n               rollup = rollup)\n}\n\n#' @export\n#' @describeIn auk_zerofill `auk_ebd` object output from [auk_filter()]. Must\n#'   have had a sampling event data file set in the original call to\n#'   [auk_ebd()].\nauk_zerofill.auk_ebd <- function(x, species, taxonomy_version,\n                                 collapse = FALSE, unique = TRUE, \n                                 rollup = TRUE,  drop_higher = TRUE,\n                                 complete = TRUE, sep = \"\\t\", ...) {\n  # check that output files defined\n  if (is.null(x$output)) {\n    stop(\"No output EBD file in this auk_ebd object, try calling auk_filter().\")\n  }\n  if (is.null(x$output_sampling)) {\n    stop(\"No output sampling event data file in this auk_ebd object.\")\n  }\n  \n  # pass on to file method\n  auk_zerofill(x = x$output, sampling_events = x$output_sampling,\n               species = species, collapse = collapse, \n               unique = unique, complete = complete, rollup = rollup,\n               sep = sep)\n}\n\n#' @rdname auk_zerofill\n#' @export\ncollapse_zerofill <- function(x) {\n  UseMethod(\"collapse_zerofill\")\n}\n\n#' @export\ncollapse_zerofill.auk_zerofill <- function(x) {\n  out <- dplyr::inner_join(x$sampling_events, x$observations, \n                           by = \"checklist_id\")\n  dplyr::as_tibble(out)\n}\n\n#' @export\nprint.auk_zerofill <- function(x, ...) {\n  checklists <- nrow(x$sampling_events)\n  species <- length(unique(x$observations$scientific_name))\n  cat(\n    paste0(\n      \"Zero-filled EBD: \",\n      format(checklists, big.mark = \",\"), \" unique checklists, \",\n      \"for \", format(species, big.mark = \",\"), \" species.\\n\"\n    )\n  )\n  return(invisible(x))\n}\n"
  },
  {
    "path": "R/data.R",
    "content": "#' eBird Taxonomy\n#'\n#' A simplified version of the taxonomy used by eBird. Includes proper species\n#' as well as various other categories such as `spuh` (e.g. *duck sp.*) and\n#' *slash* (e.g. *American Black Duck/Mallard*). This taxonomy is based on the\n#' Clements Checklist, which is updated annually, typically in the late summer. \n#' Non-ASCII characters (e.g. those with accents) have been converted to ASCII \n#' equivalents in this data frame.\n#'\n#' @format A data frame with eight variables and 16,248 rows:\n#'   - `species_code`: a unique alphanumeric code identifying each species.\n#'   - `taxon_concept_id`: a unique alphanumeric code identifying each species \n#'   in the Avibase taxonomy.\n#'   - `scientific_name`: scientific name.\n#'   - `common_name`: common name, defaults to English, but different languages \n#'   can be selected using the `locale` parameter.\n#'   - `order`: the scientific name of the order that the species belongs to.\n#'   - `family`: the scientific name of the family that the species belongs to.\n#'   - `family_common`: the common name of the family that the species belongs\n#'   to.\n#'   - `category`: whether the entry is for a species or another \n#'   field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc.\n#'   - `taxonomic_order`: integer value used to sort rows in taxonomic order.\n#'   - `report_as`: for taxa that can be resolved to true species (i.e. species,\n#'   subspecies, and recognizable forms), this field links to the corresponding\n#'   species code. For taxa that can't be resolved, this field is `NA`.\n#'   - `extinct`: logical variable indicating whether the species is listed as \n#'   extinct in the eBird taxonomy.\n#'\n#' For further details, see \\url{https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy}\n#' @family data\n\"ebird_taxonomy\"\n\n#' eBird States\n#'\n#' A data frame of state codes used by eBird. These codes are 4 to 6 characters, \n#' consisting of two parts, the 2-letter ISO country code and a 1-3 character \n#' state code, separated by a dash. For example, `\"US-NY\"` corresponds to New \n#' York State in the United States. These state codes are required to filter by \n#' state using [auk_state()].\n#' \n#' \n#' Note that some countries are not broken into states in eBird and therefore do \n#' not appear in this data frame.\n#' \n#' @format A data frame with four variables and 3,145 rows:\n#' - `country`: short form of English country name.\n#' - `country_code`: 2-letter ISO country code.\n#' - `state`: state name.\n#' - `state_code`: 4 to 6 character state code.\n#' @family data\n\"ebird_states\"\n\n#' BCR Codes\n#'\n#' A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically\n#' distinct regions in North America with similar bird communities, habitats,\n#' and resource management issues. These codes are required to filter by BCR\n#' using [auk_bcr()].\n#' \n#' @format A data frame with two variables and 66 rows:\n#' - `bcr_code`: integer code from 1 to 66.\n#' - `bcr_name`: name of BCR.\n#' @family data\n\"bcr_codes\"\n\n#' Valid Protocols\n#' \n#' A vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.\n#' \n#' @format A vector with 42 elements.\n#' @family data\n\"valid_protocols\""
  },
  {
    "path": "R/ebird-species.R",
    "content": "#' Lookup species in eBird taxonomy\n#'\n#' Given a list of common or scientific names, or species codes, check that they\n#' appear in the official eBird taxonomy and convert them all to scientific\n#' names, common names, or species codes. Un-matched species are returned as\n#' `NA`.\n#'\n#' @param x character; species to look up, provided as scientific names, English\n#'   common names, species codes, or a mixture of all three. Case insensitive.\n#' @param type character; whether to return scientific names (`scientific`),\n#'   English common names (`common`), or 6-letter eBird species codes (`code`). \n#'   Alternatively, use `all` to return a data frame with the all the taxonomy \n#'   information.\n#' @param taxonomy_version integer; the version (i.e. year) of the taxonomy.\n#'   Leave empty to use the version of the taxonomy included in the package.\n#'   See [get_ebird_taxonomy()].\n#'\n#' @return Character vector of species identified by scientific name, common \n#'   name, or species code. If `type = \"all\"` a data frame of the taxonomy of \n#'   the requested species is returned.\n#' @export\n#' @family helpers\n#' @examples\n#' # mix common and scientific names, case-insensitive\n#' species <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\",\n#'              \"american dipper\", \"Caribou\", \"hudgod\")\n#' # note that species not in the ebird taxonomy return NA\n#' ebird_species(species)\n#' \n#' # use taxonomy_version to query older taxonomy versions\n#' \\dontrun{\n#' ebird_species(\"Cordillera Azul Antbird\")\n#' ebird_species(\"Cordillera Azul Antbird\", taxonomy_version = 2017)\n#' }\nebird_species <- function(x, type = c(\"scientific\", \"common\", \"code\", \"all\"),\n                          taxonomy_version) {\n  assertthat::assert_that(is.character(x))\n  type <- match.arg(type)\n  \n  # get the correct ebird taxonomy version\n  if (missing(taxonomy_version) || \n      taxonomy_version == auk_version()$taxonomy_version) {\n    tax <- auk::ebird_taxonomy\n  } else {\n    stopifnot(is_integer(taxonomy_version), length(taxonomy_version) == 1)\n    tax <- get_ebird_taxonomy(version = taxonomy_version)\n  }\n  \n  # deal with case issues\n  lookup_species <- x\n  x <- tolower(trimws(x))\n  # convert to ascii\n  x <- stringi::stri_trans_general(x, \"latin-ascii\")\n  \n  # first check for scientific names\n  sci <- match(x, tolower(tax$scientific_name))\n  # then for common names\n  com <- match(x, tolower(tax$common_name))\n  # finally for species codes\n  sc <- match(x, tolower(tax$species_code))\n  # combine\n  idx <- ifelse(is.na(sci), ifelse(is.na(com), sc, com), sci)\n  # convert to output format, default scientific\n  if (identical(type, \"scientific\")) {\n    return(tax$scientific_name[idx])\n  } else if (identical(type, \"common\")) {\n    return(tax$common_name[idx])\n  } else if (identical(type, \"code\")) {\n    return(tax$species_code[idx])\n  } else {\n    ret <- dplyr::as_tibble(tax[idx, ])\n    ret$lookup_species <- lookup_species\n    return(ret)\n  }\n}\n"
  },
  {
    "path": "R/filter-repeat-visits.R",
    "content": "#' Filter observations to repeat visits for hierarchical modeling\n#' \n#' Hierarchical modeling of abundance and occurrence requires repeat visits to\n#' sites to estimate detectability. These visits should be all be within a\n#' period of closure, i.e. when the population can be assumed to be closed.\n#' eBird data, and many other data sources, do not explicitly follow this\n#' protocol; however, subsets of the data can be extracted to produce data\n#' suitable for hierarchical modeling. This function extracts a subset of\n#' observation data that have a desired number of repeat visits within a period\n#' of closure.\n#'\n#' @param x `data.frame`; observation data, e.g. data from the eBird Basic \n#'   Dataset (EBD) zero-filled with [auk_zerofill()]. This function will also \n#'   work with an `auk_zerofill` object, in which case it will be converted to \n#'   a data frame with [collapse_zerofill()].\n#'   **Note that these data must for a single species**. \n#' @param min_obs integer; minimum number of observations required for each\n#'   site.\n#' @param max_obs integer; maximum number of observations allowed for each site.\n#' @param annual_closure logical; whether the entire year should be treated as\n#'   the period of closure (the default). This can be useful, for example, if \n#'   the data have been subset to a period of closure prior to calling \n#'   [filter_repeat_visits()].\n#' @param n_days integer; number of days defining the temporal length of\n#'   closure. If `annual_closure = TRUE` closure periods will be split at year\n#'   boundaries. If `annual_closure = FALSE` the closure periods will ignore \n#'   year boundaries.\n#' @param date_var character; column name of the variable in `x` containing the\n#'   date. This column should either be in `Date` format or convertible to\n#'   `Date` format with [as.Date()].\n#' @param site_vars character; names of one of more columns in `x` that define a\n#'   site, typically the location (e.g. latitude/longitude) and observer ID.\n#' @param ll_digits integer; the number of digits to round latitude and longitude\n#'   to. If latitude and/or longitude are used as `site_vars`, it's usually best\n#'   to round them prior to identifying sites, otherwise locations that are only\n#'   slightly offset (e.g. a few centimeters) will be treated as different. This\n#'   argument can also be used to group sites together that are close but not\n#'   identical. Note that 1 degree of latitude is approximately 100 km, so the\n#'   default value of 6 for `ll_digits` is equivalent to about 10 cm.\n#'   \n#' @details In addition to specifying the minimum and maximum number of\n#'   observations per site, users must specify the variables in the dataset that\n#'   define a \"site\". This is typically a combination of IDs defining the\n#'   geographic site and the unique observer (repeat visits are meant to be\n#'   conducted by the same observer). Finally, the closure period must be\n#'   defined, which is a period within which the population of the focal species\n#'   can reasonably be assumed to be closed. This can be done using a\n#'   combination of the `n_days` and `annual_closure` arguments.\n#'\n#' @return A `data.frame` filtered to only retain observations from sites with\n#'   the allowed number of observations within the period of closure. The\n#'   results will be sorted such that sites are together and in chronological\n#'   order. The following variables are added to the data frame:\n#'   \n#'   - `site`: a unique identifier for each \"site\" corresponding to all the \n#'   variables in `site_vars` and `closure_id` concatenated together with \n#'   underscore separators.\n#'   - `closure_id`: a unique ID for each closure period. If `annual_closure =\n#'   TRUE` this ID will include the year. If `n_days` is used an index given the\n#'   number of blocks of `n_days` days since the earliest observation will be\n#'   included. Note that in this case, there may be gaps in the IDs.\n#'   - `n_observations`: number of observations at each site after all \n#'   filtering.\n#'   \n#' @export\n#' @family modeling\n#' @examples\n#' # read and zero-fill the ebd data\n#' f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n#' f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n#' # data must be for a single species\n#' ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n#'                        species = \"Collared Kingfisher\",\n#'                        collapse = TRUE)\n#' filter_repeat_visits(ebd_zf, n_days = 30)\nfilter_repeat_visits <- function(x, min_obs = 2L, max_obs = 10L, \n                                 annual_closure = TRUE, n_days = NULL,\n                                 date_var = \"observation_date\",\n                                 site_vars = c(\"locality_id\", \"observer_id\"),\n                                 ll_digits = 6L) {\n  # checks\n  if (inherits(x, \"auk_zerofill\")) {\n    x <- collapse_zerofill(x)\n  }\n  stopifnot(is.data.frame(x))\n  stopifnot(is_integer(min_obs), length(min_obs) == 1, isTRUE(min_obs > 0),\n            is_integer(max_obs), length(max_obs) == 1, isTRUE(max_obs > 0)) \n  stopifnot(is.logical(annual_closure), length(annual_closure) == 1)\n  stopifnot(is.character(date_var), length(date_var) == 1,\n            date_var %in% names(x))\n  stopifnot(is.character(site_vars), all(site_vars %in% names(x)))\n  stopifnot(is_integer(ll_digits), length(ll_digits) == 1,\n            isTRUE(ll_digits > 0))\n  # must define period of closure if annual_closure = FALE\n  if (isFALSE(annual_closure)) {\n    if (is.null(n_days)) {\n      stop(\"When annual_closure is FALSE, n_days must be used to specify \",\n           \"the length of the period of closure.\")\n    }\n  }\n  if (!missing(n_days)) {\n    stopifnot(is_integer(n_days), length(n_days) == 1, isTRUE(n_days > 0))\n  }\n  # can't have variables overlapping with added variables\n  prohibit <- c(\"site\", \"closure_id\", \"n_observations\")\n  if (any(prohibit %in% names(x))) {\n    stop(sprintf(\"Input data frame cannot have variables named: %s\",\n                 paste(prohibit, collapse = \", \")))\n  }\n  \n  # date blocks - groups of length n_days\n  if (annual_closure) {\n    x$closure_id <- format(as.Date(x[[date_var]]), \"%Y\")\n    if (!missing(n_days)) {\n      yday <- format(as.Date(x[[date_var]]), \"%j\")\n      yday <- as.integer(yday)\n      day_idx <- (yday - min(yday) + 1) %/% n_days\n      x$closure_id <- paste(x$closure_id, day_idx, sep = \"-\")\n    }\n  } else {\n    x$closure_id <- as.integer(as.Date(x[[date_var]]))\n    x$closure_id <- x$closure_id - min(x$closure_id) + 1\n    x$closure_id <- x$closure_id %/% n_days\n  }\n  \n  # round latitude and longitude\n  if (\"latitude\" %in% site_vars) {\n    x[[\"latitude\"]] <- round(x[[\"latitude\"]], digits = ll_digits)\n  }\n  if (\"longitude\" %in% site_vars) {\n    x[[\"longitude\"]] <- round(x[[\"longitude\"]], digits = ll_digits)\n  }\n  \n  # group by site_vars and closure_id\n  block_vars <- c(site_vars, \"closure_id\")\n  x <- tidyr::unite(x, \"site\", dplyr::all_of(block_vars), remove = FALSE)\n  \n  # get rid of blocks with fewer than min_obs observations\n  x_out <- dplyr::group_by(x, .data$site)\n  x_out <- dplyr::filter(x_out, dplyr::n() >= min_obs)\n  # only keep max_obs observations per block\n  x_out <- dplyr::filter(x_out, \n                         sample.int(dplyr::n()) <= min(dplyr::n(), max_obs))\n  # add number of obs per site checklist\n  x_out <- dplyr::mutate(x_out, n_observations = dplyr::n())\n  x_out <- dplyr::ungroup(x_out)\n  \n  # output\n  sort_vars <- rlang::syms(c(site_vars, date_var))\n  x_out <- dplyr::arrange(x_out, !!!sort_vars)\n  dplyr::select(x_out, \"site\", \"closure_id\", \"n_observations\",\n                dplyr::everything())\n}\n"
  },
  {
    "path": "R/format-unmarked-occu.R",
    "content": "#' Format EBD data for occupancy modeling with `unmarked`\n#' \n#' Prepare a data frame of species observations for ingestion into the package\n#' `unmarked` for hierarchical modeling of abundance and occurrence. The\n#' function [unmarked::formatWide()] takes a data frame and converts it to one\n#' of several `unmarked` objects, which can then be used for modeling. This\n#' function converts data from a format in which each row is an observation\n#' (e.g. as in the eBird Basic Dataset) to the esoteric format required by\n#' [unmarked::formatWide()] in which each row is a site.\n#'\n#' @param x `data.frame`; observation data, e.g. from the eBird Basic Dataset\n#'   (EBD), for **a single species**, that has been filtered to those with \n#'   repeat visits by [filter_repeat_visits()].\n#' @param site_id character; a unique idenitifer for each \"site\", typically \n#'   identifying observations from a unique location by the same observer \n#'   within a period of temporal closure. Data output from \n#'   [filter_repeat_visits()] will have a `.site_id` variable that meets these \n#'   requirements.\n#' @param response character; the variable that will act as the response in \n#'   modeling efforts, typically a binary variable indicating presence or \n#'   absence or a count of individuals seen.\n#' @param site_covs character; the variables that will act as site-level\n#'   covariates, i.e. covariates that vary at the site level, for example,\n#'   latitude/longitude or habitat predictors. If this parameter is missing, it\n#'   will be assumed that any variable that is not an observation-level\n#'   covariate (`obs_covs`) or the `site_id`, is a site-level covariate.\n#' @param obs_covs character; the variables that will act as observation-level \n#'   covariates, i.e. covariates that vary within sites, at the level of \n#'   observations, for example, time or length of observation.\n#'   \n#' @details Hierarchical modeling requires repeat observations at each \"site\" to\n#'   estimate detectability. A \"site\" is typically defined as a geographic\n#'   location visited by the same observer within a period of temporal closure.\n#'   To define these sites and filter out observations that do not correspond to\n#'   repeat visits, users should use [filter_repeat_visits()], then pass the\n#'   output to this function.\n#'   \n#'   [format_unmarked_occu()] is designed to prepare data to be converted into \n#'   an `unmarkedFrameOccu` object for occupancy modeling with \n#'   [unmarked::occu()]; however, it can also be used to prepare data for \n#'   conversion to an `unmarkedFramePCount` object for abundance modeling with \n#'   [unmarked::pcount()].\n#'\n#' @return A data frame that can be processed by [unmarked::formatWide()]. \n#'   Each row will correspond to a unqiue site and, assuming there are a maximum \n#'   of `N` observations per site, columns will be as follows:\n#'   \n#'   1. The unique site identifier, named \"site\".\n#'   2. `N` response columns, one for each observation, named \"y.1\", ..., \"y.N\".\n#'   3. Columns for each of the site-level covariates.\n#'   4. Groups of `N` columns of observation-level covariates, one column per \n#'   covariate per observation, names \"covariate_name.1\", ..., \n#'   \"covariate_name.N\".\n#'   \n#' @export\n#' @family modeling\n#' @examples\n#' # read and zero-fill the ebd data\n#' f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n#' f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n#' # data must be for a single species\n#' ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n#'                        species = \"Collared Kingfisher\",\n#'                        collapse = TRUE)\n#' occ <- filter_repeat_visits(ebd_zf, n_days = 30)\n#' # format for unmarked\n#' # typically one would join in habitat covariates prior to this step\n#' occ_wide <- format_unmarked_occu(occ,\n#'                                  response = \"species_observed\",\n#'                                  site_covs = c(\"latitude\", \"longitude\"),\n#'                                  obs_covs = c(\"effort_distance_km\", \n#'                                               \"duration_minutes\"))\n#' # create an unmarked object\n#' if (requireNamespace(\"unmarked\", quietly = TRUE)) {\n#'   occ_um <- unmarked::formatWide(occ_wide, type = \"unmarkedFrameOccu\")\n#'   unmarked::summary(occ_um)\n#' }\n#' \n#' # this function can also be used for abundance modeling\n#' abd <- ebd_zf |> \n#'   # convert count to integer, drop records with no count\n#'   dplyr::mutate(observation_count = as.integer(observation_count)) |> \n#'   dplyr::filter(!is.na(observation_count)) |> \n#'   # filter to repeated visits\n#'   filter_repeat_visits(n_days = 30)\n#' # prepare for conversion to unmarkedFramePCount object\n#' abd_wide <- format_unmarked_occu(abd,\n#'                                  response = \"observation_count\",\n#'                                  site_covs = c(\"latitude\", \"longitude\"),\n#'                                  obs_covs = c(\"effort_distance_km\", \n#'                                               \"duration_minutes\"))\n#' # create an unmarked object\n#' if (requireNamespace(\"unmarked\", quietly = TRUE)) {\n#'   abd_um <- unmarked::formatWide(abd_wide, type = \"unmarkedFrameOccu\")\n#'   unmarked::summary(abd_um)\n#' }\nformat_unmarked_occu <- function(x, site_id = \"site\", \n                                 response = \"species_observed\",\n                                 site_covs, obs_covs) {\n  # checks\n  stopifnot(is.data.frame(x))\n  stopifnot(is.character(site_id), length(site_id) == 1,\n            site_id %in% names(x), all(!is.na(x[[site_id]])))\n  stopifnot(is.character(response), length(response) == 1,\n            response %in% names(x))\n  # observation covariates\n  if (missing(obs_covs)) {\n    obs_covs <- NULL\n  } else {\n    stopifnot(is.character(obs_covs), all(obs_covs %in% names(x)))\n  }\n  # site covariates\n  if (missing(site_covs)) {\n    site_covs <- setdiff(names(x), c(site_id, response, obs_covs))\n  }\n  if (length(site_covs) < 1) {\n    stop(\"Must provide at least one site-level covariate\")\n  }\n  \n  # assign observation ids within sites\n  x <- dplyr::group_by_at(x, site_id)\n  x <- dplyr::mutate(x, .obs_id = dplyr::row_number())\n  x <- dplyr::ungroup(x)\n  \n  # response to wide\n  x_resp <- dplyr::select(x, dplyr::all_of(c(site_id, \".obs_id\", response)))\n  x_resp <- tidyr::pivot_wider(x_resp, \n                               names_from = \".obs_id\", \n                               values_from = dplyr::all_of(response))\n  names(x_resp)[-1] <- paste(\"y\", names(x_resp)[-1], sep = \".\")\n  \n  # site-level covariates\n  x_site <- dplyr::select(x, dplyr::all_of(c(site_id, site_covs)))\n  # collapse to one row per site\n  x_site <- dplyr::group_by(x_site, .data[[site_id]])\n  x_site <- dplyr::distinct(x_site)\n  # check covariates are constant across site\n  n_unique <- dplyr::count(dplyr::distinct(x_site))$n\n  if (any(n_unique != 1)) {\n    stop(\"Site-level covariates must be constant across sites\")\n  }\n  x_site <- dplyr::ungroup(x_site)\n  \n  # observation-level covariates\n  obs_covs_dfs <- list()\n  for (vr in obs_covs) {\n    # convert to wide\n    x_obs <- dplyr::select(x, dplyr::all_of(c(site_id, \".obs_id\", vr)))\n    x_obs <- tidyr::pivot_wider(x_obs, \n                                names_from = \".obs_id\", \n                                values_from = dplyr::all_of(vr))\n    names(x_obs)[-1] <- paste(vr, names(x_obs)[-1], sep = \".\")\n    obs_covs_dfs[[vr]] <- x_obs\n  }\n  \n  # combine everything together\n  x_out <- dplyr::inner_join(x_resp, x_site, by = site_id)\n  for (df in obs_covs_dfs) {\n    x_out <- dplyr::left_join(x_out, df, by = site_id)\n  }\n  # rename site_id to \"site\" because required by unmarked\n  names(x_out)[names(x_out) == site_id] <- \"site\"\n  return(x_out)\n}\n"
  },
  {
    "path": "R/get-ebird-taxonomy.R",
    "content": "#' Get eBird taxonomy via the eBird API\n#' \n#' Get the taxonomy used in eBird via the eBird API. \n#'\n#' @param version integer; the version (i.e. year) of the taxonomy. The eBird \n#'   taxonomy is updated once a year in August. Leave this parameter blank to \n#'   get the current taxonomy.\n#' @param locale character; the [locale for the common names](https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird), \n#'   defaults to English.\n#'\n#' @return A data frame of all species in the eBird taxonomy, consisting of the \n#'   following columns:\n#'   - `scientific_name`: scientific name.\n#'   - `common_name`: common name, defaults to English, but different languages \n#'   can be selected using the `locale` parameter.\n#'   - `species_code`: a unique alphanumeric code identifying each species.\n#'   - `category`: whether the entry is for a species or another \n#'   field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc.\n#'   - `taxon_order`: numeric value used to sort rows in taxonomic order.\n#'   - `order`: the scientific name of the order that the species belongs to.\n#'   - `family`: the scientific name of the family that the species belongs to.\n#'   - `report_as`: for taxa that can be resolved to true species (i.e. species,\n#'   subspecies, and recognizable forms), this field links to the corresponding\n#'   species code. For taxa that can't be resolved, this field is `NA`.\n#' @export\n#' @family helpers\n#' @examples\n#' \\dontrun{\n#' get_ebird_taxonomy()\n#' }\nget_ebird_taxonomy <- function(version, locale) {\n  # prepare query\n  url <- \"https://api.ebird.org/v2/ref/taxonomy/ebird\"\n  q <- list(fmt = \"csv\")\n  if (!missing(version)) {\n    stopifnot(is_integer(version), version >= 2015)\n    q <- c(q, version = version)\n  }\n  if (!missing(locale)) {\n    stopifnot(is.character(locale), length(locale) == 1)\n    q <- c(q, locale = locale)\n  }\n  # query\n  req <- httr2::request(url)\n  req <- httr2::req_url_query(req, !!!q)\n  response <- tryCatch(\n    httr2::req_perform(req),\n    error = function(e) {\n      rlang::abort(c(\n        \"Cannot access eBird taxonomy API.\",\n        \"i\" = \"Check https://ebird.org/ to see if eBird is down.\",\n        \"x\" = conditionMessage(e)\n      ))\n    }\n  )\n  httr2::resp_check_status(response)\n  # read to data frame\n  tax <- httr2::resp_body_string(response)\n  tax <- suppressWarnings(readr::read_csv(I(tax), col_types = list(), lazy = FALSE))\n  names(tax) <- tolower(names(tax))\n  # tidy up\n  keep_names <- c(\"scientific_name\", \"common_name\", \"species_code\", \n                  \"category\", \"taxon_order\",\n                  \"order\", \"family_sci_name\", \n                  \"report_as\")\n  keep_names <- intersect(keep_names, names(tax))\n  if (length(keep_names) == 0) {\n    stop(\"eBird taxonomy API cannont be accessed, visit https://ebird.org/ \",\n         \"to see if eBird is currently down.\")\n  }\n  out <- dplyr::select(tax, dplyr::all_of(keep_names))\n  names(out)[names(out) == \"family_sci_name\"] <- \"family\"\n  out\n}\n"
  },
  {
    "path": "R/process_barcharts.R",
    "content": "#' Process eBird bar chart data\n#' \n#' eBird bar charts show the frequency of detection for each week for all\n#' species within a region. These can be accessed by visiting any region or\n#' hotspot page and clicking the \"Bar Charts\" link in the left column. As an\n#' example, these [bar charts for\n#' Guatemala](https://ebird.org/barchart?r=GT&yr=all&m=) list all the species\n#' (as well as non-species taxa) that have been observed in eBird in Guatemala\n#' and, for each species, the width of the green bar reflects the frequency of\n#' detections on eBird checklists within the region (referred to as detection\n#' frequency). Detection frequency is provide for each of 4 \"weeks\" of each\n#' month (although these are not technically 7 day weeks since months have more\n#' than 28 days). The data underlying the bar charts can be downloaded via a\n#' link at the bottom right of the page; however, the text file that's\n#' downloaded is in a challenging format to work with. This function is designed\n#' to read these text files and return a nicely formatted data frame for use in\n#' R.\n#'\n#' @param filename character; path to the bar chart data text file downloaded\n#'   from the eBird website.\n#'\n#' @return This functions returns a data frame in long format where each row\n#'   provides data for one species in one week. `detection_frequency` gives the\n#'   proportion of checklists in the region that reported the species in the\n#'   given week and `n_detections` gives the number of detections. The total\n#'   number of checklists in each week used to estimate detection frequency is\n#'   provided as a data frame stored in the `sample_sizes` attribute. Note that\n#'   since most months have more than 28 days, the first three weeks have 7\n#'   days, but the final week has between 7-10 days.\n#'   \n#' @export\n#' @family helpers\n#' @examples\n#' # example bar chart data for svalbard\n#' f <- system.file(\"extdata/barchart-sample.txt\", package = \"auk\")\n#' # import and process barchart data\n#' barcharts <- process_barcharts(f)\n#' head(barcharts)\n#' \n#' # the sample sizes for each week can be access with\n#' attr(barcharts, \"sample_sizes\")\n#' \n#' # bar charts include data for non-species taxa\n#' # use category to filter to only species\n#' barcharts[barcharts$category == \"species\", ]\nprocess_barcharts <- function(filename) {\n  stopifnot(is.character(filename), file.exists(filename))\n  \n  l <- readLines(filename)\n  l <- l[l != \"\"]\n  \n  # column headers\n  month_week <- tidyr::expand_grid(month = tolower(month.abb), week = seq_len(4))\n  week_vars <- paste(month_week$month, month_week$week, sep = \"_\")\n  \n  # number of checklists per week\n  ss_row <- which(stringr::str_detect(l, \"Sample Size:\\t\"))\n  if (length(ss_row) != 1) {\n    stop(\"The barchart data is in an unexpected format and cannot be read. \",\n         \"This function can only process unmodified data downloaded directly \",\n         \"from the eBird website.\")\n  }\n  ss <- stringr::str_remove(l[ss_row], \"Sample Size:\\t\")\n  ss <- as.integer(stringr::str_split_1(ss, \"\\t\")[seq_len(48)])\n  ss <- dplyr::bind_cols(month_week, n_checklists = ss)\n  \n  # detection frequency\n  detfrq <- l[seq(ss_row + 1, length(l))]\n  cn <- c(\"species_name\", week_vars, \"blank\")\n  ct <- c(\"c\", rep(\"d\", times = length(cn) - 2), \"c\")\n  ct <- paste(ct, collapse = \"\")\n  detfrq <- readr::read_tsv(I(detfrq), col_names = cn, col_types = ct)\n  detfrq$blank <- NULL\n  \n  # does this file have common names, scientific names, or both?\n  has_sci <- stringr::str_detect(detfrq$species_name[1], '<em class=\\\"sci\\\">')\n  if (has_sci) {\n    detfrq$scientific_name <- stringr::str_extract(\n      detfrq$species_name,\n      '(?<=<em class=\"sci\">)(.*?)(?=</em>)'\n    )\n  } else {\n    ascii <- stringi::stri_trans_general(detfrq$species_name, \"latin-ascii\")\n    idx <- match(ascii, auk::ebird_taxonomy$common_name)\n    if (any(is.na(idx))) {\n      stop(\"Species names could not be matched to the eBird taxonomy. \",\n           \"This function only works on English common names or \",\n           \"scientific names. Try modifying your 'Species name display' \",\n           \"preferences on the eBird website to show either scientific names \",\n           \"or both common and scientific names.\")\n    }\n    detfrq$scientific_name <- auk::ebird_taxonomy$scientific_name[idx]\n  }\n  detfrq$species_name <- NULL\n  \n  # transform to long\n  detfrq <- tidyr::pivot_longer(detfrq, cols = -\"scientific_name\", \n                                values_to = \"detection_frequency\")\n  detfrq <- tidyr::separate(detfrq, col = \"name\", into = c(\"month\", \"week\"))\n  detfrq$week <- as.integer(detfrq$week)\n  detfrq$name <- NULL\n  \n  # add in species codes\n  tax <- auk::ebird_taxonomy\n  tax <- tax[, c(\"species_code\", \"common_name\", \"scientific_name\", \"category\")]\n  detfrq <- dplyr::inner_join(tax, detfrq, by = \"scientific_name\")\n  \n  # add in num detections\n  detfrq <- dplyr::inner_join(detfrq, ss, by = c(\"month\", \"week\"))\n  detfrq$n_detections <- round(detfrq$n_checklists * detfrq$detection_frequency)\n  detfrq$n_checklists <- NULL\n  detfrq <- dplyr::as_tibble(detfrq)\n  \n  attr(detfrq, \"sample_sizes\") <- ss\n  return(detfrq)\n}\n"
  },
  {
    "path": "R/read.R",
    "content": "#' Read an EBD file\n#'\n#' Read an eBird Basic Dataset file using [readr::read_delim()]. `read_ebd()`\n#' reads the EBD itself, while read_sampling()` reads a sampling event data\n#' file.\n#' \n#' @param x filename or `auk_ebd` object with associated output\n#'   files as created by [auk_filter()].\n#' @param sep character; single character used to separate fields within a row.\n#' @param unique logical; should duplicate grouped checklists be removed. If\n#'   `unique = TRUE`, [auk_unique()] is called on the EBD before returning.\n#' @param rollup logical; should taxonomic rollup to species level be applied. \n#'   If `rollup = TRUE`, [auk_rollup()] is called on the EBD before returning. \n#'   Note that this process can be time consuming for large files, try turning \n#'   rollup off if reading is taking too long.\n#'\n#' @details  This functions performs the following processing steps:\n#'\n#' - Data types for columns are manually set based on column names used in the\n#' February 2017 EBD. If variables are added or names are changed in later\n#' releases, any new variables will have data types inferred by the import\n#' function used.\n#' - Variables names are converted to `snake_case`.\n#' - Duplicate observations resulting from group checklists are removed using\n#' [auk_unique()], unless `unique = FALSE`.\n#'\n#' @return A data frame of EBD observations. An additional column,\n#'   `checklist_id`, is added to output files if `unique = TRUE`, that uniquely\n#'   identifies the checklist from which the observation came. This field is\n#'   equal to `sampling_event_identifier` for non-group checklists, and\n#'   `group_identifier` for group checklists.\n#' @export\n#' @family import\n#' @examples\n#' f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n#' read_ebd(f)\nread_ebd <- function(x, sep = \"\\t\", unique = TRUE, rollup = TRUE) {\n  UseMethod(\"read_ebd\")\n}\n\n#' @export\n#' @describeIn read_ebd Filename of EBD.\nread_ebd.character <- function(x, sep = \"\\t\", unique = TRUE, \n                               rollup = TRUE) {\n  # checks\n  assertthat::assert_that(\n    assertthat::is.string(x),\n    file.exists(x),\n    assertthat::is.string(sep), nchar(sep) == 1, sep != \" \",\n    length(readLines(x, 2)) > 1)\n  \n  # get header\n  header <- get_header(x, sep = sep)\n\n  col_types <- get_col_types(header)\n  out <- readr::read_delim(x, delim = sep, quote = \"\", na = \"\",\n                           col_types = col_types,\n                           col_select = which(header != \"\"),\n                           name_repair = \"minimal\")\n  if (\"spec\" %in% names(attributes(out))) {\n    attr(out, \"spec\") <- NULL\n  }\n  out <- dplyr::as_tibble(out)\n  \n  # names to snake case\n  names(out) <- clean_names(names(out))\n  \n  # remove duplicate group checklists\n  if (unique) {\n    if (!\"group_identifier\" %in% names(out)) {\n      stop(\"unique = TRUE used but group_identifier not found in data.\")\n    }\n    out <- auk_unique(out)\n  }\n  # taxonomic rollup\n  if (rollup) {\n    if (!\"scientific_name\" %in% names(out)) {\n      stop(\"rollup = TRUE used but scientific_name not found in data.\")\n    }\n    out <- auk_rollup(out)\n  }\n  row.names(out) <- NULL\n  dplyr::as_tibble(out)\n}\n\n#' @export\n#' @describeIn read_ebd `auk_ebd` object output from [auk_filter()]\nread_ebd.auk_ebd <- function(x, sep = \"\\t\", unique = TRUE, \n                             rollup = TRUE) {\n  if (is.null(x$output)) {\n    stop(\"No output EBD file in this auk_ebd object, try calling auk_filter().\")\n  }\n  read_ebd(x$output, sep = sep, unique = unique, \n           rollup = rollup)\n}\n\n#' @rdname read_ebd\n#' @export\n#' @examples\n#' # read a sampling event data file\n#' x <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n#'   read_sampling()\nread_sampling <- function(x, sep = \"\\t\", unique = TRUE) {\n  UseMethod(\"read_sampling\")\n}\n\n#' @export\n#' @describeIn read_ebd Filename of sampling event data file\nread_sampling.character <- function(x, sep = \"\\t\", unique = TRUE) {\n  out <- read_ebd(x = x, sep = sep, unique = FALSE, \n                  rollup = FALSE)\n  if (unique) {\n    out <- auk_unique(out, checklists_only = TRUE)\n  }\n  return(out)\n}\n\n#' @export\n#' @describeIn read_ebd `auk_ebd` object output from [auk_filter()]. Must have\n#'   had a sampling event data file set in the original call to [auk_ebd()].\nread_sampling.auk_ebd <- function(x, sep = \"\\t\", unique = TRUE) {\n  if (is.null(x$output_sampling)) {\n    stop(\"No output sampling event data file in this auk_ebd object.\")\n  }\n  read_sampling(x$output_sampling, sep = sep, unique = unique)\n}\n\n#' @export\n#' @describeIn read_ebd `auk_sampling` object output from [auk_filter()].\nread_sampling.auk_sampling <- function(x, sep = \"\\t\", unique = TRUE) {\n  if (is.null(x$output)) {\n    stop(\"No output sampling file in this auk_ebd object, \",\n         \"try calling auk_filter().\")\n  }\n  read_sampling(x$output, sep = sep, unique = unique)\n}\n"
  },
  {
    "path": "R/utils.R",
    "content": "is_integer <- function(x) {\n  is.integer(x) || (is.numeric(x) && all(x == as.integer(x)))\n}\n\nget_header <- function(x, sep = \"\\t\") {\n  trimws(stringr::str_split(readLines(x, n = 1), pattern = sep)[[1]])\n}\n\nclean_names <- function(x) {\n  stringr::str_replace_all(trimws(tolower(x)), \"[./ ]\", \"_\")\n}\n\nget_col_types <- function(header) {\n  # column types based on feb 2017 ebd\n  col_types <- c(\n    \"GLOBAL UNIQUE IDENTIFIER\" = \"character\",\n    \"LAST EDITED DATE\" = \"character\",\n    \"TAXONOMIC ORDER\" = \"integer\",\n    \"CATEGORY\" = \"character\",\n    \"COMMON NAME\" = \"character\",\n    \"TAXON CONCEPT ID\" = \"character\",\n    \"SCIENTIFIC NAME\" = \"character\",\n    \"SUBSPECIES COMMON NAME\" = \"character\",\n    \"SUBSPECIES SCIENTIFIC NAME\" = \"character\",\n    \"EXOTIC CODE\" = \"character\",\n    \"OBSERVATION COUNT\" = \"character\",\n    \"BREEDING CODE\" = \"character\",\n    \"BREEDING CATEGORY\" = \"character\",\n    \"BEHAVIOR CODE\" = \"character\",\n    \"AGE/SEX\" = \"character\",\n    \"COUNTRY\" = \"character\",\n    \"COUNTRY CODE\" = \"character\",\n    \"STATE\" = \"character\",\n    \"STATE CODE\" = \"character\",\n    \"COUNTY\" = \"character\",\n    \"COUNTY CODE\" = \"character\",\n    \"IBA CODE\" = \"character\",\n    \"BCR CODE\" = \"integer\",\n    \"USFWS CODE\" = \"character\",\n    \"ATLAS BLOCK\" = \"character\",\n    \"LOCALITY\" = \"character\",\n    \"LOCALITY ID\" = \"character\",\n    \"LOCALITY TYPE\" = \"character\",\n    \"LATITUDE\" = \"numeric\",\n    \"LONGITUDE\" = \"numeric\",\n    \"OBSERVATION DATE\" = \"Date\",\n    \"TIME OBSERVATIONS STARTED\" = \"character\",\n    \"OBSERVER ID\" = \"character\",\n    \"OBSERVER ORCID ID\" = \"character\",\n    \"SAMPLING EVENT IDENTIFIER\" = \"character\",\n    \"OBSERVATION TYPE\" = \"character\",\n    \"PROTOCOL NAME\" = \"character\",\n    \"PROTOCOL CODE\" = \"character\",\n    \"PROJECT NAMES\" = \"character\",\n    \"PROJECT IDENTIFIERS\" = \"character\",\n    \"DURATION MINUTES\" = \"integer\",\n    \"EFFORT DISTANCE KM\" = \"numeric\",\n    \"EFFORT AREA HA\" = \"numeric\",\n    \"NUMBER OBSERVERS\" = \"integer\",\n    \"ALL SPECIES REPORTED\" = \"logical\",\n    \"GROUP IDENTIFIER\" = \"character\",\n    \"HAS MEDIA\" = \"logical\",\n    \"APPROVED\" = \"logical\",\n    \"REVIEWED\" = \"logical\",\n    \"REASON\" = \"character\",\n    \"CHECKLIST COMMENTS\" = \"character\",\n    \"SPECIES COMMENTS\" = \"character\")\n  \n  # remove any columns not in header\n  col_types <- col_types[names(col_types) %in% header]\n  \n  # make reader specific changes\n  col_types <- substr(col_types, 1, 1)\n  # add in guesses\n  col_types <- col_types[header]\n  col_types[is.na(col_types)] <- \"?\"\n  col_types <- paste(col_types, collapse = \"\")\n  col_types\n}\n\nebd_file <- function(x, exists = TRUE) {\n  p <- auk_get_ebd_path()\n  if (file.exists(x)) {\n    return(normalizePath(x, winslash = \"/\"))\n  } else if (!is.na(p) && file.exists(file.path(p, x))) {\n    return(normalizePath(file.path(p, x), winslash = \"/\"))\n  } else {\n    stop(paste(\"File not found:\\n\", x))\n  }\n}"
  },
  {
    "path": "R/zzz.R",
    "content": ".onAttach <- function(libname, pkgname) {\n  m <- paste0(\"%s is designed for EBD files downloaded after %s.\")\n  p <- auk_get_ebd_path()\n  v <- auk_version()\n  if (is.na(p)) {\n    m <- paste(m, \"\\nNo EBD data directory set, see ?auk_set_ebd_path to set\",\n               \"EBD_PATH\")\n  } else {\n    m <- paste(m, \"\\nEBD data directory: \", p)\n  }\n  m <- paste(m, \"\\neBird taxonomy version: \", v$taxonomy_version)\n  packageStartupMessage(sprintf(m, v$auk_version, v$ebd_version))\n}\n"
  },
  {
    "path": "README.Rmd",
    "content": "---\noutput: md_document\neditor_options: \n  chunk_output_type: console\n---\n\n<!-- README.md is generated from README.Rmd. Please edit that file -->\n\n```{r, echo = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#>\",\n  fig.path = \"README-\"\n)\n```\n\n# auk: eBird Data Extraction and Processing in R  <img src=\"logo.png\" align=\"right\" width=140 alt=\"Hexagonal auk logo featuring a soaring Auk.\"/>\n\n<!-- badges: start -->\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n[![CRAN\\_Status\\_Badge](http://www.r-pkg.org/badges/version/auk)](https://cran.r-project.org/package=auk)\n[![R-CMD-check](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml)\n[![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen)](http://www.r-pkg.org/pkg/auk)\n[![rOpenSci](https://badges.ropensci.org/136_status.svg)](https://github.com/ropensci/onboarding/issues/136)\n<!-- badges: end -->\n\n## Overview\n\n[eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.\n\nFor a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper _Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions_ ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)).\n\n## Installation\n\n```{r gh-install, eval=FALSE}\n# cran release\ninstall.packages(\"auk\")\n\n# or install the development version from github\n# install.packages(\"remotes\")\nremotes::install_github(\"CornellLabofOrnithology/auk\")\n```\n\n`auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work.\n\n## Vignette\n\nFull details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html).\n\n## Cheatsheet\n\nAn `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/):\n\n<a href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\"><img src=\"man/figures/auk-cheatsheet.png\" width=400 alt=\"A cheat sheet for the R package, showing how the main functions are used.\"/></a>\n\n\n\n## `auk` and `rebird`\n\nThose interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data.\n\n## A note on versions\n\nThis package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they're using is in sync with the eBird Basic Dataset they're working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:\n\n1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`).\n2. Define a reference to the eBird data file.\n3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.\n4. Filter the eBird data text file, producing a new text file with only the selected rows.\n5. Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several hours to run. Here's a simple example that extract all Canada Jay records from within Canada.\n\n```{r packages, include=FALSE}\nlibrary(auk)\n```\n\n\n```{r quickstart, eval = FALSE}\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f_in <- \"data/ebd_relFeb-2018.txt\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\nf_out <- \"ebd_filtered_grja.txt\"\nebird_data <- f_in |> \n  # 1. reference file\n  auk_ebd() |> \n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |> \n  auk_country(country = \"Canada\") |> \n  # 3. run filtering\n  auk_filter(file = f_out) |> \n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|>`), the above code could be rewritten:\n\n```{r quickstart-nopipes, eval = FALSE}\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nf_out <- \"ebd_filtered_grja.txt\"\nebd <- auk_ebd(f_in)\nebd_filters <- auk_species(ebd, species = \"Canada Jay\")\nebd_filters <- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered <- auk_filter(ebd_filters, file = f_out)\nebd_df <- read_ebd(ebd_filtered)\n```\n\n## Usage\n\n### Filtering\n\n`auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with `auk_ebd()`. Then any of the following filters can be applied:\n\n- `auk_species()`: filter by species using common or scientific names.\n- `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- `auk_state()`: filter by state using eBird state codes, see `?ebird_states`.\n- `auk_bcr()`: filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`.\n- `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.\n- `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard \"`*`\" in place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and June of any year.\n- `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.\n- `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual.\n- `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey).\n- `auk_time()`: filter to checklists started during a range of times-of-day.\n- `auk_duration()`: filter to checklists with observation durations within a given range.\n- `auk_distance()`: filter to checklists with distances travelled within a given range.\n- `auk_breeding()`: only retain observations that have an associate breeding bird atlas code.\n- `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the \"absence\"\" information is inferred by the lack of reporting of a species on checklists. \n\nNote that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`.\n\n```{r auk-filter}\n# sample data\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define an EBD reference and a set of filters\nebd <- auk_ebd(f) |> \n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |>\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd\n```\n\nIn all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package.\n\nEach of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:\n\n```{r auk-complete, eval = FALSE}\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_filtered <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  auk_ebd() |> \n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> \n  auk_country(country = \"Canada\") |> \n  auk_filter(file = output_file)\n```\n\n**Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with `read_ebd()`:\n\n```{r read}\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  read_ebd() |> \n  str()\n```\n\n## Presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: `vignette(\"auk\")`.\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n## Acknowledgements\n\nThis package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from \n[Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart).\n\n## References\n\n```\neBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n```\n\n[![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org)\n"
  },
  {
    "path": "README.md",
    "content": "<!-- README.md is generated from README.Rmd. Please edit that file -->\n\n# auk: eBird Data Extraction and Processing in R <img src=\"logo.png\" align=\"right\" width=140 alt=\"Hexagonal auk logo featuring a soaring Auk.\"/>\n\n<!-- badges: start -->\n\n[![License: GPL\nv3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n[![CRAN\\_Status\\_Badge](http://www.r-pkg.org/badges/version/auk)](https://cran.r-project.org/package=auk)\n[![R-CMD-check](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml)\n[![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen)](http://www.r-pkg.org/pkg/auk)\n[![rOpenSci](https://badges.ropensci.org/136_status.svg)](https://github.com/ropensci/onboarding/issues/136)\n<!-- badges: end -->\n\n## Overview\n\n[eBird](http://www.ebird.org) is an online tool for recording bird\nobservations. Since its inception, over 600 million records of bird\nsightings (i.e. combinations of location, date, time, and bird species)\nhave been collected, making eBird one of the largest citizen science\nprojects in history and an extremely valuable resource for bird research\nand conservation. The full eBird database is packaged as a text file and\navailable for download as the [eBird Basic Dataset\n(EBD)](http://ebird.org/ebird/data/download). Due to the large size of\nthis dataset, it must be filtered to a smaller subset of desired\nobservations before reading into R. This filtering is most efficiently\ndone using AWK, a Unix utility and programming language for processing\ncolumn formatted text data. This package acts as a front end for AWK,\nallowing users to filter eBird data before import into R.\n\nFor a comprehensive resource on using eBird data for modeling species\ndistributions, consult the free online book [Best Practices for Using\neBird\nData](https://cornelllabofornithology.github.io/ebird-best-practices/)\nand the association paper *Analytical guidelines to increase the value\nof community science data: An example using eBird data to estimate\nspecies distributions* ([Johnston et\nal. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)).\n\n## Installation\n\n    # cran release\n    install.packages(\"auk\")\n\n    # or install the development version from github\n    # install.packages(\"remotes\")\n    remotes::install_github(\"CornellLabofOrnithology/auk\")\n\n`auk` requires the Unix utility AWK, which is available on most Linux\nand Mac OS X machines. Windows users will first need to install\n[Cygwin](https://www.cygwin.com) before using this package. Note that\n**Cygwin must be installed in the default location**\n(`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for\n`auk` to work.\n\n## Vignette\n\nFull details on using `auk` to produce both presence-only and\npresence-absence data are outlined in the\n[vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html).\n\n## Cheatsheet\n\nAn `auk` cheatsheet was developed by [Mickayla\nJohnston](https://www.linkedin.com/in/mickayla-johnston/):\n\n<a href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\"><img src=\"man/figures/auk-cheatsheet.png\" width=400 alt=\"A cheat sheet for the R package, showing how the main functions are used.\"/></a>\n\n## `auk` and `rebird`\n\nThose interested in eBird data may also want to consider\n[`rebird`](https://github.com/ropensci/rebird), an R package that\nprovides an interface to the [eBird\nAPIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The\nfunctions in `rebird` are mostly limited to accessing recent\n(i.e. within the last 30 days) observations, although `ebirdfreq()` does\nprovide historical frequency of observation data. In contrast, `auk`\ngives access to the full set of ~ 500 million eBird observations. For\nmost ecological applications, users will require `auk`; however, for\nsome use cases, e.g. building tools for birders, `rebird` provides a\nquick and easy way to access data.\n\n## A note on versions\n\nThis package contains a current (as of the time of package release)\nversion of the [bird taxonomy used by\neBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy).\nThis taxonomy determines the species that can be reported in eBird and\ntherefore the species that users of `auk` can extract. eBird releases an\nupdated taxonomy once a year, typically in August, at which time `auk`\nwill be updated to include the current taxonomy. When using `auk`, users\nshould be careful to ensure that the version they’re using is in sync\nwith the eBird Basic Dataset they’re working with. This is most easily\naccomplished by always using the must recent version of `auk` and the\nmost recent release of the dataset.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the\neBird Basic Dataset for use in R. This is a multi-step process:\n\n1.  Make sure that you have decompressed eBird `.txt.gz` files into a\n    `.txt` file. On Linux, you might need to use\n    [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress\n    the archive (as opposed to using other tools like `tar`).\n2.  Define a reference to the eBird data file.\n3.  Define a set of spatial, temporal, or taxonomic filters. Each type\n    of filter corresponds to a different function, e.g. `auk_species` to\n    filter by species. At this stage the filters are only set up, no\n    actual filtering is done until the next step.\n4.  Filter the eBird data text file, producing a new text file with only\n    the selected rows.\n5.  Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several\nhours to run. Here’s a simple example that extract all Canada Jay\nrecords from within Canada.\n\n    library(auk)\n    # path to the ebird data file, here a sample included in the package\n    # get the path to the example data included in the package\n    # in practice, provide path to ebd, e.g. f_in <- \"data/ebd_relFeb-2018.txt\n    f_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n    # output text file\n    f_out <- \"ebd_filtered_grja.txt\"\n    ebird_data <- f_in |> \n      # 1. reference file\n      auk_ebd() |> \n      # 2. define filters\n      auk_species(species = \"Canada Jay\") |> \n      auk_country(country = \"Canada\") |> \n      # 3. run filtering\n      auk_filter(file = f_out) |> \n      # 4. read text file into r data frame\n      read_ebd()\n\nFor those not familiar with the pipe operator (`|>`), the above code\ncould be rewritten:\n\n    f_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n    f_out <- \"ebd_filtered_grja.txt\"\n    ebd <- auk_ebd(f_in)\n    ebd_filters <- auk_species(ebd, species = \"Canada Jay\")\n    ebd_filters <- auk_country(ebd_filters, country = \"Canada\")\n    ebd_filtered <- auk_filter(ebd_filters, file = f_out)\n    ebd_df <- read_ebd(ebd_filtered)\n\n## Usage\n\n### Filtering\n\n`auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.html)\nfor defining filters, which can then be compiled into an AWK script.\nUsers should start by defining a reference to the dataset file with\n`auk_ebd()`. Then any of the following filters can be applied:\n\n-   `auk_species()`: filter by species using common or scientific names.\n-   `auk_country()`: filter by country using the standard English names\n    or [ISO 2-letter country\n    codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n-   `auk_state()`: filter by state using eBird state codes, see\n    `?ebird_states`.\n-   `auk_bcr()`: filter by [Bird Conservation Region\n    (BCR)](http://nabci-us.org/resources/bird-conservation-regions/)\n    using BCR codes, see `?bcr_codes`.\n-   `auk_bbox()`: filter by spatial bounding box, i.e. a range of\n    latitudes and longitudes in decimal degrees.\n-   `auk_date()`: filter to checklists from a range of dates. To extract\n    observations from a range of dates, regardless of year, use the\n    wildcard “`*`” in place of the year,\n    e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and\n    June of any year.\n-   `auk_last_edited()`: filter to checklists from a range of last\n    edited dates, useful for extracting just new or recently edited\n    data.\n-   `auk_protocol()`: filter to checklists that following a specific\n    search protocol, either stationary, traveling, or casual.\n-   `auk_project()`: filter to checklists collected as part of a\n    specific project (e.g. a breeding bird survey).\n-   `auk_time()`: filter to checklists started during a range of\n    times-of-day.\n-   `auk_duration()`: filter to checklists with observation durations\n    within a given range.\n-   `auk_distance()`: filter to checklists with distances travelled\n    within a given range.\n-   `auk_breeding()`: only retain observations that have an associate\n    breeding bird atlas code.\n-   `auk_complete()`: only retain checklists in which the observer has\n    specified that they recorded all species seen or heard. It is\n    necessary to retain only complete records for the creation of\n    presence-absence data, because the “absence”” information is\n    inferred by the lack of reporting of a species on checklists.\n\nNote that all of the functions listed above only modify the `auk_ebd`\nobject, in order to define the filters. Once the filters have been\ndefined, the filtering is actually conducted using `auk_filter()`.\n\n    # sample data\n    f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n    # define an EBD reference and a set of filters\n    ebd <- auk_ebd(f) |> \n      # species: common and scientific names can be mixed\n      auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n      # country: codes and names can be mixed; case insensitive\n      auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n      # bbox: long and lat in decimal degrees\n      # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n      auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n      # date: use standard ISO date format `\"YYYY-MM-DD\"`\n      auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n      # time: 24h format\n      auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n      # duration: length in minutes of checklists\n      auk_duration(duration = c(0, 60)) |>\n      # complete: all species seen or heard are recorded\n      auk_complete()\n    ebd\n    #> Input \n    #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt \n    #> \n    #> Output \n    #>   Filters not executed\n    #> \n    #> Filters \n    #>   Species: Cyanocitta cristata, Perisoreus canadensis\n    #>   Countries: CA, MX, US\n    #>   States: all\n    #>   Counties: all\n    #>   BCRs: all\n    #>   Bounding box: Lon -100 - -80; Lat 37 - 52\n    #>   Years: all\n    #>   Date: 2012-01-01 - 2012-12-31\n    #>   Start time: 06:00-09:00\n    #>   Last edited date: all\n    #>   Protocol: all\n    #>   Project code: all\n    #>   Duration: 0-60 minutes\n    #>   Distance travelled: all\n    #>   Records with breeding codes only: no\n    #>   Exotic Codes: all\n    #>   Complete checklists only: yes\n\nIn all cases, extensive checks are performed to ensure filters are\nvalid. For example, species are checked against the official [eBird\ntaxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy)\nand countries are checked using the\n[`countrycode`](https://github.com/vincentarelbundock/countrycode)\npackage.\n\nEach of the functions described in the *Defining filters* section only\ndefines a filter. Once all of the required filters have been set,\n`auk_filter()` should be used to compile them into an AWK script and\nexecute it to produce an output file. So, as an example of bringing all\nof these steps together, the following commands will extract all Canada\nJay and Blue Jay records from Canada and save the results to a\ntab-separated text file for subsequent use:\n\n    output_file <- \"ebd_filtered_blja-grja.txt\"\n    ebd_filtered <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n      auk_ebd() |> \n      auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> \n      auk_country(country = \"Canada\") |> \n      auk_filter(file = output_file)\n\n**Filtering the full dataset typically takes at least a couple hours**,\nso set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with `read_ebd()`:\n\n    system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n      read_ebd() |> \n      str()\n    #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame)\n    #>  $ checklist_id             : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n    #>  $ global_unique_identifier : chr [1:392] \"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\" \"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\" \"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\" \"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\" ...\n    #>  $ last_edited_date         : chr [1:392] \"2025-10-09 04:12:28.522517\" \"2023-10-24 20:21:54.536935\" \"2025-10-20 12:22:41.862014\" \"2021-06-19 16:13:43.16239\" ...\n    #>  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ...\n    #>  $ category                 : chr [1:392] \"species\" \"species\" \"species\" \"species\" ...\n    #>  $ taxon_concept_id         : chr [1:392] \"avibase-69A6E32F\" \"avibase-361B447A\" \"avibase-361B447A\" \"avibase-361B447A\" ...\n    #>  $ common_name              : chr [1:392] \"Canada Jay\" \"Green Jay\" \"Green Jay\" \"Green Jay\" ...\n    #>  $ scientific_name          : chr [1:392] \"Perisoreus canadensis\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" ...\n    #>  $ exotic_code              : chr [1:392] NA NA NA NA ...\n    #>  $ observation_count        : chr [1:392] \"1\" \"4\" \"X\" \"5\" ...\n    #>  $ breeding_code            : chr [1:392] NA NA NA NA ...\n    #>  $ breeding_category        : chr [1:392] NA NA NA NA ...\n    #>  $ behavior_code            : chr [1:392] NA NA NA NA ...\n    #>  $ age_sex                  : chr [1:392] NA NA NA NA ...\n    #>  $ country                  : chr [1:392] \"Canada\" \"Mexico\" \"Mexico\" \"Mexico\" ...\n    #>  $ country_code             : chr [1:392] \"CA\" \"MX\" \"MX\" \"MX\" ...\n    #>  $ state                    : chr [1:392] \"British Columbia\" \"Veracruz\" \"Nuevo Leon\" \"Nuevo Leon\" ...\n    #>  $ state_code               : chr [1:392] \"CA-BC\" \"MX-VER\" \"MX-NLE\" \"MX-NLE\" ...\n    #>  $ county                   : chr [1:392] \"Northern Rockies\" \"San Andres Tuxtla\" \"Monterrey\" \"Monterrey\" ...\n    #>  $ county_code              : chr [1:392] \"CA-BC-NR\" \"MX-VER-144\" \"MX-NLE-040\" \"MX-NLE-040\" ...\n    #>  $ iba_code                 : chr [1:392] NA \"BIRDLIFE_10151|MX_151\" \"BIRDLIFE_10069|MX_69\" NA ...\n    #>  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ...\n    #>  $ usfws_code               : chr [1:392] NA NA NA NA ...\n    #>  $ atlas_block              : chr [1:392] NA NA NA NA ...\n    #>  $ locality                 : chr [1:392] \"Parker Lake\" \"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\" \"PN La Estanzuela\" \"Carretera PN La Estanzuela\" ...\n    #>  $ locality_id              : chr [1:392] \"L343808\" \"L1336031\" \"L370624\" \"L1889331\" ...\n    #>  $ locality_type            : chr [1:392] \"H\" \"H\" \"H\" \"H\" ...\n    #>  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ...\n    #>  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ...\n    #>  $ observation_date         : Date[1:392], format: \"2011-06-14\" \"2012-06-12\" ...\n    #>  $ time_observations_started: chr [1:392] \"10:30:00\" \"10:30:00\" \"09:00:00\" \"07:20:00\" ...\n    #>  $ observer_id              : chr [1:392] \"obsr496243\" \"obsr205067,obsr18516\" \"obsr21114\" \"obsr621928\" ...\n    #>  $ observer_orcid_id        : chr [1:392] NA NA NA NA ...\n    #>  $ sampling_event_identifier: chr [1:392] \"S22047976\" \"S17569439,S23191400\" \"S15630424\" \"S23513134\" ...\n    #>  $ observation_type         : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n    #>  $ protocol_name            : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n    #>  $ protocol_code            : chr [1:392] \"P21\" \"P22\" \"P22\" \"P22\" ...\n    #>  $ project_names            : chr [1:392] NA NA NA NA ...\n    #>  $ project_identifiers      : chr [1:392] NA NA NA NA ...\n    #>  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ...\n    #>  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ...\n    #>  $ effort_area_ha           : num [1:392] NA NA NA NA NA ...\n    #>  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ...\n    #>  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n    #>  $ group_identifier         : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n    #>  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n    #>  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n    #>  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n    #>  $ reason                   : chr [1:392] NA NA NA NA ...\n    #>  $ checklist_comments       : chr [1:392] \"BCFO extension trip\" NA NA NA ...\n    #>  $ species_comments         : chr [1:392] NA NA NA NA ...\n    #>  - attr(*, \"rollup\")= logi TRUE\n\n## Presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for\nmodeling and analysis, presence-absence data are required. `auk`\nincludes functionality to produce presence-absence data from eBird\nchecklists. For full details, consult the vignette: `vignette(\"auk\")`.\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of\nConduct](CONDUCT.md). By participating in this project you agree to\nabide by its terms.\n\n## Acknowledgements\n\nThis package is based on AWK scripts provided as part of the eBird Data\nWorkshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La\nSorte at the 2016 NAOC on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/)\nreview process, including helpful suggestions from [Auriel\nFournier](https://github.com/aurielfournier) and [Edmund\nHart](https://github.com/emhart).\n\n## References\n\n    eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n\n[![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org)\n"
  },
  {
    "path": "_pkgdown.yml",
    "content": "url: https://cornelllabofornithology.github.io/auk/\n\nnavbar:\n  structure:\n    left:  [intro, reference, articles, cheatsheet, tutorials, news]\n    right: [search, github, lightswitch]\n  components:\n    cheatsheet:\n      text: Cheatsheet\n      href: https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\n\nauthors:\n  Matthew Strimas-Mackey:\n    href: http://strimas.com\n  Eliot Miller:\n    href: http://eliotmiller.weebly.com/\n  Wesley Hochachka:\n    href: https://www.birds.cornell.edu/hochachka/\n    \nreference:\n- title: EBD Objects\n  contents:\n  - has_concept(\"objects\")\n- title: Process Text Files\n  contents:\n  - has_concept(\"text\")\n- title: Filter\n  contents:\n  - has_concept(\"filter\")\n- title: Pre-process\n  contents:\n  - has_concept(\"pre\")\n- title: Import\n  contents:\n  - has_concept(\"import\")\n- title: Modeling\n  contents:\n  - has_concept(\"modeling\")\n- title: Data\n  contents:\n  - has_concept(\"data\")\n- title: Path Management\n  contents:\n  - has_concept(\"paths\")\n- title: Helpers\n  contents:\n  - has_concept(\"helpers\")\n\ntemplate:\n  bootstrap: 5\n"
  },
  {
    "path": "auk.Rproj",
    "content": "Version: 1.0\nProjectId: 75beeb8f-7a35-4a34-aa86-8e874912f531\n\nRestoreWorkspace: Default\nSaveWorkspace: Default\nAlwaysSaveHistory: Default\n\nEnableCodeIndexing: Yes\nUseSpacesForTab: Yes\nNumSpacesForTab: 2\nEncoding: UTF-8\n\nRnwWeave: Sweave\nLaTeX: pdfLaTeX\n\nBuildType: Package\nPackageUseDevtools: Yes\nPackageInstallArgs: --no-multiarch --with-keep.source\n"
  },
  {
    "path": "cran-comments.md",
    "content": "# auk 0.9.1\n\n- ensure taxon_concept_id behaves correctly in auk_rollup() (issue #94)\n- update EBD example files to get latest format (e.g. add taxon_concept_id)\n\n# Test environments\n\n- local OS X install, R 4.5\n- OS X (github actions), R 4.5\n- Windows (github actions), R 4.5\n- ubuntu 14.04 (github actions), R 4.5\n- win-builder (devel and release)\n\n# R CMD check results\n\n0 ERRORs | 0 WARNINGs | 0 NOTEs\n\n## revdepcheck results\n\nWe checked 1 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package.\n\n * We saw 0 new problems\n * We failed to check 0 packages\n"
  },
  {
    "path": "data-raw/BCRCodes.txt",
    "content": "BCR_CODE\tBCR_NAME\r\n1\tALEUTIAN/BERING_SEA_ISLANDS\r\n2\tWESTERN_ALASKA\r\n3\tARCTIC_PLAINS_AND_MOUNTAINS\r\n4\tNORTHWESTERN_INTERIOR_FOREST\r\n5\tNORTHERN_PACIFIC_RAINFOREST\r\n6\tBOREAL_TAIGA_PLAINS\r\n7\tTAIGA_SHIELD_AND_HUDSON_PLAINS\r\n8\tBOREAL_SOFTWOOD_SHIELD\r\n9\tGREAT_BASIN\r\n10\tNORTHERN_ROCKIES\r\n11\tPRAIRIE_POTHOLES\r\n12\tBOREAL_HARDWOOD_TRANSITION\r\n13\tLOWER_GREAT_LAKES/_ST._LAWRENCE_PLAIN\r\n14\tATLANTIC_NORTHERN_FOREST\r\n15\tSIERRA_NEVADA\r\n16\tSOUTHERN_ROCKIES/COLORADO_PLATEAU\r\n17\tBADLANDS_AND_PRAIRIES\r\n18\tSHORTGRASS_PRAIRIE\r\n19\tCENTRAL_MIXED_GRASS_PRAIRIE\r\n20\tEDWARDS_PLATEAU\r\n21\tOAKS_AND_PRAIRIES\r\n22\tEASTERN_TALLGRASS_PRAIRIE\r\n23\tPRAIRIE_HARDWOOD_TRANSITION\r\n24\tCENTRAL_HARDWOODS\r\n25\tWEST_GULF_COASTAL_PLAIN/OUACHITAS\r\n26\tMISSISSIPPI_ALLUVIAL_VALLEY\r\n27\tSOUTHEASTERN_COASTAL_PLAIN\r\n28\tAPPALACHIAN_MOUNTAINS\r\n29\tPIEDMONT\r\n30\tNEW_ENGLAND/MID-ATLANTIC_COAST\r\n31\tPENINSULAR_FLORIDA\r\n32\tCOASTAL_CALIFORNIA\r\n33\tSONORAN_AND_MOJAVE_DESERTS\r\n34\tSIERRA MADRE OCCIDENTAL\r\n35\tCHIHUAHUAN DESERT\r\n36\tTAMAULIPAN_BRUSHLANDS\r\n37\tGULF_COASTAL_PRAIRIE\r\n38\tISLAS MARIAS\r\n39\tSIERRAS DE BAJA CALIFORNIA\r\n40\tDESIERTO DE BAJA CALIFORNIA\r\n41\tISLAS DEL GOLFO DE CALIFORNIA\r\n42\tSIERRAS Y PLANICIES DEL CABO\r\n43\t\"PLANICIE COSTERA, LOMERIOS Y CANONES DE OCCIDENTE\"\r\n44\tMARISMAS NACIONALES\r\n45\tPLANICIE COSTERA Y LOMERIOS DEL PACIFICO SUR\r\n46\tSUR DEL ALTIPLANO MEXICANO\r\n47\tEJE NEOVOLCANICO TRANSVERSAL\r\n48\tSIERRA MADRE ORIENTAL\r\n49\tPLANICIE COSTERA Y LOMERIOS SECOS DEL GOLFO DE MEXICO\r\n50\tCUENCA DEL RIO BALSAS\r\n51\tVALLE TEHUACAN-CUICATLAN\r\n52\tPLANICE COSTERA Y LOMERIOS HUMEDOS DEL GOLFO DE MEXICO\r\n53\tSIERRA MADRE DEL SUR\r\n54\tSIERRA NORTE DE PUEBLA-OAXACA\r\n55\tPLANICIE NOROCCIDENTAL DE YUCATAN\r\n56\tPLANICIE DE LA PENINSULA DE YUCATAN\r\n57\tISLA COZUMEL\r\n58\tALTOS DE CHIAPAS\r\n59\tDEPRESIONES INTERMONTANAS\r\n60\tSIERRA MADRE DE CHIAPAS\r\n61\tPLANICIE COSTERA DEL SOCONUSCO\r\n62\tARCHIPIELAGO DE REVILLAGIGEDO\r\n63\tISLA GUADALUPE\r\n64\tARRECIFE ALACRANES\r\n65\tLOS TUXTLAS\r\n66\tPANTANOS DE CENTLA-LAGUNA DE TERMINOS\r\n"
  },
  {
    "path": "data-raw/barchart.R",
    "content": "f_src <- \"~/Downloads/ebird_SJ__2015_2025_1_12_barchart.txt\"\nf_dst <- \"inst/extdata/barchart-sample.txt\"\nfile.copy(f_src, f_dst, overwrite = TRUE)\n"
  },
  {
    "path": "data-raw/bcr-codes.r",
    "content": "library(tidyverse)\nlibrary(janitor)\n\nbcr_codes <- read_tsv(\"data-raw/BCRCodes.txt\") |> \n  clean_names() |> \n  mutate(bcr_name = str_replace_all(bcr_name, \"_\", \" \") |> \n           str_to_title())\nusethis::use_data(bcr_codes, overwrite = TRUE, compress = \"xz\")\n"
  },
  {
    "path": "data-raw/ebd-samples.r",
    "content": "library(auk)\nlibrary(fs)\nlibrary(glue)\nlibrary(stringi)\nlibrary(tidyverse)\n\nebird_dir <- \"~/data/ebird/auk/\"\n\n# US observations ----\n\nobs_sampled <- NULL\nfor (species in c(\"gryjay\", \"grnjay\", \"blujay\")) {\n  tf <- tempfile()\n  # further filtering\n  filtered <- path(ebird_dir,\n                   glue(\"ebd_{species}_201001_201212_relNov-2025.txt\")) |> \n    auk_ebd() |> \n    auk_country(country = c(\"US\", \"Canada\", \"Mexico\", \"Belize\", \n                            \"Guatemala\", \"Honduras\", \"Panama\", \n                            \"Costa Rica\", \"El Salvador\")) |>\n    auk_date(date = c(\"2010-01-01\", \"2012-12-31\")) |>\n    auk_time(start_time = c(\"06:00\", \"12:00\")) |>\n    auk_duration(duration = c(0, 120)) |> \n    auk_filter(tf)\n  \n  # import\n  obs <- read_tsv(tf, quote = \"\", col_types = cols(.default = \"c\")) |> \n    select(-`...53`)\n  \n  # sample observations\n  set.seed(1)\n  if (species == \"grnjay\") {\n    # make sure to get some from central america\n    s1 <- obs |> \n      filter(!`COUNTRY CODE` %in% c(\"CA\", \"US\")) |> \n      slice_sample(n = 100)\n    s2 <- obs |> \n      filter(`COUNTRY CODE` %in% c(\"CA\", \"US\")) |> \n      slice_sample(n = 100)\n    sampled <- bind_rows(s1, s2)\n  } else {\n    sampled <- slice_sample(obs, n = 100)\n  }\n  obs_sampled <- bind_rows(obs_sampled, sampled)\n  unlink(tf)\n}\n# save as package data\nf <- \"inst/extdata/ebd-sample.txt\"\nwrite_tsv(obs_sampled, f, na = \"\")\n\n# remove any non-ascii characters\nreadLines(f) |> \n  stri_trans_general(\"latin-ascii\") |> \n  iconv(\"latin1\", \"ASCII\", sub=\"\") |> \n  str_replace_all(\"\\\"\", \"\") |> \n  writeLines(f)\nstopifnot(length(tools::showNonASCII(readLines(f))) == 0)\nstopifnot(all(read_ebd(f)$scientific_name %in% ebird_taxonomy$scientific_name))\n\n\n# singapore zero-fill ----\n\n# filter to focal species\nf_ebd_in <- path(ebird_dir, \"ebd_SG_201201_201212_smp_relNov-2025.txt\")\nf_sed_in <- path(ebird_dir, \"ebd_SG_201201_201212_smp_relNov-2025_sampling.txt\")\nf_ebd_out <- \"inst/extdata/zerofill-ex_ebd.txt\"\nf_sed_out <- \"inst/extdata/zerofill-ex_sampling.txt\"\nfiltered <- auk_ebd(f_ebd_in, f_sed_in) |> \n  auk_species(species = c(\"Collared Kingfisher\", \"White-throated Kingfisher\", \n                          \"Blue-eared Kingfisher\")) |>\n  auk_country(country = \"Singapore\") |>\n  auk_date(date = c(\"2012-01-01\", \"2012-07-30\")) |> \n  auk_complete() |> \n  auk_filter(file = f_ebd_out, file_sampling = f_sed_out, overwrite = TRUE)\n\n# remove any non-ascii characters\nreadLines(f_ebd_out) |> \n  stri_trans_general(\"latin-ascii\") |> \n  iconv(\"latin1\", \"ASCII\", sub=\"\") |> \n  str_replace_all(\"\\\"\", \"\") |> \n  writeLines(f_ebd_out)\nstopifnot(length(tools::showNonASCII(readLines(f_ebd_out))) == 0)\nstopifnot(all(read_ebd(f_ebd_out)$scientific_name %in% ebird_taxonomy$scientific_name))\nreadLines(f_sed_out) |> \n  stri_trans_general(\"latin-ascii\") |> \n  iconv(\"latin1\", \"ASCII\", sub=\"\") |> \n  str_replace_all(\"\\\"\", \"\") |> \n  writeLines(f_sed_out)\nstopifnot(length(tools::showNonASCII(readLines(f_sed_out))) == 0)\n\n\n# rollup example ----\n\nebd <- path(ebird_dir, \"ebd_US-WA-033_202401_202412_smp_relNov-2025.txt\") |> \n  read_tsv(quote = \"\", col_types = cols(.default = \"c\")) |> \n  select(-...53) |> \n  filter(is.na(`GROUP IDENTIFIER`))\n# checklist with all four yrwa types\nru_ex <- ebd |> \n  filter(`COMMON NAME` == \"Yellow-rumped Warbler\") |> \n  group_by(`SAMPLING EVENT IDENTIFIER`) |> \n  filter(n() == 4) |>\n  ungroup()\nset.seed(1)\nru_ex <- ebd |> \n  filter(CATEGORY %in% c(\"spuh\", \"slash\", \"hybrid\", \"domestic\", \"form\")) |> \n  group_by(CATEGORY) |> \n  slice_sample(n = 3) |> \n  ungroup() |> \n  bind_rows(ru_ex) |> \n  mutate(`GROUP IDENTIFIER` = \"\")\nf <- \"inst/extdata/ebd-rollup-ex.txt\"\nwrite_tsv(ru_ex, f, na = \"\")\n# remove any non-ascii characters\nreadLines(f) |> \n  stri_trans_general(\"latin-ascii\") |> \n  iconv(\"latin1\", \"ASCII\", sub=\"\") |> \n  str_replace_all(\"\\\"\", \"\") |> \n  writeLines(f)\nstopifnot(length(tools::showNonASCII(readLines(f))) == 0)\nstopifnot(all(read_ebd(f)$scientific_name %in% ebird_taxonomy$scientific_name))\n"
  },
  {
    "path": "data-raw/ebird-state.r",
    "content": "library(tidyverse)\nlibrary(stringi)\nlibrary(stringr)\nlibrary(countrycode)\nlibrary(janitor)\ndir <- \"/Users/mes335/data/ebird/ebd_relFeb-2018/\"\n  \n# run in terminal\n# cd /Users/mes335/data/ebird/ebd_relFeb-2018/\n# awk -F $'\\t' 'BEGIN{OFS = \"\\t\"}{print $2,$3,$4,$5}' ebd_sampling_relFeb-2018_clean.txt > ebd_sampling_country-state.txt\n# head -1 ebd_sampling_country-state.txt > ebird_country-state.txt\n# tail -n +2 ebd_sampling_country-state.txt | sort -u  >> ebird_country-state.txt\n\nebird_states <- file.path(dir, \"ebird_country-state.txt\") |> \n  read_tsv() |> \n  clean_names() |> \n  filter(!str_detect(state_code, \"-$\")) |> \n  mutate(country = stri_enc_toascii(country),\n         state = stri_enc_toascii(state))\nusethis::use_data(ebird_states, overwrite = TRUE, compress = \"xz\")\n"
  },
  {
    "path": "data-raw/ebird-taxonomy.csv",
    "content": "species_code,taxon_concept_id,scientific_name,common_name,order,family,family_common,category,taxonomic_order,report_as,extinct\nostric2,avibase-2247CB05,Struthio camelus,Common Ostrich,Struthioniformes,Struthionidae,Ostriches,species,2,,FALSE\nostric3,avibase-40329BB6,Struthio molybdophanes,Somali Ostrich,Struthioniformes,Struthionidae,Ostriches,species,7,,FALSE\ny00934,avibase-5D14080C,Struthio camelus/molybdophanes,Common/Somali Ostrich,Struthioniformes,Struthionidae,Ostriches,slash,8,,\nsoucas1,avibase-8B9D93D8,Casuarius casuarius,Southern Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,10,,FALSE\ndwacas1,avibase-7751E0D1,Casuarius bennetti,Dwarf Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,11,,FALSE\nnorcas1,avibase-32E7303B,Casuarius unappendiculatus,Northern Cassowary,Casuariiformes,Casuariidae,Cassowaries and Emu,species,14,,FALSE\nemu1,avibase-FD2456D5,Dromaius novaehollandiae,Emu,Casuariiformes,Casuariidae,Cassowaries and Emu,species,15,,FALSE\nsobkiw1,avibase-6BA55EF0,Apteryx australis,Southern Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,21,,FALSE\nsobkiw2,avibase-542125A3,Apteryx australis australis,Southern Brown Kiwi (South I.),Apterygiformes,Apterygidae,Kiwis,issf,22,sobkiw1,\nsobkiw3,avibase-85AC0A84,Apteryx australis lawryi,Southern Brown Kiwi (Stewart I.),Apterygiformes,Apterygidae,Kiwis,issf,23,sobkiw1,\nokbkiw1,avibase-D433BDAB,Apteryx rowi,Okarito Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,24,,FALSE\nnibkiw1,avibase-DB55CB8C,Apteryx mantelli,North Island Brown Kiwi,Apterygiformes,Apterygidae,Kiwis,species,25,,FALSE\nx01217,avibase-2EF9EA71,Apteryx australis x mantelli,Southern Brown x North Island Brown Kiwi (hybrid),Apterygiformes,Apterygidae,Kiwis,hybrid,26,,\nliskiw1,avibase-187706CF,Apteryx owenii,Little Spotted Kiwi,Apterygiformes,Apterygidae,Kiwis,species,27,,FALSE\nx01059,avibase-9B30D5F8,Apteryx rowi x owenii,Okarito Brown x Little Spotted Kiwi (hybrid),Apterygiformes,Apterygidae,Kiwis,hybrid,28,,\ngrskiw1,avibase-0D8B9E40,Apteryx maxima,Great Spotted Kiwi,Apterygiformes,Apterygidae,Kiwis,species,29,,FALSE\nkiwi1,avibase-262DB4D5,Apteryx sp.,kiwi sp.,Apterygiformes,Apterygidae,Kiwis,spuh,30,,\ngrerhe1,avibase-00986B24,Rhea americana,Greater Rhea,Rheiformes,Rheidae,Rheas,species,32,,FALSE\nlesrhe2,avibase-590ADF92,Rhea pennata,Lesser Rhea,Rheiformes,Rheidae,Rheas,species,38,,FALSE\nlesrhe4,avibase-499B75D1,Rhea pennata tarapacensis/garleppi,Lesser Rhea (Puna),Rheiformes,Rheidae,Rheas,issf,39,lesrhe2,\nlesrhe3,avibase-BA52A675,Rhea pennata pennata,Lesser Rhea (Darwin's),Rheiformes,Rheidae,Rheas,issf,42,lesrhe2,\npuntin1,avibase-0A51B426,Tinamotis pentlandii,Puna Tinamou,Tinamiformes,Tinamidae,Tinamous,species,44,,FALSE\npattin1,avibase-EC451D91,Tinamotis ingoufi,Patagonian Tinamou,Tinamiformes,Tinamidae,Tinamous,species,45,,FALSE\nquctin1,avibase-9337459C,Eudromia formosa,Quebracho Crested-Tinamou,Tinamiformes,Tinamidae,Tinamous,species,46,,FALSE\nelctin1,avibase-4E215E82,Eudromia elegans,Elegant Crested-Tinamou,Tinamiformes,Tinamidae,Tinamous,species,49,,FALSE\nelecrt11,avibase-AF3B0971,Eudromia elegans [intermedia Group],Elegant Crested-Tinamou (Northern),Tinamiformes,Tinamidae,Tinamous,issf,50,elctin1,\nelecrt12,avibase-1F35FA73,Eudromia elegans [elegans Group],Elegant Crested-Tinamou (Southern),Tinamiformes,Tinamidae,Tinamous,issf,54,elctin1,\ndwatin1,avibase-B62C4561,Taoniscus nanus,Dwarf Tinamou,Tinamiformes,Tinamidae,Tinamous,species,62,,FALSE\nwhbnot1,avibase-458340C7,Nothura boraquira,White-bellied Nothura,Tinamiformes,Tinamidae,Tinamous,species,63,,FALSE\nlesnot1,avibase-99D7964C,Nothura minor,Lesser Nothura,Tinamiformes,Tinamidae,Tinamous,species,64,,FALSE\ndarnot1,avibase-F7D16275,Nothura darwinii,Darwin's Nothura,Tinamiformes,Tinamidae,Tinamous,species,65,,FALSE\nsponot1,avibase-03C3DDFB,Nothura maculosa,Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,species,71,,FALSE\ny01225,avibase-39884CBA,Nothura boraquira/maculosa,White-bellied/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,81,,\ny01226,avibase-674A1BB6,Nothura minor/maculosa,Lesser/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,82,,\ny01375,avibase-F7D0D942,Nothura darwinii/maculosa,Darwin's/Spotted Nothura,Tinamiformes,Tinamidae,Tinamous,slash,83,,\nhuatin1,avibase-94AF5DC7,Rhynchotus maculicollis,Huayco Tinamou,Tinamiformes,Tinamidae,Tinamous,species,84,,FALSE\nrewtin1,avibase-C141F60A,Rhynchotus rufescens,Red-winged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,85,,FALSE\nbrutin1,avibase-4C8BCEC2,Nothoprocta cinerascens,Brushland Tinamou,Tinamiformes,Tinamidae,Tinamous,species,89,,FALSE\nandtin1,avibase-7A66539A,Nothoprocta pentlandii,Andean Tinamou,Tinamiformes,Tinamidae,Tinamous,species,92,,FALSE\nandtin10,avibase-09AC1424,Nothoprocta pentlandii [oustaleti Group],Andean Tinamou (Northern),Tinamiformes,Tinamidae,Tinamous,issf,93,andtin1,\nandtin11,avibase-F5B92081,Nothoprocta pentlandii [pentlandii Group],Andean Tinamou (Southern),Tinamiformes,Tinamidae,Tinamous,issf,97,andtin1,\ncubtin1,avibase-F68CA24D,Nothoprocta curvirostris,Curve-billed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,103,,FALSE\norntin1,avibase-286A2FBA,Nothoprocta ornata,Ornate Tinamou,Tinamiformes,Tinamidae,Tinamous,species,106,,FALSE\ntactin1,avibase-368EC295,Nothoprocta taczanowskii,Taczanowski's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,110,,FALSE\nchitin1,avibase-F900EE88,Nothoprocta perdicaria,Chilean Tinamou,Tinamiformes,Tinamidae,Tinamous,species,111,,FALSE\nnothop1,avibase-D8C989EB,Nothoprocta sp.,Nothoprocta sp.,Tinamiformes,Tinamidae,Tinamous,spuh,114,,\ntabtin1,avibase-5FB99321,Nothocercus julius,Tawny-breasted Tinamou,Tinamiformes,Tinamidae,Tinamous,species,115,,FALSE\nhootin1,avibase-68E763AE,Nothocercus nigrocapillus,Hooded Tinamou,Tinamiformes,Tinamidae,Tinamous,species,116,,FALSE\nhigtin1,avibase-66C31E09,Nothocercus bonapartei,Highland Tinamou,Tinamiformes,Tinamidae,Tinamous,species,119,,FALSE\nhigtin3,avibase-E1140648,Nothocercus bonapartei frantzii,Highland Tinamou (Costa Rican),Tinamiformes,Tinamidae,Tinamous,issf,120,higtin1,\nhigtin2,avibase-7A906705,Nothocercus bonapartei [bonapartei Group],Highland Tinamou (South American),Tinamiformes,Tinamidae,Tinamous,issf,121,higtin1,\ngretin1,avibase-42D72AE1,Tinamus major,Great Tinamou,Tinamiformes,Tinamidae,Tinamous,species,126,,FALSE\nsoltin1,avibase-67E5E0FA,Tinamus solitarius,Solitary Tinamou,Tinamiformes,Tinamidae,Tinamous,species,139,,FALSE\ngrytin1,avibase-346D16D5,Tinamus tao,Gray Tinamou,Tinamiformes,Tinamidae,Tinamous,species,140,,FALSE\nwhttin1,avibase-0480B7C9,Tinamus guttatus,White-throated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,145,,FALSE\nblatin1,avibase-63C5F122,Tinamus osgoodi,Black Tinamou,Tinamiformes,Tinamidae,Tinamous,species,146,,FALSE\nblktin1,avibase-A6684BDE,Tinamus osgoodi hershkovitzi,Black Tinamou (Colombian),Tinamiformes,Tinamidae,Tinamous,issf,147,blatin1,\nblktin2,avibase-353CEFF9,Tinamus osgoodi osgoodi,Black Tinamou (Peruvian),Tinamiformes,Tinamidae,Tinamous,issf,148,blatin1,\ntinamu1,avibase-678BBDA9,Tinamus sp.,Tinamus sp.,Tinamiformes,Tinamidae,Tinamous,spuh,149,,\nbertin1,avibase-9B036853,Crypturellus berlepschi,Berlepsch's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,150,,FALSE\ncintin1,avibase-7C90F8DB,Crypturellus cinereus,Cinereous Tinamou,Tinamiformes,Tinamidae,Tinamous,species,151,,FALSE\nteptin1,avibase-F5F9A63F,Crypturellus ptaritepui,Tepui Tinamou,Tinamiformes,Tinamidae,Tinamous,species,152,,FALSE\nsmbtin1,avibase-2988DEC6,Crypturellus parvirostris,Small-billed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,153,,FALSE\ntattin1,avibase-9C7F2C57,Crypturellus tataupa,Tataupa Tinamou,Tinamiformes,Tinamidae,Tinamous,species,154,,FALSE\nbrotin1,avibase-D624C373,Crypturellus obsoletus,Brown Tinamou,Tinamiformes,Tinamidae,Tinamous,species,159,,FALSE\nbrntin11,avibase-9B9BE2A7,Crypturellus obsoletus cerviniventris/knoxi,Brown Tinamou (Venezuelan),Tinamiformes,Tinamidae,Tinamous,issf,160,brotin1,\nbrntin1,avibase-312C8577,Crypturellus obsoletus castaneus,Brown Tinamou (Ecuadorian),Tinamiformes,Tinamidae,Tinamous,issf,163,brotin1,\nbrntin2,avibase-87D217D1,Crypturellus obsoletus [punensis Group],Brown Tinamou (Andean),Tinamiformes,Tinamidae,Tinamous,issf,164,brotin1,\nbrntin8,avibase-18F2D028,Crypturellus obsoletus griseiventris,Brown Tinamou (Amazonian),Tinamiformes,Tinamidae,Tinamous,issf,168,brotin1,\nbrntin10,avibase-CD045F12,Crypturellus obsoletus obsoletus,Brown Tinamou (Atlantic),Tinamiformes,Tinamidae,Tinamous,issf,169,brotin1,\nvartin1,avibase-F8BBC7A7,Crypturellus variegatus,Variegated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,170,,FALSE\nbartin2,avibase-88B9ABC1,Crypturellus bartletti,Bartlett's Tinamou,Tinamiformes,Tinamidae,Tinamous,species,171,,FALSE\nbartin1,avibase-26D1CE28,Crypturellus casiquiare,Barred Tinamou,Tinamiformes,Tinamidae,Tinamous,species,172,,FALSE\nrustin1,avibase-45EE168A,Crypturellus brevirostris,Rusty Tinamou,Tinamiformes,Tinamidae,Tinamous,species,173,,FALSE\nlittin1,avibase-39DD9DD7,Crypturellus soui,Little Tinamou,Tinamiformes,Tinamidae,Tinamous,species,174,,FALSE\nundtin1,avibase-7A600A0F,Crypturellus undulatus,Undulated Tinamou,Tinamiformes,Tinamidae,Tinamous,species,189,,FALSE\nyeltin1,avibase-7507BE36,Crypturellus noctivagus,Yellow-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,196,,FALSE\nyeltin2,avibase-5D053169,Crypturellus noctivagus zabele,Yellow-legged Tinamou (zabele),Tinamiformes,Tinamidae,Tinamous,issf,197,yeltin1,\nyeltin3,avibase-55A93510,Crypturellus noctivagus noctivagus,Yellow-legged Tinamou (noctivagus),Tinamiformes,Tinamidae,Tinamous,issf,198,yeltin1,\nblctin1,avibase-41631439,Crypturellus atrocapillus,Black-capped Tinamou,Tinamiformes,Tinamidae,Tinamous,species,199,,FALSE\npabtin1,avibase-D303E7FF,Crypturellus transfasciatus,Pale-browed Tinamou,Tinamiformes,Tinamidae,Tinamous,species,202,,FALSE\nthitin1,avibase-AAB5CEED,Crypturellus cinnamomeus,Thicket Tinamou,Tinamiformes,Tinamidae,Tinamous,species,203,,FALSE\nthitin2,avibase-8A2D8FB6,Crypturellus cinnamomeus occidentalis,Thicket Tinamou (occidentalis),Tinamiformes,Tinamidae,Tinamous,issf,204,thitin1,\nthitin3,avibase-BC6EF580,Crypturellus cinnamomeus [cinnamomeus Group],Thicket Tinamou (cinnamomeus Group),Tinamiformes,Tinamidae,Tinamous,issf,205,thitin1,\nslbtin1,avibase-5183B60E,Crypturellus boucardi,Slaty-breasted Tinamou,Tinamiformes,Tinamidae,Tinamous,species,214,,FALSE\nchotin1,avibase-2ED97B54,Crypturellus kerriae,Choco Tinamou,Tinamiformes,Tinamidae,Tinamous,species,217,,FALSE\nreltin1,avibase-4E03F38D,Crypturellus erythropus,Red-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,218,,FALSE\ngyltin1,avibase-D2592D39,Crypturellus duidae,Gray-legged Tinamou,Tinamiformes,Tinamidae,Tinamous,species,226,,FALSE\nbratin1,avibase-FE2B5A6B,Crypturellus strigulosus,Brazilian Tinamou,Tinamiformes,Tinamidae,Tinamous,species,227,,FALSE\nsddtin1,avibase-23D44844,Crypturellus [undescribed form],Serra do Divisor Tinamou (undescribed form),Tinamiformes,Tinamidae,Tinamous,form,228,,\ncryptu1,avibase-C2342750,Crypturellus sp.,Crypturellus sp.,Tinamiformes,Tinamidae,Tinamous,spuh,229,,\ntinamo1,avibase-1C80D150,Tinamidae sp.,tinamou sp.,Tinamiformes,Tinamidae,Tinamous,spuh,230,,\nhorscr1,avibase-71BA40DC,Anhima cornuta,Horned Screamer,Anseriformes,Anhimidae,Screamers,species,232,,FALSE\nsouscr1,avibase-91194BE3,Chauna torquata,Southern Screamer,Anseriformes,Anhimidae,Screamers,species,233,,FALSE\nnorscr1,avibase-013B2B0B,Chauna chavaria,Northern Screamer,Anseriformes,Anhimidae,Screamers,species,234,,FALSE\nmaggoo1,avibase-89D5434B,Anseranas semipalmata,Magpie Goose,Anseriformes,Anseranatidae,Magpie Goose,species,236,,FALSE\nspwduc1,avibase-1AAB20B0,Dendrocygna guttata,Spotted Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,238,,FALSE\nplwduc1,avibase-A467AD00,Dendrocygna eytoni,Plumed Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,239,,FALSE\nwfwduc1,avibase-A534AFEA,Dendrocygna viduata,White-faced Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,240,,FALSE\nx00721,avibase-D0C8EB9E,Dendrocygna guttata x viduata,Spotted x White-faced Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,241,,\nx01218,avibase-5C06C4C1,Dendrocygna eytoni x viduata,Plumed x White-faced Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,242,,\nbbwduc,avibase-C01A22D6,Dendrocygna autumnalis,Black-bellied Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,243,,FALSE\nbkbwhd1,avibase-79DDD6D9,Dendrocygna autumnalis fulgens,Black-bellied Whistling-Duck (Northern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,244,bbwduc,\nbkbwhd2,avibase-A63F77A1,Dendrocygna autumnalis autumnalis,Black-bellied Whistling-Duck (Southern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,245,bbwduc,\nx01141,avibase-2E3AFEC0,Dendrocygna viduata x autumnalis,White-faced x Black-bellied Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,246,,\nwiwduc1,avibase-DC65FCE7,Dendrocygna arborea,West Indian Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,247,,FALSE\nx00775,avibase-D10F60FB,Dendrocygna autumnalis x arborea,Black-bellied x West Indian Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,248,,\nfuwduc,avibase-9A60617E,Dendrocygna bicolor,Fulvous Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,249,,FALSE\nx00938,avibase-944BFBDF,Dendrocygna viduata x bicolor,White-faced x Fulvous Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,250,,\nx00875,avibase-973B0B71,Dendrocygna autumnalis x bicolor,Black-bellied x Fulvous Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,251,,\nwawduc1,avibase-69D272A6,Dendrocygna arcuata,Wandering Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,252,,FALSE\nx00990,avibase-F40F48ED,Dendrocygna eytoni x arcuata,Plumed x Wandering Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,256,,\ny01227,avibase-B5604EDE,Dendrocygna eytoni/arcuata,Plumed/Wandering Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,257,,\nlewduc1,avibase-BD683E6E,Dendrocygna javanica,Lesser Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,258,,FALSE\ny01080,avibase-00932F1A,Dendrocygna bicolor/javanica,Fulvous/Lesser Whistling-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,259,,\nx00360,avibase-A34B2F91,Dendrocygna arcuata x javanica,Wandering x Lesser Whistling-Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,260,,\nwhistl1,avibase-5EE786A2,Dendrocygna sp.,whistling-duck sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,261,,\nwhbduc1,avibase-2EEDACD5,Thalassornis leuconotus,White-backed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,262,,FALSE\nbahgoo,avibase-B7159EF0,Anser indicus,Bar-headed Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,265,,FALSE\nempgoo,avibase-1E6F0F8D,Anser canagicus,Emperor Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,266,,FALSE\nsnogoo,avibase-D3A260BC,Anser caerulescens,Snow Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,267,,FALSE\nx00991,avibase-5BDBBB81,Anser indicus x caerulescens,Bar-headed x Snow Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,270,,\nx01176,avibase-DAB3D0B0,Anser canagicus x caerulescens,Emperor x Snow Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,271,,\nrosgoo,avibase-7A24F57F,Anser rossii,Ross's Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,272,,FALSE\nsxrgoo1,avibase-4026C894,Anser caerulescens x rossii,Snow x Ross's Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,273,,\ny00469,avibase-594A12EF,Anser caerulescens/rossii,Snow/Ross's Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,274,,\ngragoo,avibase-4AED44E8,Anser anser,Graylag Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,275,,FALSE\ngragoo2,avibase-5D2E44DE,Anser anser anser,Graylag Goose (European),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,276,gragoo,\ngragoo3,avibase-01364018,Anser anser rubrirostris,Graylag Goose (Siberian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,277,gragoo,\ngragoo1,avibase-6835DC6C,Anser anser (Domestic type),Graylag Goose (Domestic type),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",domestic,278,gragoo,\nx00992,avibase-E34C371D,Anser indicus x anser,Bar-headed x Graylag Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,279,,\nx01119,avibase-F177BE86,Anser canagicus x anser,Emperor x Graylag Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,280,,\nswagoo1,avibase-946E4517,Anser cygnoides,Swan Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,281,,FALSE\nswagoo2,avibase-1EC15745,Anser cygnoides (Domestic type),Swan Goose (Domestic type),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",domestic,282,swagoo1,\nx01143,avibase-49AC5A73,Anser indicus x cygnoides,Bar-headed x Swan Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,283,,\nx01144,avibase-1DA8AC66,Anser caerulescens x cygnoides,Snow x Swan Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,284,,\nx01142,avibase-F6E1D293,Anser indicus x caerulescens x cygnoides,Bar-headed x Snow x Swan Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,285,,\nx00776,avibase-916E14FB,Anser anser x cygnoides,Graylag x Swan Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,286,,\ngwfgoo,avibase-466E9077,Anser albifrons,Greater White-fronted Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,287,,FALSE\ngwfgoo1,avibase-948370D2,Anser albifrons flavirostris,Greater White-fronted Goose (Greenland),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,288,gwfgoo,\ngwfgoo4,avibase-05DCDA52,Anser albifrons albifrons,Greater White-fronted Goose (Eurasian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,289,gwfgoo,\ngwfgoo2,avibase-304D8767,Anser albifrons gambelli/sponsa,Greater White-fronted Goose (Western),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,290,gwfgoo,\ngwfgoo3,avibase-4662DBF7,Anser albifrons elgasi,Greater White-fronted Goose (Tule),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,293,gwfgoo,\nx00755,avibase-71C99AF8,Anser indicus x albifrons,Bar-headed x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,294,,\nx00361,avibase-CBD2AE6E,Anser canagicus x albifrons,Emperor x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,295,,\nx00627,avibase-CC0A3AF6,Anser caerulescens x albifrons,Snow x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,296,,\nx00362,avibase-AF827B87,Anser rossii x albifrons,Ross's x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,297,,\nx01145,avibase-6DFDAF5F,Anser anser x albifrons,Graylag x Greater White-fronted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,298,,\nlwfgoo,avibase-184D2329,Anser erythropus,Lesser White-fronted Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,299,,FALSE\ny00707,avibase-3FC1DDB7,Anser albifrons/erythropus,Greater/Lesser White-fronted Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,300,,\ntaibeg1,avibase-BDB497A3,Anser fabalis,Taiga Bean-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,301,,FALSE\ntaibeg5,avibase-6E126406,Anser fabalis fabalis/johanseni,Taiga Bean-Goose (Western),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,302,taibeg1,\ntaibeg4,avibase-97E7761F,Anser fabalis middendorffii,Taiga Bean-Goose (Eastern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,305,taibeg1,\ntunbeg1,avibase-AD849FCB,Anser serrirostris,Tundra Bean-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,306,,FALSE\nx01089,avibase-E1E49C90,Anser albifrons x serrirostris,Greater White-fronted Goose x Tundra Bean-Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,309,,\ny00468,avibase-2FEEA78C,Anser fabalis/serrirostris,Taiga/Tundra Bean-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,310,,\npifgoo,avibase-AFA7EE74,Anser brachyrhynchus,Pink-footed Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,311,,FALSE\ndomgoo1,avibase-B5A67E0C,Anser sp. (Domestic type),Domestic goose sp. (Domestic type),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",domestic,312,,\nanser1,avibase-C9ADFB7A,Anser sp.,Anser sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,313,,\nbrant,avibase-3E04020B,Branta bernicla,Brant,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,314,,FALSE\ndabbra1,avibase-FF504551,Branta bernicla bernicla,Brant (Dark-bellied),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,315,brant,\natlbra1,avibase-81A40D31,Branta bernicla hrota,Brant (Pale-bellied),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,316,brant,\nblkbra1,avibase-8C09000A,Branta bernicla nigricans,Brant (Black),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,317,brant,\ngybbra1,avibase-0A01ABD3,Branta bernicla (Gray-bellied),Brant (Gray-bellied),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,318,brant,\nbrant2,avibase-C0137EBA,Branta bernicla bernicla x nigricans,Brant (Dark-bellied x Black),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",intergrade,319,brant,\nbrant1,avibase-55742A6E,Branta bernicla hrota x nigricans,Brant (Pale-bellied x Black),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",intergrade,320,brant,\nx00685,avibase-AA36FA05,Anser caerulescens x Branta bernicla,Snow Goose x Brant (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,321,,\nbargoo,avibase-3163ED86,Branta leucopsis,Barnacle Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,322,,FALSE\nx00363,avibase-F62C4CE4,Anser indicus x Branta leucopsis,Bar-headed x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,323,,\nx00993,avibase-E2067AC3,Anser canagicus x Branta leucopsis,Emperor x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,324,,\nx00994,avibase-4533AD07,Anser caerulescens x Branta leucopsis,Snow x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,325,,\nx00995,avibase-87E50E54,Anser rossii x Branta leucopsis,Ross's x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,326,,\nx00649,avibase-5920F623,Anser anser x Branta leucopsis,Graylag x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,327,,\nx00757,avibase-B3D7F924,Anser albifrons x Branta leucopsis,Greater White-fronted x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,328,,\nx00364,avibase-1384882D,Anser erythropus x Branta leucopsis,Lesser White-fronted x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,329,,\nx00756,avibase-F476D05F,Anser brachyrhynchus x Branta leucopsis,Pink-footed x Barnacle Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,330,,\ncacgoo1,avibase-60214D49,Branta hutchinsii,Cackling Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,331,,FALSE\nalcgoo1,avibase-90B3F5BB,Branta hutchinsii leucopareia,Cackling Goose (Aleutian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,332,cacgoo1,\nricgoo1,avibase-CB6F1CBC,Branta hutchinsii hutchinsii,Cackling Goose (Richardson's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,333,cacgoo1,\ncacgoo2,avibase-C86F2A24,Branta hutchinsii minima,Cackling Goose (minima),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,334,cacgoo1,\ntacgoo1,avibase-DA8A7869,Branta hutchinsii taverneri,Cackling Goose (Taverner's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,335,cacgoo1,\nx00831,avibase-8CA483C6,Anser canagicus x Branta hutchinsii,Emperor x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,336,,\nx00692,avibase-1A918933,Anser caerulescens x Branta hutchinsii,Snow x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,337,,\nx00694,avibase-30D557E6,Anser rossii x Branta hutchinsii,Ross's x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,338,,\nx00722,avibase-70D3B8E2,Branta bernicla x hutchinsii,Brant x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,339,,\nx00414,avibase-82AAEE7E,Anser albifrons x Branta hutchinsii,Greater White-fronted x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,340,,\nx00416,avibase-560220B2,Branta leucopsis x hutchinsii,Barnacle x Cackling Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,341,,\ncangoo,avibase-B59E1863,Branta canadensis,Canada Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,342,,FALSE\ncangoo4,avibase-D44C5CFA,Branta canadensis moffitti/maxima,Canada Goose (moffitti/maxima),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,343,cangoo,\ncangoo3,avibase-90F340D4,Branta canadensis occidentalis/fulva,Canada Goose (occidentalis/fulva),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,346,cangoo,\ncangoo1,avibase-AB3F42B4,Branta canadensis [canadensis Group],Canada Goose (canadensis Group),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,349,cangoo,\nx00908,avibase-9193D8E8,Anser indicus x Branta canadensis,Bar-headed x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,353,,\nswagoo3,avibase-5B8001AC,Anser cygnoides x Branta canadensis,Swan x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,354,,\nx00650,avibase-EEC558D4,Anser brachyrhynchus x Branta canadensis,Pink-footed x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,355,,\nx00415,avibase-4797A222,Anser albifrons x Branta canadensis,Greater White-fronted x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,356,,\nx01088,avibase-C6AFAE5A,Anser albifrons x Branta hutchinsii/canadensis,Greater White-fronted x Cackling/Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,357,,\nx00758,avibase-EAE2CF01,Anser anser x Branta canadensis,Graylag x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,358,,\nx00759,avibase-4658C834,Anser sp. (Domestic type) x Branta canadensis,Domestic goose sp. x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,359,,\nx00197,avibase-09D18577,Anser caerulescens x Branta canadensis,Snow x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,360,,\nx00693,avibase-549FA8DA,Anser rossii x Branta canadensis,Ross's x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,361,,\nx00417,avibase-CC74454B,Branta leucopsis x canadensis,Barnacle x Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,362,,\ny00470,avibase-C600B65C,Branta hutchinsii/canadensis,Cackling/Canada Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,363,,\ny00765,avibase-60F7854D,Anser caerulescens/rossii x Branta hutchinsii/canadensis,Snow/Ross's x Cackling/Canada Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,364,,\nhawgoo,avibase-EDB18078,Branta sandvicensis,Hawaiian Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,365,,FALSE\nx01139,avibase-5DB4FEBE,Branta leucopsis x sandvicensis,Barnacle x Hawaiian Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,366,,\nrebgoo1,avibase-0D280B3F,Branta ruficollis,Red-breasted Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,367,,FALSE\nx00939,avibase-742D4A94,Anser albifrons x Branta ruficollis,Greater White-fronted x Red-breasted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,368,,\nx00996,avibase-E78D31CF,Branta bernicla x ruficollis,Brant x Red-breasted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,369,,\nx00365,avibase-0DD359EE,Branta leucopsis x ruficollis,Barnacle x Red-breasted Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,370,,\nbranta1,avibase-3C33827F,Branta sp.,Branta sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,371,,\ncabgoo1,avibase-CA875F31,Cereopsis novaehollandiae,Cape Barren Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,372,,FALSE\nfreduc1,avibase-E93960AB,Stictonetta naevosa,Freckled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,375,,FALSE\nbuwgoo1,avibase-842CC0BC,Cyanochen cyanoptera,Blue-winged Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,376,,FALSE\nmutswa,avibase-694C127A,Cygnus olor,Mute Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,377,,FALSE\nx00366,avibase-E65EFD41,Anser anser x Cygnus olor,Graylag Goose x Mute Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,378,,\nblkswa,avibase-46B54DB1,Cygnus atratus,Black Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,379,,FALSE\nx01037,avibase-D3741675,Cygnus olor x atratus,Mute x Black Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,380,,\nblnswa2,avibase-B8C652E6,Cygnus melancoryphus,Black-necked Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,381,,FALSE\ntruswa,avibase-B86C504C,Cygnus buccinator,Trumpeter Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,382,,FALSE\nx00832,avibase-61281828,Cygnus olor x buccinator,Mute x Trumpeter Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,383,,\ntunswa,avibase-0BCBA6B9,Cygnus columbianus,Tundra Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,384,,FALSE\ntunswa1,avibase-D611DD41,Cygnus columbianus columbianus,Tundra Swan (Whistling),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,385,tunswa,\nbewswa1,avibase-3D8F0A76,Cygnus columbianus bewickii,Tundra Swan (Bewick's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,386,tunswa,\ntunswa2,avibase-EA741351,Cygnus columbianus columbianus x bewickii,Tundra Swan (Whistling x Bewick's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",intergrade,387,tunswa,\nx00418,avibase-E4685940,Cygnus buccinator x columbianus,Trumpeter x Tundra Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,388,,\ny00471,avibase-A20745E9,Cygnus buccinator/columbianus,Trumpeter/Tundra Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,389,,\nwhoswa,avibase-BDDB5670,Cygnus cygnus,Whooper Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,390,,FALSE\nx00997,avibase-34CEECD8,Cygnus olor x cygnus,Mute x Whooper Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,391,,\nx00419,avibase-2062BE10,Cygnus buccinator x cygnus,Trumpeter x Whooper Swan (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,392,,\ny00708,avibase-3B749155,Cygnus columbianus/cygnus,Tundra/Whooper Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,393,,\nswan1,avibase-F9EC83D6,Cygnus sp.,swan sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,394,,\ncosswa1,avibase-A3A0E8FE,Coscoroba coscoroba,Coscoroba Swan,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,395,,FALSE\ncomduc2,avibase-3948131B,Sarkidiornis melanotos,Knob-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,396,,FALSE\ncomduc3,avibase-6C8A4060,Sarkidiornis sylvicola,Comb Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,397,,FALSE\nharduc1,avibase-F28E3EB8,Pteronetta hartlaubii,Hartlaub's Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,398,,FALSE\norigoo1,avibase-FA5A25B2,Oressochen jubatus,Orinoco Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,399,,FALSE\nandgoo1,avibase-BB29610F,Oressochen melanopterus,Andean Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,400,,FALSE\nuplgoo1,avibase-74FC5DAB,Chloephaga picta,Upland Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,401,,FALSE\nuplgoo2,avibase-0EA34F03,Chloephaga picta (White-breasted),Upland Goose (White-breasted),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,404,uplgoo1,\nuplgoo3,avibase-D6BA9484,Chloephaga picta (Bar-breasted),Upland Goose (Bar-breasted),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,405,uplgoo1,\nkelgoo1,avibase-4270502F,Chloephaga hybrida,Kelp Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,406,,FALSE\nashgoo1,avibase-E0DEB0E7,Chloephaga poliocephala,Ashy-headed Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,409,,FALSE\nruhgoo1,avibase-164A10EA,Chloephaga rubidiceps,Ruddy-headed Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,410,,FALSE\nx01120,avibase-0F6682D7,Chloephaga poliocephala x rubidiceps,Ashy-headed x Ruddy-headed Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,411,,\nchloep1,avibase-699FD1BE,Chloephaga sp.,Chloephaga sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,412,,\ngoose1,avibase-A0148BE3,Anatidae (goose sp.),goose sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,413,,\nradshe1,avibase-13B373F3,Radjah radjah,Radjah Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,414,,FALSE\negygoo,avibase-DA2F24E3,Alopochen aegyptiaca,Egyptian Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,417,,FALSE\nx01177,avibase-0593D078,Sarkidiornis melanotos x Alopochen aegyptiaca,Knob-billed Duck x Egyptian Goose (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,418,,\nmaushe1,avibase-E4AA60C7,Alopochen mauritiana,Mauritius Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,419,,TRUE\nreushe1,avibase-10D0AD82,Alopochen kervazoi,Reunion Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,420,,TRUE\nrudshe,avibase-1F9D883E,Tadorna ferruginea,Ruddy Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,421,,FALSE\nx00367,avibase-59954771,Alopochen aegyptiaca x Tadorna ferruginea,Egyptian Goose x Ruddy Shelduck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,422,,\nsoashe1,avibase-D9DEA77E,Tadorna cana,South African Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,423,,FALSE\nausshe1,avibase-FF1439E4,Tadorna tadornoides,Australian Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,424,,FALSE\nparshe1,avibase-AB08E5C4,Tadorna variegata,Paradise Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,425,,FALSE\ncomshe,avibase-5EAB32D3,Tadorna tadorna,Common Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,426,,FALSE\nx00876,avibase-6CD2E44F,Tadorna ferruginea x tadorna,Ruddy x Common Shelduck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,427,,\ncreshe1,avibase-B2EEE0EA,Tadorna cristata,Crested Shelduck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,428,,TRUE\nspwgoo1,avibase-EB01B24C,Plectropterus gambensis,Spur-winged Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,429,,FALSE\nspwgoo2,avibase-49A14FC7,Plectropterus gambensis gambensis,Spur-winged Goose (Northern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,430,spwgoo1,\nspwgoo3,avibase-7711A539,Plectropterus gambensis niger,Spur-winged Goose (Southern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,431,spwgoo1,\nflystd1,avibase-B3F9BB06,Tachyeres patachonicus,Flying Steamer-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,432,,FALSE\nflistd1,avibase-1891E2C4,Tachyeres pteneres,Flightless Steamer-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,433,,FALSE\nflistd2,avibase-6B36B319,Tachyeres pteneres [undescribed form],Flightless Steamer-Duck (Chiloe form),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,434,flistd1,\nfalstd1,avibase-13CF7E44,Tachyeres brachypterus,Falkland Steamer-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,435,,FALSE\nfalstd2,avibase-18460B16,Tachyeres brachypterus (Flightless),Falkland Steamer-Duck (Flightless),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,436,falstd1,\nfalstd3,avibase-3D9DF1D5,Tachyeres brachypterus (Flying),Falkland Steamer-Duck (Flying),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",form,437,falstd1,\nwhhstd1,avibase-63180090,Tachyeres leucocephalus,White-headed Steamer-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,438,,FALSE\ny01376,avibase-2883706F,Tachyeres patachonicus/leucocephalus,Flying/White-headed Steamer-Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,439,,\nsteame1,avibase-182C1ED7,Tachyeres sp.,steamer-duck sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,440,,\ncreduc1,avibase-079F846A,Lophonetta specularioides,Crested Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,441,,FALSE\nspeduc2,avibase-DB94B36F,Speculanas specularis,Spectacled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,444,,FALSE\nmusduc,avibase-8DE14046,Cairina moschata,Muscovy Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,445,,FALSE\nmusduc3,avibase-1FE65763,Cairina moschata (Domestic type),Muscovy Duck (Domestic type),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",domestic,446,musduc,\nx01045,avibase-E43DF226,Alopochen aegyptiaca x Cairina moschata,Egyptian Goose x Muscovy Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,447,,\ngrnpyg1,avibase-D040868F,Nettapus pulchellus,Green Pygmy-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,448,,FALSE\ncopgoo1,avibase-90AAE188,Nettapus coromandelianus,Cotton Pygmy-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,449,,FALSE\ny01228,avibase-CB06A50D,Nettapus pulchellus/coromandelianus,Green/Cotton Pygmy-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,452,,\nafrpyg1,avibase-EC7C1618,Nettapus auritus,African Pygmy-Goose,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,453,,FALSE\nrintea1,avibase-45C1096F,Callonetta leucophrys,Ringed Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,454,,FALSE\nwooduc,avibase-27B2749A,Aix sponsa,Wood Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,455,,FALSE\nx00940,avibase-2B720AAF,Tadorna tadorna x Aix sponsa,Common Shelduck x Wood Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,456,,\nmanduc,avibase-E1714A09,Aix galericulata,Mandarin Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,457,,FALSE\nx00833,avibase-E8E00F2E,Aix sponsa x galericulata,Wood x Mandarin Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,458,,\nmanduc1,avibase-149A8E7E,Chenonetta jubata,Maned Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,459,,FALSE\nfinduc1,avibase-B3A6E16F,Chenonetta finschi,Finsch's Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,460,,TRUE\nbratea1,avibase-DDFC6B2B,Amazonetta brasiliensis,Brazilian Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,461,,FALSE\nx01178,avibase-427BE9D6,Aix sponsa x Amazonetta brasiliensis,Wood Duck x Brazilian Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,464,,\nbluduc1,avibase-C7FB4E76,Hymenolaimus malacorhynchos,Blue Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,465,,FALSE\ntorduc1,avibase-C1068510,Merganetta armata,Torrent Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,468,,FALSE\ntorduc8,avibase-EE9B6A04,Merganetta armata leucogenis/colombiana,Torrent Duck (Colombian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,469,torduc1,\ntorduc4,avibase-552BF2DA,Merganetta armata turneri,Torrent Duck (Black-bellied),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,472,torduc1,\ntorduc9,avibase-587EDB87,Merganetta armata garleppi/berlepschi,Torrent Duck (Bolivian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,473,torduc1,\ntorduc7,avibase-4538BB32,Merganetta armata armata,Torrent Duck (Patagonian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,476,torduc1,\nsaltea1,avibase-A9FC6BC0,Salvadorina waigiuensis,Salvadori's Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,477,,FALSE\nbaitea,avibase-63EABB42,Sibirionetta formosa,Baikal Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,478,,FALSE\ngargan,avibase-F577BA0F,Spatula querquedula,Garganey,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,479,,FALSE\nhottea1,avibase-FA831F65,Spatula hottentota,Blue-billed Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,480,,FALSE\nsiltea1,avibase-C8F1E992,Spatula versicolor,Silver Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,481,,FALSE\npuntea1,avibase-86B0BAFA,Spatula puna,Puna Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,484,,FALSE\nbuwtea,avibase-90E2543E,Spatula discors,Blue-winged Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,485,,FALSE\nx01179,avibase-41E51EDC,Sibirionetta formosa x Spatula discors,Baikal x Blue-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,486,,\ncintea,avibase-0E599E6C,Spatula cyanoptera,Cinnamon Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,487,,FALSE\ncintea1,avibase-1F7D8689,Spatula cyanoptera septentrionalium,Cinnamon Teal (Northern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,488,cintea,\ncintea6,avibase-C4893425,Spatula cyanoptera [orinoma Group],Cinnamon Teal (Andean),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,489,cintea,\ncintea5,avibase-EBDAC25B,Spatula cyanoptera cyanoptera,Cinnamon Teal (Southern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,493,cintea,\nbwxtea1,avibase-3151A7CA,Spatula discors x cyanoptera,Blue-winged x Cinnamon Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,494,,\ny00314,avibase-15045575,Spatula discors/cyanoptera,Blue-winged/Cinnamon Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,495,,\nredsho1,avibase-CEFACC86,Spatula platalea,Red Shoveler,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,496,,FALSE\ncapsho1,avibase-4670CF43,Spatula smithii,Cape Shoveler,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,497,,FALSE\naussho1,avibase-A21E7645,Spatula rhynchotis,Australasian Shoveler,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,498,,FALSE\nnorsho,avibase-ED4CE8E7,Spatula clypeata,Northern Shoveler,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,501,,FALSE\nx00836,avibase-89FF12F9,Spatula querquedula x clypeata,Garganey x Northern Shoveler (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,502,,\nx00629,avibase-6504986B,Spatula discors x clypeata,Blue-winged Teal x Northern Shoveler (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,503,,\nx00630,avibase-6712E378,Spatula cyanoptera x clypeata,Cinnamon Teal x Northern Shoveler (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,504,,\ngadwal,avibase-C235A4D7,Mareca strepera,Gadwall,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,505,,FALSE\ngadwal1,avibase-9227AE60,Mareca strepera strepera,Gadwall (Common),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,506,gadwal,\ngadwal2,avibase-8733A659,Mareca strepera couesi,Gadwall (Coues's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,507,gadwal,\nx00457,avibase-71769071,Spatula clypeata x Mareca strepera,Northern Shoveler x Gadwall (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,508,,\nfalduc,avibase-978D4485,Mareca falcata,Falcated Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,509,,FALSE\nx00368,avibase-AA7D797B,Sibirionetta formosa x Mareca falcata,Baikal Teal x Falcated Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,510,,\nx00369,avibase-00F76A76,Mareca strepera x falcata,Gadwall x Falcated Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,511,,\neurwig,avibase-15EE0D36,Mareca penelope,Eurasian Wigeon,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,512,,FALSE\nx01219,avibase-54AEF061,Sibirionetta formosa x Mareca penelope,Baikal Teal x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,513,,\nx01140,avibase-81EF59DD,Spatula clypeata x Mareca penelope,Northern Shoveler x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,514,,\nx00723,avibase-07A23980,Mareca strepera x penelope,Gadwall x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,515,,\nx01220,avibase-71BB0ADA,Mareca falcata x penelope,Falcated Duck x Eurasian Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,516,,\namewig,avibase-D201EB72,Mareca americana,American Wigeon,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,517,,FALSE\nx00877,avibase-67E606AB,Aix sponsa x Mareca americana,Wood Duck x American Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,518,,\nx00370,avibase-166D11C1,Spatula discors x Mareca americana,Blue-winged Teal x American Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,519,,\nx00777,avibase-584344C2,Spatula clypeata x Mareca americana,Northern Shoveler x American Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,520,,\nx00724,avibase-861892F3,Mareca strepera x americana,Gadwall x American Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,521,,\nx00421,avibase-ADF3B0C2,Mareca penelope x americana,Eurasian x American Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,522,,\ny00670,avibase-EEA2C311,Mareca penelope/americana,Eurasian/American Wigeon,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,523,,\nchiwig1,avibase-0B8AF41F,Mareca sibilatrix,Chiloe Wigeon,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,524,,FALSE\nx00998,avibase-0F4532DE,Mareca penelope x sibilatrix,Eurasian x Chiloe Wigeon (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,525,,\namsduc1,avibase-B52611C1,Mareca marecula,Amsterdam Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,526,,TRUE\nafbduc1,avibase-1EAFAD9F,Anas sparsa,African Black Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,527,,FALSE\nyebduc1,avibase-7F64AD87,Anas undulata,Yellow-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,530,,FALSE\nmelduc1,avibase-9BA03AF9,Anas melleri,Meller's Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,533,,FALSE\npabduc1,avibase-07479AD9,Anas superciliosa,Pacific Black Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,534,,FALSE\nlayduc,avibase-3F444E5A,Anas laysanensis,Laysan Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,537,,FALSE\nhawduc,avibase-250EA983,Anas wyvilliana,Hawaiian Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,538,,FALSE\nphiduc1,avibase-9AA3E5C2,Anas luzonica,Philippine Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,539,,FALSE\nisbduc1,avibase-759C5EB8,Anas poecilorhyncha,Indian Spot-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,540,,FALSE\nspbduc,avibase-E21470F9,Anas zonorhyncha,Eastern Spot-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,543,,FALSE\ny00830,avibase-26916E83,Anas poecilorhyncha/zonorhyncha,Indian/Eastern Spot-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,544,,\nmallar3,avibase-85625D75,Anas platyrhynchos,Mallard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,545,,FALSE\nmallar2,avibase-07FFC1E5,Anas platyrhynchos (Domestic type),Mallard (Domestic type),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",domestic,548,mallar3,\nx01147,avibase-97D2FDDB,Alopochen aegyptiaca x Anas platyrhynchos,Egyptian Goose x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,549,,\nx01148,avibase-41D7D442,Tadorna ferruginea x Anas platyrhynchos,Ruddy Shelduck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,550,,\nmdxmal1,avibase-CFF55AC9,Cairina moschata x Anas platyrhynchos,Muscovy Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,551,,\nx00205,avibase-126523BD,Aix sponsa x Anas platyrhynchos,Wood Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,552,,\nx00612,avibase-C9A40ADF,Spatula clypeata x Anas platyrhynchos,Northern Shoveler x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,553,,\nx00420,avibase-90F488A3,Mareca strepera x Anas platyrhynchos,Gadwall x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,554,,\nx01221,avibase-EBF96502,Mareca falcata x Anas platyrhynchos,Falcated Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,555,,\nx00647,avibase-25937391,Mareca penelope x Anas platyrhynchos,Eurasian Wigeon x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,556,,\nx00611,avibase-64C6F7F0,Mareca americana x Anas platyrhynchos,American Wigeon x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,557,,\nx01149,avibase-C44EEB76,Anas sparsa x platyrhynchos,African Black Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,558,,\nx00760,avibase-83AA94C9,Anas undulata x platyrhynchos,Yellow-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,559,,\nx00458,avibase-FF4F1715,Anas superciliosa x platyrhynchos,Pacific Black Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,560,,\nx00423,avibase-3A8836AE,Anas wyvilliana x platyrhynchos,Hawaiian Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,561,,\nx00834,avibase-9E8C596A,Anas poecilorhyncha x platyrhynchos,Indian Spot-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,562,,\nx00835,avibase-17E99C11,Anas zonorhyncha x platyrhynchos,Eastern Spot-billed Duck x Mallard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,563,,\ny01128,avibase-90C34865,Anas superciliosa/platyrhynchos,Pacific Black Duck/Mallard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,564,,\ny01129,avibase-AE8F17DC,Anas wyvilliana/platyrhynchos,Hawaiian Duck/Mallard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,565,,\ny01130,avibase-33DB6EC3,Anas poecilorhyncha/platyrhynchos,Indian Spot-billed Duck/Mallard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,566,,\ny01131,avibase-BFDACCAF,Anas zonorhyncha/platyrhynchos,Eastern Spot-billed Duck/Mallard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,567,,\nmexduc,avibase-42CF45FE,Anas diazi,Mexican Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,568,,FALSE\nmallar4,avibase-2B189810,Anas platyrhynchos x diazi,Mallard x Mexican Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,569,,\nmallar,avibase-D6F5A788,Anas platyrhynchos/diazi,Mallard/Mexican Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,570,,\nambduc,avibase-C732CB10,Anas rubripes,American Black Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,571,,FALSE\nx00941,avibase-86440D59,Mareca americana x Anas rubripes,American Wigeon x American Black Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,572,,\nx00004,avibase-43C9473C,Anas platyrhynchos x rubripes,Mallard x American Black Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,573,,\ny00600,avibase-52C49405,Anas platyrhynchos/rubripes,Mallard/American Black Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,574,,\nmotduc,avibase-697B933E,Anas fulvigula,Mottled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,575,,FALSE\nmotduc1,avibase-ECAB75AD,Anas fulvigula fulvigula,Mottled Duck (Florida),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,576,motduc,\nmotduc2,avibase-63BAF63D,Anas fulvigula maculosa,Mottled Duck (Gulf Coast),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,577,motduc,\nx00422,avibase-E7C9D2F0,Anas platyrhynchos x fulvigula,Mallard x Mottled Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,578,,\ny01098,avibase-278865E3,Anas platyrhynchos x diazi/fulvigula,Mallard x Mexican/Mottled Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,579,,\nx00922,avibase-7525E3B8,Anas diazi x fulvigula,Mexican x Mottled Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,580,,\ny00632,avibase-83403B37,Anas platyrhynchos/fulvigula,Mallard/Mottled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,581,,\ny01099,avibase-14B889E4,Anas diazi/fulvigula,Mexican/Mottled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,582,,\ny00633,avibase-227E240E,Anas rubripes/fulvigula,American Black/Mottled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,583,,\ncaptea1,avibase-25DA0F41,Anas capensis,Cape Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,584,,FALSE\nwhcpin,avibase-D2F97D13,Anas bahamensis,White-cheeked Pintail,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,585,,FALSE\nwhcpin1,avibase-49193314,Anas bahamensis bahamensis/rubrirostris,White-cheeked Pintail (White-cheeked),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,586,whcpin,\nwhcpin2,avibase-AB3A87A9,Anas bahamensis galapagensis,White-cheeked Pintail (Galapagos),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,589,whcpin,\nx00778,avibase-B71FC22D,Anas platyrhynchos x bahamensis,Mallard x White-cheeked Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,590,,\nrebduc1,avibase-8F6876AC,Anas erythrorhyncha,Red-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,591,,FALSE\nx01222,avibase-B435E397,Anas undulata x erythrorhyncha,Yellow-billed x Red-billed Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,592,,\nx01223,avibase-1CC29A18,Anas capensis x erythrorhyncha,Cape Teal x Red-billed Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,593,,\nnorpin,avibase-56CCA717,Anas acuta,Northern Pintail,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,594,,FALSE\nx00837,avibase-964C9199,Sibirionetta formosa x Anas acuta,Baikal Teal x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,595,,\nx01180,avibase-4FFC2EEC,Spatula clypeata x Anas acuta,Northern Shoveler x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,596,,\nx00610,avibase-080CFDEE,Mareca strepera x Anas acuta,Gadwall x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,597,,\nx00761,avibase-06F6E426,Mareca penelope x Anas acuta,Eurasian Wigeon x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,598,,\nx00196,avibase-D280B584,Mareca americana x Anas acuta,American Wigeon x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,599,,\nx01087,avibase-8952D885,Anas superciliosa x acuta,Pacific Black Duck x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,600,,\nx00628,avibase-C43B9DC2,Anas platyrhynchos x acuta,Mallard x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,601,,\nx00674,avibase-59E288DA,Anas rubripes x acuta,American Black Duck x Northern Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,602,,\neatpin1,avibase-8899CF64,Anas eatoni,Eaton's Pintail,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,603,,FALSE\nyebpin1,avibase-B940CCD5,Anas georgica,Yellow-billed Pintail,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,606,,FALSE\nyebpin2,avibase-6F3233B7,Anas georgica georgica,Yellow-billed Pintail (South Georgia),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,607,yebpin1,\nyebpin3,avibase-E09AB5E2,Anas georgica spinicauda/niceforoi,Yellow-billed Pintail (South American),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,608,yebpin1,\nx01150,avibase-41A05587,Anas bahamensis x georgica,White-cheeked x Yellow-billed Pintail (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,611,,\ngnwtea,avibase-BC6C3CCE,Anas crecca,Green-winged Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,612,,FALSE\negwtea1,avibase-115F04DD,Anas crecca crecca,Green-winged Teal (Eurasian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,613,gnwtea,\nagwtea1,avibase-DE24B98D,Anas crecca carolinensis,Green-winged Teal (American),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,614,gnwtea,\ngnwtea1,avibase-81CAA981,Anas crecca crecca x carolinensis,Green-winged Teal (Eurasian x American),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",intergrade,615,gnwtea,\nx00999,avibase-D85DD26C,Sibirionetta formosa x Anas crecca,Baikal x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,616,,\nx00371,avibase-33E81A56,Spatula querquedula x Anas crecca,Garganey x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,617,,\nx00673,avibase-34031759,Spatula discors x Anas crecca,Blue-winged x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,618,,\nx00763,avibase-3AEF9373,Spatula cyanoptera x Anas crecca,Cinnamon x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,619,,\nx00762,avibase-CA678E73,Mareca strepera x Anas crecca,Gadwall x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,620,,\nx00372,avibase-EA32F3F5,Mareca penelope x Anas crecca,Eurasian Wigeon x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,621,,\nx00646,avibase-11C2B1A1,Mareca americana x Anas crecca,American Wigeon x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,622,,\nx00670,avibase-87C71E31,Anas platyrhynchos x crecca,Mallard x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,623,,\nx00725,avibase-2C1F8DC4,Anas acuta x crecca,Northern Pintail x Green-winged Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,624,,\ny00766,avibase-1BEB6E56,Spatula querquedula/Anas crecca,Garganey/Green-winged Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,625,,\nspetea3,avibase-0642F0F9,Anas andium,Andean Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,626,,FALSE\nandtea2,avibase-A703C639,Anas andium altipetens,Andean Teal (Merida),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,627,spetea3,\nandtea3,avibase-0C06113D,Anas andium andium,Andean Teal (Andean),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,628,spetea3,\nyebtea1,avibase-D4263C69,Anas flavirostris,Yellow-billed Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,629,,FALSE\nspetea2,avibase-A1C55457,Anas flavirostris flavirostris,Yellow-billed Teal (flavirostris),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,630,yebtea1,\nspetea4,avibase-E47A1FDD,Anas flavirostris oxyptera,Yellow-billed Teal (oxyptera),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,631,yebtea1,\ny00367,avibase-9C6BD690,Anas georgica/flavirostris,Yellow-billed Pintail/Yellow-billed Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,632,,\nspetea1,avibase-D2B7A339,Anas andium/flavirostris,Andean/Yellow-billed Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,633,,\nmauduc1,avibase-08F2BBC6,Anas theodori,Mauritius Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,634,,TRUE\nandtea1,avibase-EDB1BDAA,Anas albogularis,Andaman Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,635,,FALSE\nsuntea1,avibase-EC92E98D,Anas gibberifrons,Sunda Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,636,,FALSE\ngretea1,avibase-9CBAFD8F,Anas gracilis,Gray Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,637,,FALSE\nx00926,avibase-1560D6CE,Anas superciliosa x gracilis,Pacific Black Duck x Gray Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,640,,\ny01373,avibase-4C7E30EE,Anas gibberifrons/gracilis,Sunda/Gray Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,641,,\nchetea1,avibase-DBF66606,Anas castanea,Chestnut Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,642,,FALSE\nx00925,avibase-CEF5B95A,Anas superciliosa x castanea,Pacific Black Duck x Chestnut Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,645,,\nx00913,avibase-1D471EE4,Anas gracilis x castanea,Gray x Chestnut Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,646,,\ny00368,avibase-25CB1D65,Anas gracilis/castanea,Gray/Chestnut Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,647,,\nbertea1,avibase-7CBD0D73,Anas bernieri,Bernier's Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,648,,FALSE\nauitea1,avibase-92C1E596,Anas aucklandica,Auckland Islands Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,649,,FALSE\ncaitea1,avibase-E804C52B,Anas nesiotis,Campbell Islands Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,650,,FALSE\nbrotea1,avibase-DF842C45,Anas chlorotis,Brown Teal,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,651,,FALSE\nx00878,avibase-8259A220,Anas platyrhynchos x chlorotis,Mallard x Brown Teal (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,652,,\nanas1,avibase-89D03FB2,Anas sp.,Anas sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,653,,\nteal,avibase-093E93E1,Anatidae sp. (teal sp.),teal sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,654,,\ndabduc1,avibase-BD7161A9,Anatidae sp. (dabbling duck sp.),dabbling duck sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,655,,\npieduc1,avibase-FE03DD1E,Malacorhynchus membranaceus,Pink-eared Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,656,,FALSE\nmartea1,avibase-6362936E,Marmaronetta angustirostris,Marbled Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,657,,FALSE\npihduc1,avibase-8D0294E1,Rhodonessa caryophyllacea,Pink-headed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,658,,TRUE\nwhwduc1,avibase-FDB6503B,Asarcornis scutulata,White-winged Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,659,,FALSE\nrecpoc,avibase-3EC2CDA9,Netta rufina,Red-crested Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,660,,FALSE\nx00648,avibase-350EA57F,Anas platyrhynchos x Netta rufina,Mallard x Red-crested Pochard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,661,,\nsoupoc1,avibase-36C0242E,Netta erythrophthalma,Southern Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,662,,FALSE\nrobpoc1,avibase-03A3B616,Netta peposaca,Rosy-billed Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,665,,FALSE\ncanvas,avibase-1929E1E1,Aythya valisineria,Canvasback,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,666,,FALSE\nredhea,avibase-3072CC16,Aythya americana,Redhead,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,667,,FALSE\nx00879,avibase-DE11670C,Anas platyrhynchos x Aythya americana,Mallard x Redhead (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,668,,\nx00684,avibase-CBFF9185,Aythya valisineria x americana,Canvasback x Redhead (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,669,,\ncompoc,avibase-A96692E0,Aythya ferina,Common Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,670,,FALSE\nx01000,avibase-D1F5FDF8,Anas platyrhynchos x Aythya ferina,Mallard x Common Pochard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,671,,\nx00373,avibase-21D13AE1,Netta rufina x Aythya ferina,Red-crested x Common Pochard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,672,,\nrinduc,avibase-0783A7EA,Aythya collaris,Ring-necked Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,673,,FALSE\nx01001,avibase-86D12133,Anas platyrhynchos x Aythya collaris,Mallard x Ring-necked Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,674,,\nx00880,avibase-6A340EC1,Aythya valisineria x collaris,Canvasback x Ring-necked Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,675,,\nx00679,avibase-DD5213C7,Aythya americana x collaris,Redhead x Ring-necked Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,676,,\nferduc,avibase-7CF91527,Aythya nyroca,Ferruginous Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,677,,FALSE\nx00374,avibase-F6BDC635,Netta rufina x Aythya nyroca,Red-crested Pochard x Ferruginous Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,678,,\nx00764,avibase-914FC9FE,Aythya ferina x nyroca,Common Pochard x Ferruginous Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,679,,\nmadpoc1,avibase-691757FF,Aythya innotata,Madagascar Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,680,,FALSE\nbaepoc1,avibase-750FE708,Aythya baeri,Baer's Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,681,,FALSE\nx01093,avibase-B9C3D0AA,Aythya ferina x baeri,Common x Baer's Pochard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,682,,\nx00838,avibase-9827911F,Aythya nyroca x baeri,Ferruginous Duck x Baer's Pochard (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,683,,\ny00709,avibase-D75EC301,Aythya nyroca/baeri,Ferruginous Duck/Baer's Pochard,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,684,,\nwheduc1,avibase-ABEF107C,Aythya australis,Hardhead,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,685,,FALSE\nx00912,avibase-B2B31CFC,Anas gracilis x Aythya australis,Gray Teal x Hardhead (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,686,,\ntufduc,avibase-67CEA1C1,Aythya fuligula,Tufted Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,687,,FALSE\nx00375,avibase-21F95618,Anas platyrhynchos x Aythya fuligula,Mallard x Tufted Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,688,,\nx00376,avibase-A943745C,Netta rufina x Aythya fuligula,Red-crested Pochard x Tufted Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,689,,\nx00683,avibase-D3ACD0C8,Aythya ferina x fuligula,Common Pochard x Tufted Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,690,,\nx00652,avibase-F2F301A4,Aythya collaris x fuligula,Ring-necked x Tufted Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,691,,\nx00839,avibase-88AD7D9C,Aythya nyroca x fuligula,Ferruginous x Tufted Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,692,,\nnezsca1,avibase-3C157679,Aythya novaeseelandiae,New Zealand Scaup,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,693,,FALSE\ngresca,avibase-25C94A8F,Aythya marila,Greater Scaup,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,694,,FALSE\nx00680,avibase-6BDDFC19,Aythya americana x marila,Redhead x Greater Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,697,,\nx00779,avibase-BCFDB0E0,Aythya collaris x marila,Ring-necked Duck x Greater Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,698,,\nx00654,avibase-22E3C7AB,Aythya fuligula x marila,Tufted Duck x Greater Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,699,,\nlessca,avibase-50566E50,Aythya affinis,Lesser Scaup,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,700,,FALSE\nx00678,avibase-B75BE72B,Aythya americana x affinis,Redhead x Lesser Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,701,,\nx00613,avibase-BCC6A3E7,Aythya collaris x affinis,Ring-necked Duck x Lesser Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,702,,\nx00653,avibase-C9E2D2D2,Aythya fuligula x affinis,Tufted Duck x Lesser Scaup (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,703,,\nx00377,avibase-6AB9DE3F,Aythya valisineria x marila/affinis,Canvasback x scaup sp. (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,704,,\nx00681,avibase-F72652A7,Aythya americana x marila/affinis,Redhead x scaup sp. (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,705,,\nx00682,avibase-A8CB0D83,Aythya collaris x marila/affinis,Ring-necked Duck x scaup sp. (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,706,,\ntdxsca1,avibase-9F608D2B,Aythya fuligula x marila/affinis,Tufted Duck x scaup sp. (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,707,,\nscaup,avibase-83610FC3,Aythya marila/affinis,Greater/Lesser Scaup,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,708,,\naythya1,avibase-2243C710,Aythya sp.,Aythya sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,709,,\nsteeid,avibase-BA07D016,Polysticta stelleri,Steller's Eider,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,710,,FALSE\nlabduc,avibase-80897D19,Camptorhynchus labradorius,Labrador Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,711,,TRUE\nspeeid,avibase-7D8BF5CC,Somateria fischeri,Spectacled Eider,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,712,,FALSE\nkineid,avibase-F3D74914,Somateria spectabilis,King Eider,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,713,,FALSE\nx00942,avibase-667851CF,Somateria fischeri x spectabilis,Spectacled x King Eider (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,714,,\ncomeid,avibase-B77377EE,Somateria mollissima,Common Eider,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,715,,FALSE\ncomeid5,avibase-79DDC0E7,Somateria mollissima mollissima,Common Eider (Eurasian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,716,comeid,\ncomeid6,avibase-04B7BC19,Somateria mollissima faeroeensis,Common Eider (Faroe Is.),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,717,comeid,\ncomeid1,avibase-E44259F3,Somateria mollissima v-nigrum,Common Eider (Pacific),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,718,comeid,\ncomeid2,avibase-B0A1A39E,Somateria mollissima dresseri,Common Eider (Dresser's),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,719,comeid,\ncomeid3,avibase-AF913196,Somateria mollissima borealis,Common Eider (Northern),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,720,comeid,\ncomeid4,avibase-112DA7EB,Somateria mollissima sedentaria,Common Eider (Hudson Bay),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,721,comeid,\nx01151,avibase-D3456966,Tadorna tadorna x Somateria mollissima,Common Shelduck x Common Eider (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,722,,\nx00881,avibase-D779515F,Anas platyrhynchos x Somateria mollissima,Mallard x Common Eider (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,723,,\nx00665,avibase-A9C82F4E,Somateria spectabilis x mollissima,King x Common Eider (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,724,,\neider,avibase-F48EBAAE,Somateria spectabilis/mollissima,King/Common Eider,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,725,,\neider1,avibase-3FADC21A,Polysticta/Somateria sp.,eider sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,726,,\nharduc,avibase-BCBD2EAE,Histrionicus histrionicus,Harlequin Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,727,,FALSE\nsursco,avibase-624078BA,Melanitta perspicillata,Surf Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,728,,FALSE\nwhwsco3,avibase-BAF44E36,Melanitta fusca,Velvet Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,729,,FALSE\nwhwsco2,avibase-4800D6B6,Melanitta deglandi,White-winged Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,730,,FALSE\nwhwsco1,avibase-1A601D86,Melanitta stejnegeri,Stejneger's Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,731,,FALSE\nx00882,avibase-2B052BAC,Melanitta perspicillata x deglandi,Surf x White-winged Scoter (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,732,,\nx01170,avibase-3CC1E9F6,Melanitta deglandi x stejnegeri,White-winged x Stejneger's Scoter (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,733,,\nwhwsco,avibase-8C602FD9,Melanitta fusca/deglandi/stejnegeri,Velvet/White-winged/Stejneger's Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,734,,\nwhwsco4,avibase-31FB19D4,Melanitta deglandi/stejnegeri,White-winged/Stejneger's Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,735,,\nblksco1,avibase-24698199,Melanitta nigra,Common Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,736,,FALSE\nblksco2,avibase-B7B1A5DD,Melanitta americana,Black Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,737,,FALSE\ndawsco,avibase-B2BB260C,Melanitta perspicillata/americana,Surf/Black Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,738,,\nblksco,avibase-655DC3C0,Melanitta nigra/americana,Common/Black Scoter,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,739,,\nscoter,avibase-CB56BEF1,Melanitta sp.,scoter sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,740,,\nlotduc,avibase-AF0C7BDE,Clangula hyemalis,Long-tailed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,741,,FALSE\nbuffle,avibase-FB738385,Bucephala albeola,Bufflehead,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,742,,FALSE\ncomgol,avibase-68EA281A,Bucephala clangula,Common Goldeneye,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,743,,FALSE\nx00655,avibase-0AD8EA9D,Bucephala albeola x clangula,Bufflehead x Common Goldeneye (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,746,,\nx00909,avibase-43A28512,Bucephala albeola x clangula/islandica,Bufflehead x goldeneye sp. (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,747,,\nbargol,avibase-9456DEDF,Bucephala islandica,Barrow's Goldeneye,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,748,,FALSE\nx01152,avibase-93A778EF,Bucephala albeola x islandica,Bufflehead x Barrow's Goldeneye (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,749,,\ncxbgol1,avibase-8DE9CD30,Bucephala clangula x islandica,Common x Barrow's Goldeneye (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,750,,\ny00004,avibase-1DA8E8A4,Bucephala clangula/islandica,Common/Barrow's Goldeneye,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,751,,\nsmew,avibase-F1F52036,Mergellus albellus,Smew,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,752,,FALSE\nx00378,avibase-ADA216CE,Bucephala clangula x Mergellus albellus,Common Goldeneye x Smew (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,753,,\nhoomer,avibase-60E6081E,Lophodytes cucullatus,Hooded Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,754,,FALSE\nx00202,avibase-D2169608,Aix sponsa x Lophodytes cucullatus,Wood Duck x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,755,,\nx00424,avibase-845734EB,Bucephala albeola x Lophodytes cucullatus,Bufflehead x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,756,,\nx00425,avibase-63620B41,Bucephala clangula x Lophodytes cucullatus,Common Goldeneye x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,757,,\nx00426,avibase-7EA678E2,Bucephala islandica x Lophodytes cucullatus,Barrow's Goldeneye x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,758,,\nx00631,avibase-92D9489E,Bucephala clangula/islandica x Lophodytes cucullatus,goldeneye sp. x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,759,,\nx00379,avibase-6292B19F,Mergellus albellus x Lophodytes cucullatus,Smew x Hooded Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,760,,\nauimer1,avibase-EDDA42ED,Mergus australis,Auckland Islands Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,761,,TRUE\ncommer,avibase-407E2CA8,Mergus merganser,Common Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,762,,FALSE\ngoosan1,avibase-92157B07,Mergus merganser merganser/orientalis,Common Merganser (Eurasian),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,763,commer,\ncommer1,avibase-ADC4A445,Mergus merganser americanus,Common Merganser (North American),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,766,commer,\nx00840,avibase-98F855CB,Somateria mollissima x Mergus merganser,Common Eider x Common Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,767,,\nx00726,avibase-741AC4E5,Lophodytes cucullatus x Mergus merganser,Hooded x Common Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,768,,\nbramer1,avibase-9DAC1E8B,Mergus octosetaceus,Brazilian Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,769,,FALSE\nrebmer,avibase-8DB64266,Mergus serrator,Red-breasted Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,770,,FALSE\nx00614,avibase-669FCAFA,Aythya collaris x Mergus serrator,Ring-necked Duck x Red-breasted Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,771,,\nx00780,avibase-08B1507A,Mergus merganser x serrator,Common x Red-breasted Merganser (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,772,,\ny00224,avibase-D15C6A4C,Mergus merganser/serrator,Common/Red-breasted Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,773,,\nscsmer1,avibase-561D77FF,Mergus squamatus,Scaly-sided Merganser,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,774,,FALSE\nmergan1,avibase-72CE0D84,Mergellus/Lophodytes/Mergus sp.,merganser sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,775,,\nblhduc1,avibase-5ACD60F4,Heteronetta atricapilla,Black-headed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,776,,FALSE\nmasduc,avibase-98C6F885,Nomonyx dominicus,Masked Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,777,,FALSE\nrudduc,avibase-675EEA7F,Oxyura jamaicensis,Ruddy Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,778,,FALSE\ny00710,avibase-0EF3C8EF,Nomonyx dominicus/Oxyura jamaicensis,Masked/Ruddy Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,779,,\nandduc1,avibase-3DB916F5,Oxyura ferruginea,Andean Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,780,,FALSE\nandduc2,avibase-8507AEF0,Oxyura ferruginea andina,Andean Duck (andina),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,781,andduc1,\nrudduc2,avibase-1798573A,Oxyura ferruginea ferruginea,Andean Duck (ferruginea),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",issf,782,andduc1,\nwhhduc1,avibase-2E40EF2C,Oxyura leucocephala,White-headed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,783,,FALSE\nx00705,avibase-C5B3C7F9,Oxyura jamaicensis x leucocephala,Ruddy x White-headed Duck (hybrid),Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",hybrid,784,,\nmacduc1,avibase-1C2F4E80,Oxyura maccoa,Maccoa Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,785,,FALSE\nlakduc1,avibase-079A8245,Oxyura vittata,Lake Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,786,,FALSE\ny00601,avibase-3ED9F064,Oxyura ferruginea/vittata,Andean/Lake Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",slash,787,,\nblbduc1,avibase-672BA2DA,Oxyura australis,Blue-billed Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,788,,FALSE\nmusduc1,avibase-623B61C4,Biziura lobata,Musk Duck,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",species,789,,FALSE\nduck1,avibase-D7BF5045,Anatidae (duck sp.),duck sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,792,,\nwaterf1,avibase-D8E1D9AB,Anatidae sp.,waterfowl sp.,Anseriformes,Anatidae,\"Ducks, Geese, and Waterfowl\",spuh,793,,\nausbrt1,avibase-6BD20F58,Alectura lathami,Australian Brushturkey,Galliformes,Megapodiidae,Megapodes,species,795,,FALSE\nausbru1,avibase-7F4F6137,Alectura lathami purpureicollis,Australian Brushturkey (Purple-pouched),Galliformes,Megapodiidae,Megapodes,issf,796,ausbrt1,\nausbru2,avibase-8B9AA8F6,Alectura lathami lathami,Australian Brushturkey (Yellow-pouched),Galliformes,Megapodiidae,Megapodes,issf,797,ausbrt1,\nwatbrt1,avibase-06637487,Aepypodius arfakianus,Wattled Brushturkey,Galliformes,Megapodiidae,Megapodes,species,798,,FALSE\nbrubrt1,avibase-638C9A70,Aepypodius bruijnii,Waigeo Brushturkey,Galliformes,Megapodiidae,Megapodes,species,801,,FALSE\nrebbrt1,avibase-9F3603B0,Talegalla cuvieri,Red-billed Brushturkey,Galliformes,Megapodiidae,Megapodes,species,802,,FALSE\nbkbbrt1,avibase-49888E04,Talegalla fuscirostris,Yellow-legged Brushturkey,Galliformes,Megapodiidae,Megapodes,species,805,,FALSE\nbncbrt1,avibase-DF603601,Talegalla jobiensis,Red-legged Brushturkey,Galliformes,Megapodiidae,Megapodes,species,810,,FALSE\ntalega1,avibase-92492C72,Talegalla sp.,Talegalla sp.,Galliformes,Megapodiidae,Megapodes,spuh,813,,\nmallee1,avibase-BE7FA465,Leipoa ocellata,Malleefowl,Galliformes,Megapodiidae,Megapodes,species,814,,FALSE\nmaleo1,avibase-7B3B8F2F,Macrocephalon maleo,Maleo,Galliformes,Megapodiidae,Megapodes,species,815,,FALSE\nmolscr1,avibase-9CE98D28,Eulipoa wallacei,Moluccan Megapode,Galliformes,Megapodiidae,Megapodes,species,816,,FALSE\nniuscr1,avibase-69BBDE32,Megapodius pritchardii,Tongan Megapode,Galliformes,Megapodiidae,Megapodes,species,817,,FALSE\nmicscr1,avibase-E19BE428,Megapodius laperouse,Micronesian Megapode,Galliformes,Megapodiidae,Megapodes,species,818,,FALSE\nnicscr1,avibase-F4042498,Megapodius nicobariensis,Nicobar Megapode,Galliformes,Megapodiidae,Megapodes,species,821,,FALSE\ntabscr1,avibase-A3FF8DCA,Megapodius cumingii,Philippine Megapode,Galliformes,Megapodiidae,Megapodes,species,824,,FALSE\nsulscr1,avibase-034D904B,Megapodius bernsteinii,Sula Megapode,Galliformes,Megapodiidae,Megapodes,species,832,,FALSE\ntanscr1,avibase-8A966B18,Megapodius tenimberensis,Tanimbar Megapode,Galliformes,Megapodiidae,Megapodes,species,833,,FALSE\ndusscr1,avibase-D3A0B18E,Megapodius freycinet,Dusky Megapode,Galliformes,Megapodiidae,Megapodes,species,834,,FALSE\ndusscr2,avibase-25B64C4F,Megapodius freycinet [freycinet Group],Dusky Megapode (Dusky),Galliformes,Megapodiidae,Megapodes,issf,835,dusscr1,\nforscr1,avibase-578639ED,Megapodius freycinet forsteni/buruensis,Dusky Megapode (Forsten's),Galliformes,Megapodiidae,Megapodes,issf,839,dusscr1,\ndusscr3,avibase-8252F53B,Megapodius geelvinkianus,Biak Megapode,Galliformes,Megapodiidae,Megapodes,species,842,,FALSE\nmelscr1,avibase-5795BC17,Megapodius eremita,Melanesian Megapode,Galliformes,Megapodiidae,Megapodes,species,843,,FALSE\nvanscr1,avibase-45EEB735,Megapodius layardi,Vanuatu Megapode,Galliformes,Megapodiidae,Megapodes,species,844,,FALSE\nnegscr1,avibase-FAE8B00D,Megapodius decollatus,New Guinea Megapode,Galliformes,Megapodiidae,Megapodes,species,845,,FALSE\norfscr1,avibase-73651931,Megapodius reinwardt,Orange-footed Megapode,Galliformes,Megapodiidae,Megapodes,species,846,,FALSE\nhiggua1,avibase-E627D25F,Penelopina nigra,Highland Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,853,,FALSE\nblagua1,avibase-8C688594,Chamaepetes unicolor,Black Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,854,,FALSE\nsiwgua1,avibase-B019CEB9,Chamaepetes goudotii,Sickle-winged Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,855,,FALSE\nsiwgua3,avibase-E1109C7E,Chamaepetes goudotii sanctaemarthae,Sickle-winged Guan (Santa Marta),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,856,siwgua1,\nsiwgua7,avibase-09774667,Chamaepetes goudotii goudotii/fagani,Sickle-winged Guan (West Andean),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,857,siwgua1,\nsiwgua5,avibase-223B008A,Chamaepetes goudotii tschudii,Sickle-winged Guan (East Andean),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,860,siwgua1,\nsiwgua6,avibase-56127AC5,Chamaepetes goudotii rufiventris,Sickle-winged Guan (South Andean),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,861,siwgua1,\nwatgua1,avibase-50A42775,Aburria aburri,Wattled Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,862,,FALSE\nbfpgua1,avibase-DA1A931A,Pipile jacutinga,Black-fronted Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,863,,FALSE\ntrpgua1,avibase-9D2FC800,Pipile pipile,Trinidad Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,864,,FALSE\nbutpig1,avibase-0440B291,Pipile cumanensis,Blue-throated Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,865,,FALSE\nbutpig2,avibase-601C4D19,Pipile grayi,White-throated Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,866,,FALSE\nbtpgua1,avibase-A936BA7F,Pipile cumanensis/grayi,Blue-throated/White-throated Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",slash,867,,\nrtpgua1,avibase-B261EA96,Pipile cujubi,Red-throated Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,868,,FALSE\nretpig2,avibase-417CF61D,Pipile cujubi nattereri,Red-throated Piping-Guan (White-crested),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,869,rtpgua1,\nretpig1,avibase-026DC034,Pipile cujubi cujubi,Red-throated Piping-Guan (Gray-crested),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,870,rtpgua1,\nx01078,avibase-88A85E54,Pipile grayi x cujubi,White-throated x Red-throated Piping-Guan (hybrid),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",hybrid,871,,\ny00831,avibase-8EE081B4,Pipile grayi/cujubi,White-throated/Red-throated Piping-Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",slash,872,,\nbatgua1,avibase-540D21F5,Penelope argyrotis,Band-tailed Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,873,,FALSE\nbatgua3,avibase-A0CB3627,Penelope argyrotis colombiana,Band-tailed Guan (Santa Marta),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,874,batgua1,\nbatgua5,avibase-4624E4DB,Penelope argyrotis argyrotis/albicauda,Band-tailed Guan (Band-tailed),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,875,batgua1,\ndulgua3,avibase-7F3B09C0,Penelope bridgesi,Yungas Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,878,,FALSE\ndulgua1,avibase-BF379105,Penelope obscura,Dusky-legged Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,879,,FALSE\nwhcgua1,avibase-474C532A,Penelope pileata,White-crested Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,880,,FALSE\nchbgua1,avibase-1CE8F9FE,Penelope ochrogaster,Chestnut-bellied Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,881,,FALSE\nwhbgua1,avibase-7DDADC44,Penelope jacucaca,White-browed Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,882,,FALSE\nbeagua1,avibase-89605A18,Penelope barbata,Bearded Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,883,,FALSE\ncregua1,avibase-01A38979,Penelope purpurascens,Crested Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,884,,FALSE\nrumgua1,avibase-28799734,Penelope superciliaris,Rusty-margined Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,888,,FALSE\nrumgua5,avibase-41D79565,Penelope superciliaris pseudonyma,Rusty-margined Guan (Blue-faced),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,889,rumgua1,\nrumgua6,avibase-8C1A74FD,Penelope superciliaris [superciliaris Group],Rusty-margined Guan (Gray-faced),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,890,rumgua1,\ny01229,avibase-902AF273,Penelope obscura/superciliaris,Dusky-legged/Rusty-margined Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",slash,894,,\nmargua1,avibase-B08C691D,Penelope marail,Marail Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,895,,FALSE\nwhwgua1,avibase-D10D229A,Penelope albipennis,White-winged Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,898,,FALSE\nbaugua1,avibase-BA3D0CC1,Penelope ortoni,Baudo Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,899,,FALSE\nandgua1,avibase-6CF279AC,Penelope montagnii,Andean Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,900,,FALSE\nandgua7,avibase-88947909,Penelope montagnii [montagnii Group],Andean Guan (Northern),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,901,andgua1,\nandgua8,avibase-D245C881,Penelope montagnii sclateri/plumosa,Andean Guan (Southern),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,905,andgua1,\nrefgua1,avibase-D3E64B50,Penelope dabbenei,Red-faced Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,908,,FALSE\nspigua1,avibase-1D1EDAF0,Penelope jacquacu,Spix's Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,909,,FALSE\nspigua3,avibase-F3D024FF,Penelope jacquacu granti,Spix's Guan (Grant's),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,910,spigua1,\nspigua2,avibase-48EE6BF6,Penelope jacquacu [jacquacu Group],Spix's Guan (Spix's),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,911,spigua1,\ny00657,avibase-CEF9A1D1,Penelope marail/jacquacu,Marail/Spix's Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",slash,915,,\ncaugua1,avibase-2296FCC4,Penelope perspicax,Cauca Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,916,,FALSE\npenelo1,avibase-64BC5880,Penelope sp.,Penelope sp.,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",spuh,917,,\nhorgua1,avibase-9584A5CA,Oreophasis derbianus,Horned Guan,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,918,,FALSE\nnoccur1,avibase-B4CC6C9F,Nothocrax urumutum,Nocturnal Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,919,,FALSE\nhelcur1,avibase-04689F34,Pauxi pauxi,Helmeted Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,920,,FALSE\nhorcur2,avibase-8F41C0ED,Pauxi koepckeae,Sira Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,923,,FALSE\nhorcur3,avibase-FB925C9B,Pauxi unicornis,Horned Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,924,,FALSE\ncrecur2,avibase-5C20314D,Mitu tomentosum,Crestless Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,925,,FALSE\nalacur1,avibase-333D3213,Mitu mitu,Alagoas Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,926,,FALSE\nsalcur1,avibase-D24A7EA3,Mitu salvini,Salvin's Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,927,,FALSE\nrabcur2,avibase-303C9D79,Mitu tuberosum,Razor-billed Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,928,,FALSE\nyekcur1,avibase-0A74C21D,Crax daubentoni,Yellow-knobbed Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,929,,FALSE\ngrecur1,avibase-BA8A14D2,Crax rubra,Great Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,930,,FALSE\nbubcur1,avibase-9260D3DD,Crax alberti,Blue-billed Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,933,,FALSE\nwatcur1,avibase-E3180F5D,Crax globulosa,Wattled Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,934,,FALSE\nrebcur1,avibase-CB3380D4,Crax blumenbachii,Red-billed Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,935,,FALSE\nblacur1,avibase-16A1A2B1,Crax alector,Black Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,936,,FALSE\nbafcur1,avibase-120F52B3,Crax fasciolata,Bare-faced Curassow,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,939,,FALSE\nbafcur2,avibase-E9BD3822,Crax fasciolata pinima,Bare-faced Curassow (Belem),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,940,bafcur1,\nbafcur3,avibase-CFC11273,Crax fasciolata fasciolata/grayi,Bare-faced Curassow (Bare-faced),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,941,bafcur1,\ncurass1,avibase-2BCBE003,Cracidae sp. (curassow sp.),curassow sp.,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",spuh,944,,\nplacha,avibase-F4F49CCB,Ortalis vetula,Plain Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,945,,FALSE\nwhbcha1,avibase-36D6CAB7,Ortalis leucogastra,White-bellied Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,950,,FALSE\nwemcha1,avibase-98FC9EB9,Ortalis poliocephala,West Mexican Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,951,,FALSE\nrubcha1,avibase-1C856C25,Ortalis wagleri,Rufous-bellied Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,952,,FALSE\nx01121,avibase-55A30F16,Ortalis poliocephala x wagleri,West Mexican x Rufous-bellied Chachalaca (hybrid),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",hybrid,953,,\ngrhcha1,avibase-3760C5DC,Ortalis cinereiceps,Gray-headed Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,954,,FALSE\nruhcha1,avibase-7B8E0E0F,Ortalis erythroptera,Rufous-headed Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,955,,FALSE\nvarcha1,avibase-E0BC6A2E,Ortalis motmot,Variable Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,956,,FALSE\nvarcha3,avibase-9DD9E321,Ortalis ruficeps,Chestnut-headed Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,957,,FALSE\nchacha1,avibase-497B576C,Ortalis canicollis,Chaco Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,958,,FALSE\ncolcha1,avibase-1F58D15F,Ortalis columbiana,Colombian Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,961,,FALSE\nspecha3,avibase-3BA3E03E,Ortalis guttata,Speckled Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,962,,FALSE\nspecha6,avibase-E14D2BC4,Ortalis guttata guttata/subaffinis,Speckled Chachalaca (Speckled),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,963,specha3,\nspecha5,avibase-991BF83D,Ortalis guttata remota,Speckled Chachalaca (Parana),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,966,specha3,\nbubcha1,avibase-D2E6C1C1,Ortalis superciliaris,Buff-browed Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,967,,FALSE\nspecha2,avibase-7C8C422A,Ortalis araucuan,East Brazilian Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,968,,FALSE\nspecha4,avibase-407F8A84,Ortalis squamata,Scaled Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,969,,FALSE\nchwcha1,avibase-B679EB0C,Ortalis garrula,Chestnut-winged Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,970,,FALSE\nruvcha1,avibase-E6447877,Ortalis ruficauda,Rufous-vented Chachalaca,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",species,971,,FALSE\nruvcha2,avibase-C3A56C2F,Ortalis ruficauda ruficrissa,Rufous-vented Chachalaca (Rufous-vented),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,972,ruvcha1,\nruvcha3,avibase-CDBD8005,Ortalis ruficauda ruficauda,Rufous-vented Chachalaca (Rufous-tipped),Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",issf,973,ruvcha1,\nchacha2,avibase-5DF4D699,Ortalis sp.,chachalaca sp.,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",spuh,974,,\ncracid1,avibase-A24132D8,Cracidae sp.,Cracidae sp.,Galliformes,Cracidae,\"Guans, Chachalacas, and Curassows\",spuh,975,,\nhelgui,avibase-1044B438,Numida meleagris,Helmeted Guineafowl,Galliformes,Numididae,Guineafowl,species,977,,FALSE\nhelgui2,avibase-ED253FD5,Numida meleagris sabyi,Helmeted Guineafowl (Moroccan),Galliformes,Numididae,Guineafowl,issf,978,helgui,\nhelgui4,avibase-5A97ECAD,Numida meleagris galeatus,Helmeted Guineafowl (West African),Galliformes,Numididae,Guineafowl,issf,979,helgui,\nhelgui3,avibase-4A53AC34,Numida meleagris meleagris/somaliensis,Helmeted Guineafowl (Helmeted),Galliformes,Numididae,Guineafowl,issf,980,helgui,\nhelgui5,avibase-8601529F,Numida meleagris reichenowi,Helmeted Guineafowl (Reichenow's),Galliformes,Numididae,Guineafowl,issf,983,helgui,\nhelgui6,avibase-FF501674,Numida meleagris [mitratus Group],Helmeted Guineafowl (Tufted),Galliformes,Numididae,Guineafowl,issf,984,helgui,\nhelgui1,avibase-5E6847C8,Numida meleagris (Domestic type),Helmeted Guineafowl (Domestic type),Galliformes,Numididae,Guineafowl,domestic,989,helgui,\nwhbgui1,avibase-E0EE1B89,Agelastes meleagrides,White-breasted Guineafowl,Galliformes,Numididae,Guineafowl,species,990,,FALSE\nblagui1,avibase-38193321,Agelastes niger,Black Guineafowl,Galliformes,Numididae,Guineafowl,species,991,,FALSE\nvulgui1,avibase-F7A3FA35,Acryllium vulturinum,Vulturine Guineafowl,Galliformes,Numididae,Guineafowl,species,992,,FALSE\nplugui1,avibase-374253A6,Guttera plumifera,Plumed Guineafowl,Galliformes,Numididae,Guineafowl,species,993,,FALSE\ncregui3,avibase-35D60F12,Guttera pucherani,Eastern Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,996,,FALSE\ncregui2,avibase-9D29C252,Guttera verreauxi,Western Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,997,,FALSE\ncregui4,avibase-34703319,Guttera edouardi,Southern Crested Guineafowl,Galliformes,Numididae,Guineafowl,species,1000,,FALSE\ncregui1,avibase-D5813CA4,Guttera pucherani/verreauxi/edouardi,crested guineafowl sp.,Galliformes,Numididae,Guineafowl,spuh,1003,,\nstopar1,avibase-57B05159,Ptilopachus petrosus,Stone Partridge,Galliformes,Odontophoridae,New World Quail,species,1005,,FALSE\nstopar2,avibase-A5D4FA72,Ptilopachus petrosus petrosus,Stone Partridge (Stone),Galliformes,Odontophoridae,New World Quail,issf,1006,stopar1,\nstopar3,avibase-1723DB26,Ptilopachus petrosus major,Stone Partridge (Ethiopian),Galliformes,Odontophoridae,New World Quail,issf,1007,stopar1,\nnahfra2,avibase-07A42F4E,Ptilopachus nahani,Nahan's Partridge,Galliformes,Odontophoridae,New World Quail,species,1008,,FALSE\ntafqua1,avibase-8A792FFC,Rhynchortyx cinctus,Tawny-faced Quail,Galliformes,Odontophoridae,New World Quail,species,1009,,FALSE\nmouqua,avibase-171E91FF,Oreortyx pictus,Mountain Quail,Galliformes,Odontophoridae,New World Quail,species,1013,,FALSE\nbcwpar1,avibase-AF3E329B,Dendrortyx leucophrys,Buffy-crowned Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1014,,FALSE\nltwpar1,avibase-B6A6A4A0,Dendrortyx macroura,Long-tailed Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1017,,FALSE\nbewpar1,avibase-B2082233,Dendrortyx barbatus,Bearded Wood-Partridge,Galliformes,Odontophoridae,New World Quail,species,1024,,FALSE\nbanqua1,avibase-4DE41E52,Philortyx fasciatus,Banded Quail,Galliformes,Odontophoridae,New World Quail,species,1025,,FALSE\nnorbob,avibase-91CCBC71,Colinus virginianus,Northern Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1026,,FALSE\nnorbob1,avibase-8E1DE190,Colinus virginianus [virginianus Group],Northern Bobwhite (Eastern),Galliformes,Odontophoridae,New World Quail,issf,1027,norbob,\nnorbob2,avibase-E5273F75,Colinus virginianus graysoni/nigripectus,Northern Bobwhite (graysoni/nigripectus),Galliformes,Odontophoridae,New World Quail,issf,1037,norbob,\nnorbob3,avibase-F1E5C4D6,Colinus virginianus [pectoralis Group],Northern Bobwhite (pectoralis Group),Galliformes,Odontophoridae,New World Quail,issf,1040,norbob,\nmasbob1,avibase-501CDFEA,Colinus virginianus [coyoleos Group],Northern Bobwhite (Masked),Galliformes,Odontophoridae,New World Quail,issf,1045,norbob,\nbltbob1,avibase-2F9C259A,Colinus nigrogularis,Black-throated Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1052,,FALSE\ncrebob2,avibase-E1CB174C,Colinus leucopogon,Spot-bellied Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1057,,FALSE\nspbbob1,avibase-55D1A7EF,Colinus leucopogon hypoleucus/incanus,Spot-bellied Bobwhite (White-breasted),Galliformes,Odontophoridae,New World Quail,issf,1058,crebob2,\ncrebob6,avibase-0D266F83,Colinus leucopogon leucopogon,Spot-bellied Bobwhite (White-faced),Galliformes,Odontophoridae,New World Quail,issf,1061,crebob2,\nspbbob2,avibase-3F77F2EC,Colinus leucopogon [sclateri Group],Spot-bellied Bobwhite (Dark-chinned),Galliformes,Odontophoridae,New World Quail,issf,1062,crebob2,\ncrebob1,avibase-5C8A2A0C,Colinus cristatus,Crested Bobwhite,Galliformes,Odontophoridae,New World Quail,species,1066,,FALSE\ncrebob24,avibase-432ABFED,Colinus cristatus [cristatus Group],Crested Bobwhite (Colombian),Galliformes,Odontophoridae,New World Quail,issf,1067,crebob1,\ncrebob25,avibase-190CCDF1,Colinus cristatus [parvicristatus Group],Crested Bobwhite (Venezuelan),Galliformes,Odontophoridae,New World Quail,issf,1076,crebob1,\nscaqua,avibase-C46EEE59,Callipepla squamata,Scaled Quail,Galliformes,Odontophoridae,New World Quail,species,1082,,FALSE\nx00688,avibase-9F4D58D6,Colinus virginianus x Callipepla squamata,Northern Bobwhite x Scaled Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1087,,\nelequa,avibase-71FBF8D4,Callipepla douglasii,Elegant Quail,Galliformes,Odontophoridae,New World Quail,species,1088,,FALSE\ncalqua,avibase-F93AC929,Callipepla californica,California Quail,Galliformes,Odontophoridae,New World Quail,species,1094,,FALSE\nx01011,avibase-889C7A69,Colinus virginianus x Callipepla californica,Northern Bobwhite x California Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1103,,\nx00687,avibase-850BC78F,Callipepla squamata x californica,Scaled x California Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1104,,\ngamqua,avibase-C1ED9F86,Callipepla gambelii,Gambel's Quail,Galliformes,Odontophoridae,New World Quail,species,1105,,FALSE\nx00689,avibase-11DBF3D5,Callipepla squamata x gambelii,Scaled x Gambel's Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1111,,\ny00315,avibase-D41A7E34,Callipepla californica x gambelii,California x Gambel's Quail (hybrid),Galliformes,Odontophoridae,New World Quail,hybrid,1112,,\ny00711,avibase-22ABF263,Callipepla californica/gambelii,California/Gambel's Quail,Galliformes,Odontophoridae,New World Quail,slash,1113,,\nmonqua,avibase-6A641ED7,Cyrtonyx montezumae,Montezuma Quail,Galliformes,Odontophoridae,New World Quail,species,1114,,FALSE\nmonqua1,avibase-C5B014E3,Cyrtonyx montezumae [montezumae Group],Montezuma Quail (Montezuma),Galliformes,Odontophoridae,New World Quail,issf,1115,monqua,\nmonqua2,avibase-B33696C5,Cyrtonyx montezumae sallei/rowleyi,Montezuma Quail (Salle's),Galliformes,Odontophoridae,New World Quail,issf,1119,monqua,\nocequa1,avibase-A5DA64FF,Cyrtonyx ocellatus,Ocellated Quail,Galliformes,Odontophoridae,New World Quail,species,1122,,FALSE\nsinqua1,avibase-CDF3BB98,Dactylortyx thoracicus,Singing Quail,Galliformes,Odontophoridae,New World Quail,species,1123,,FALSE\nmawqua1,avibase-B41E681C,Odontophorus gujanensis,Marbled Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1135,,FALSE\nswwqua1,avibase-46499ABF,Odontophorus capueira,Spot-winged Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1144,,FALSE\nbewqua1,avibase-DE957D9D,Odontophorus melanotis,Black-eared Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1147,,FALSE\nbfwqua1,avibase-C45218DF,Odontophorus atrifrons,Black-fronted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1150,,FALSE\nrfwqua1,avibase-DCE5A946,Odontophorus erythrops,Rufous-fronted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1154,,FALSE\nchwqua1,avibase-D8BFC2F1,Odontophorus hyperythrus,Chestnut Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1157,,FALSE\ndbwqua1,avibase-344EF5E2,Odontophorus melanonotus,Dark-backed Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1158,,FALSE\nrbwqua1,avibase-F761F6C4,Odontophorus speciosus,Rufous-breasted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1159,,FALSE\ntawqua1,avibase-0E67D7FC,Odontophorus dialeucos,Tacarcuna Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1163,,FALSE\ngowqua1,avibase-744EE96B,Odontophorus strophium,Gorgeted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1164,,FALSE\nvenwoq1,avibase-062EC06C,Odontophorus columbianus,Venezuelan Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1165,,FALSE\nbbwqua1,avibase-C874DFDD,Odontophorus leucolaemus,Black-breasted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1166,,FALSE\npaswoq1,avibase-2EC28395,Odontophorus [undescribed form],Pasco Wood-Quail (undescribed form),Galliformes,Odontophoridae,New World Quail,form,1167,,\nsfwqua1,avibase-80200CD9,Odontophorus balliviani,Stripe-faced Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1168,,FALSE\nstwqua1,avibase-B2112708,Odontophorus stellatus,Starred Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1169,,FALSE\nspwqua1,avibase-B0E77189,Odontophorus guttatus,Spotted Wood-Quail,Galliformes,Odontophoridae,New World Quail,species,1170,,FALSE\nwoodqu1,avibase-B8E5FD5A,Odontophorus sp.,wood-quail sp.,Galliformes,Odontophoridae,New World Quail,spuh,1171,,\nquail1,avibase-E6D7AE97,Odontophoridae sp.,new world quail sp.,Galliformes,Odontophoridae,New World Quail,spuh,1172,,\nudzpar1,avibase-58A666ED,Xenoperdix udzungwensis,Udzungwa Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1174,,FALSE\nudzpar3,avibase-B30A625E,Xenoperdix udzungwensis udzungwensis,Udzungwa Partridge (Udzungwa),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1175,udzpar1,\nudzpar2,avibase-8B6A58BE,Xenoperdix udzungwensis obscuratus,Udzungwa Partridge (Rubeho),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1176,udzpar1,\nferpar2,avibase-E0593077,Caloperdix oculeus,Ferruginous Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1177,,FALSE\ncrepar1,avibase-90324456,Rollulus rouloul,Crested Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1181,,FALSE\nblapar2,avibase-7B454390,Melanoperdix niger,Black Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1182,,FALSE\nhilpar1,avibase-E74469BF,Arborophila torqueola,Hill Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1185,,FALSE\nsicpar1,avibase-53A3FEBE,Arborophila rufipectus,Sichuan Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1191,,FALSE\nchbpar2,avibase-768C2230,Arborophila mandellii,Chestnut-breasted Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1192,,FALSE\nwhnpar2,avibase-B4C3A84F,Arborophila gingica,White-necklaced Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1193,,FALSE\nrutpar1,avibase-5CEEFC64,Arborophila rufogularis,Rufous-throated Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1196,,FALSE\nrebpar3,avibase-D8FA684D,Arborophila rubrirostris,Red-billed Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1203,,FALSE\nchhpar1,avibase-A60EA370,Arborophila cambodiana,Chestnut-headed Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1204,,FALSE\nchhpar3,avibase-753D1265,Arborophila cambodiana diversa,Chestnut-headed Partridge (Siamese),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1205,chhpar1,\nchhpar2,avibase-D0274DAF,Arborophila cambodiana cambodiana/chandamonyi,Chestnut-headed Partridge (Chestnut-headed),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1206,chhpar1,\nhaipar1,avibase-629D76CA,Arborophila ardens,Hainan Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1209,,FALSE\ntaipar1,avibase-CBDF02F0,Arborophila crudigularis,Taiwan Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1210,,FALSE\nwhcpar1,avibase-65723342,Arborophila atrogularis,White-cheeked Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1211,,FALSE\nbabpar1,avibase-B05BB149,Arborophila brunneopectus,Bar-backed Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1212,,FALSE\nornpar1,avibase-C033F5EF,Arborophila davidi,Orange-necked Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1216,,FALSE\nrebpar5,avibase-69E98505,Arborophila hyperythra,Red-breasted Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1217,,FALSE\ngybpar3,avibase-D24B3E57,Arborophila campbelli,Malayan Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1220,,FALSE\ngybpar5,avibase-D196AECF,Arborophila rolli,Roll's Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1221,,FALSE\ngybpar6,avibase-0AB49545,Arborophila sumatrana,Sumatran Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1222,,FALSE\ny01018,avibase-2EEBF810,Arborophila rolli/sumatrana,Roll's/Sumatran Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1223,,\nchbpar1,avibase-D0F51293,Arborophila javanica,Chestnut-bellied Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1224,,FALSE\ngybpar4,avibase-DAF52CD6,Arborophila orientalis,Gray-breasted Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1227,,FALSE\nsnopar1,avibase-AEC62A99,Lerwa lerwa,Snow Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1228,,FALSE\nblophe1,avibase-FFF63987,Ithaginis cruentus,Blood Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1231,,FALSE\nwestra1,avibase-44BD6CF1,Tragopan melanocephalus,Western Tragopan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1246,,FALSE\nsattra1,avibase-FB26CE58,Tragopan satyra,Satyr Tragopan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1247,,FALSE\nblytra1,avibase-528CC7C2,Tragopan blythii,Blyth's Tragopan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1248,,FALSE\ntemtra1,avibase-5DDD7AA1,Tragopan temminckii,Temminck's Tragopan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1251,,FALSE\ncabtra1,avibase-0D009C55,Tragopan caboti,Cabot's Tragopan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1252,,FALSE\nverpar1,avibase-B04F04D6,Tetraophasis obscurus,Chestnut-throated Monal-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1255,,FALSE\nszepar1,avibase-D839DB1A,Tetraophasis szechenyii,Buff-throated Monal-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1256,,FALSE\nhimmon1,avibase-F57FA437,Lophophorus impejanus,Himalayan Monal,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1257,,FALSE\nsclmon1,avibase-298DEB8C,Lophophorus sclateri,Sclater's Monal,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1258,,FALSE\nsclmon3,avibase-595BBCEF,Lophophorus sclateri arunachalensis,Sclater's Monal (White-tailed),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1259,sclmon1,\nsclmon5,avibase-6466E02D,Lophophorus sclateri sclateri/orientalis,Sclater's Monal (Band-tailed),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1260,sclmon1,\nchimon1,avibase-583D3E97,Lophophorus lhuysii,Chinese Monal,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1263,,FALSE\nkokphe1,avibase-6383E214,Pucrasia macrolopha,Koklass Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1264,,FALSE\nwiltur,avibase-9C5ED06A,Meleagris gallopavo,Wild Turkey,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1274,,FALSE\nwiltur1,avibase-EDEC5EC5,Meleagris gallopavo (Domestic type),Wild Turkey (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1281,wiltur,\nocetur1,avibase-729BEC33,Meleagris ocellata,Ocellated Turkey,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1282,,FALSE\nrufgro,avibase-6D2B5CDA,Bonasa umbellus,Ruffed Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1283,,FALSE\nhazgro1,avibase-B8CA2EEB,Tetrastes bonasia,Hazel Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1298,,FALSE\nsevgro1,avibase-05BEE346,Tetrastes sewerzowi,Chinese Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1311,,FALSE\nsaggro,avibase-B7E467E2,Centrocercus urophasianus,Greater Sage-Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1312,,FALSE\ngusgro,avibase-7071D403,Centrocercus minimus,Gunnison Sage-Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1313,,FALSE\ny00608,avibase-3535400D,Centrocercus urophasianus/minimus,Greater/Gunnison Sage-Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1314,,\ndusgro,avibase-A55D83A9,Dendragapus obscurus,Dusky Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1315,,FALSE\nsoogro1,avibase-E4A5B66A,Dendragapus fuliginosus,Sooty Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1320,,FALSE\nx01224,avibase-C4FC953E,Dendragapus obscurus x fuliginosus,Dusky x Sooty Grouse (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1325,,\nblugrs,avibase-8C311F84,Dendragapus obscurus/fuliginosus,Dusky/Sooty Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1326,,\nshtgro,avibase-861CBBDA,Tympanuchus phasianellus,Sharp-tailed Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1327,,FALSE\nx00727,avibase-3766F97F,Centrocercus urophasianus x Tympanuchus phasianellus,Greater Sage-Grouse x Sharp-tailed Grouse (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1335,,\nx00781,avibase-1EE95A3D,Dendragapus obscurus x Tympanuchus phasianellus,Dusky x Sharp-tailed Grouse (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1336,,\ngrpchi,avibase-F59448B7,Tympanuchus cupido,Greater Prairie-Chicken,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1337,,FALSE\ngreprc1,avibase-8573DEB0,Tympanuchus cupido pinnatus,Greater Prairie-Chicken (pinnatus),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1338,grpchi,\nheahen1,avibase-C17C3FF5,Tympanuchus cupido cupido,Greater Prairie-Chicken (Heath Hen),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1339,grpchi,\nattprc1,avibase-9EB2E2A5,Tympanuchus cupido attwateri,Greater Prairie-Chicken (Attwater's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1340,grpchi,\nx00728,avibase-34A5D295,Tympanuchus phasianellus x cupido,Sharp-tailed Grouse x Greater Prairie-Chicken (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1341,,\nlepchi,avibase-CFFD1491,Tympanuchus pallidicinctus,Lesser Prairie-Chicken,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1342,,FALSE\nx00668,avibase-C325E3EC,Tympanuchus cupido x pallidicinctus,Greater x Lesser Prairie-Chicken (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1343,,\ny00664,avibase-D04C5CDD,Tympanuchus cupido/pallidicinctus,Greater/Lesser Prairie-Chicken,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1344,,\nwhtpta1,avibase-C53F4940,Lagopus leucura,White-tailed Ptarmigan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1345,,FALSE\nwilpta1,avibase-57065B64,Lagopus scotica,Red Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1351,,FALSE\nwilpta,avibase-6CCEAF5D,Lagopus lagopus,Willow Ptarmigan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1354,,FALSE\nrocpta1,avibase-79B161B7,Lagopus muta,Rock Ptarmigan,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1373,,FALSE\nptarmi1,avibase-AE8DDA9C,Lagopus sp.,ptarmigan sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1404,,\nsibgro2,avibase-1522E139,Falcipennis falcipennis,Siberian Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1405,,FALSE\nsprgro,avibase-4BCA4FFF,Canachites canadensis,Spruce Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1406,,FALSE\nsprgro1,avibase-81881027,Canachites canadensis [canadensis Group],Spruce Grouse (Spruce),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1407,sprgro,\nfrsgro1,avibase-ED1BA351,Canachites canadensis franklinii/isleibi,Spruce Grouse (Franklin's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1413,sprgro,\nsprgro9,avibase-2492AAE9,Canachites canadensis [canadensis Group] x franklinii/isleibi,Spruce Grouse (Spruce x Franklin's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",intergrade,1416,sprgro,\ny00674,avibase-D0347049,Bonasa umbellus/Canachites canadensis,Ruffed/Spruce Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1417,,\nwescap1,avibase-C3221EE2,Tetrao urogallus,Western Capercaillie,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1418,,FALSE\nblbcap1,avibase-117B6909,Tetrao urogalloides,Black-billed Capercaillie,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1427,,FALSE\nx01169,avibase-63A543A3,Tetrao urogallus x urogalloides,Western x Black-billed Capercaillie (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1431,,\ny01338,avibase-0CCEFAED,Tetrao urogallus/urogalloides,Western/Black-billed Capercaillie,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1432,,\nblagro1,avibase-D4441CD6,Lyrurus tetrix,Black Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1433,,FALSE\nx00841,avibase-C7C99831,Tetrao urogallus x Lyrurus tetrix,Western Capercaillie x Black Grouse (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1441,,\ncaugro1,avibase-4ACE5613,Lyrurus mlokosiewiczi,Caucasian Grouse,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1442,,FALSE\ngrouse1,avibase-B0E36C92,Tetraoninae sp.,grouse sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1443,,\nlobpar3,avibase-826B36EC,Rhizothera longirostris,Long-billed Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1444,,FALSE\nlobpar2,avibase-1F5998BC,Rhizothera dulitensis,Dulit Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1445,,FALSE\ntibpar1,avibase-ABB81DC6,Perdix hodgsoniae,Tibetan Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1446,,FALSE\ngrypar,avibase-C013A20E,Perdix perdix,Gray Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1450,,FALSE\ndaupar1,avibase-0923A272,Perdix dauurica,Daurian Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1458,,FALSE\ncopphe1,avibase-0C641DC5,Syrmaticus soemmerringii,Copper Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1461,,FALSE\nreephe1,avibase-94785AFF,Syrmaticus reevesii,Reeves's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1467,,FALSE\nmikphe1,avibase-8DE17149,Syrmaticus mikado,Mikado Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1468,,FALSE\nellphe1,avibase-117C0DDF,Syrmaticus ellioti,Elliot's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1469,,FALSE\nhumphe1,avibase-FAF7DC71,Syrmaticus humiae,Mrs. Hume's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1470,,FALSE\ngolphe,avibase-093AC1FC,Chrysolophus pictus,Golden Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1473,,FALSE\ngolphe1,avibase-3870DE31,Chrysolophus pictus (Domestic type),Golden Pheasant (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1474,golphe,\nlaaphe1,avibase-DDF032E8,Chrysolophus amherstiae,Lady Amherst's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1475,,FALSE\nx01017,avibase-500B470E,Chrysolophus pictus x amherstiae,Golden x Lady Amherst's Pheasant (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1476,,\nrinphe1,avibase-2FA39DCD,Phasianus colchicus,Ring-necked Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1477,,FALSE\nrinphe37,avibase-73A785C9,Phasianus colchicus (Domestic type),Ring-necked Pheasant (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1508,rinphe1,\nrinphe2,avibase-22C500C0,Phasianus versicolor,Green Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1509,,FALSE\nx01018,avibase-EF4DF7A4,Phasianus colchicus x versicolor,Ring-necked x Green Pheasant (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1513,,\nrinphe,avibase-4B9EEF56,Phasianus colchicus/versicolor,Ring-necked/Green Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1514,,\nchephe1,avibase-BCF98F51,Catreus wallichii,Cheer Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1515,,FALSE\nwhieap2,avibase-23937719,Crossoptilon harmani,Tibetan Eared-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1516,,FALSE\nwhieap1,avibase-D39EDBF1,Crossoptilon crossoptilon,White Eared-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1517,,FALSE\nx00943,avibase-BD4975ED,Crossoptilon harmani x crossoptilon,Tibetan x White Eared-Pheasant (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1522,,\nwhephe1,avibase-32ED1EC2,Crossoptilon harmani/crossoptilon,Tibetan/White Eared-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1523,,\nbrephe1,avibase-3AE74F1C,Crossoptilon mantchuricum,Brown Eared-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1524,,FALSE\nblephe1,avibase-B3777B6C,Crossoptilon auritum,Blue Eared-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1525,,FALSE\nedwphe1,avibase-7F93B067,Lophura edwardsi,Edwards's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1526,,FALSE\nswiphe1,avibase-1EFA9BD0,Lophura swinhoii,Swinhoe's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1527,,FALSE\nbulphe1,avibase-2CE71349,Lophura bulweri,Bulwer's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1528,,FALSE\nkalphe,avibase-93A17734,Lophura leucomelanos,Kalij Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1529,,FALSE\nsilphe,avibase-D793F5FE,Lophura nycthemera,Silver Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1539,,FALSE\nimpphe1,avibase-3259A6F1,Lophura edwardsi x nycthemera,Edwards's x Silver Pheasant (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1555,,\nx01181,avibase-3C20F34D,Lophura leucomelanos x nycthemera,Kalij x Silver Pheasant (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1556,,\ncrefir5,avibase-EF966E96,Lophura erythrophthalma,Malayan Crestless Fireback,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1557,,FALSE\ncrefir6,avibase-B600ECBA,Lophura pyronota,Bornean Crestless Fireback,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1558,,FALSE\nsiafir1,avibase-6805AC5A,Lophura diardi,Siamese Fireback,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1559,,FALSE\nsalphe1,avibase-0C6585C7,Lophura inornata,Salvadori's Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1560,,FALSE\nsalphe3,avibase-6DCC3F62,Lophura inornata hoogerwerfi,Salvadori's Pheasant (Hoogerwerf's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1561,salphe1,\nsalphe2,avibase-63178162,Lophura inornata inornata,Salvadori's Pheasant (Salvadori's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1562,salphe1,\ncrefir3,avibase-E811C037,Lophura rufa,Malayan Crested Fireback,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1563,,FALSE\ncrefir4,avibase-A2C24EB3,Lophura ignita,Bornean Crested Fireback,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1564,,FALSE\ncrearg1,avibase-376C01A5,Rheinardia ocellata,Vietnamese Crested Argus,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1567,,FALSE\ncrearg3,avibase-6949F1AE,Rheinardia nigrescens,Malayan Crested Argus,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1568,,FALSE\ngrearg1,avibase-F9F6A725,Argusianus argus,Great Argus,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1569,,FALSE\nconpea1,avibase-E9125492,Afropavo congensis,Congo Peacock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1572,,FALSE\ncompea,avibase-A8C34DC9,Pavo cristatus,Indian Peafowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1573,,FALSE\nindpea1,avibase-05471785,Pavo cristatus (Domestic type),Indian Peafowl (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1574,compea,\ngrepea1,avibase-990B9171,Pavo muticus,Green Peafowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1575,,FALSE\nx00380,avibase-2AE314B1,Pavo cristatus x muticus,Indian x Green Peafowl (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1579,,\nscbpar1,avibase-21008A51,Tropicoperdix chloropus,Scaly-breasted Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1580,,FALSE\nscbpar2,avibase-C14B276F,Tropicoperdix chloropus tonkinensis,Scaly-breasted Partridge (Tonkin),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1581,scbpar1,\nscbpar3,avibase-139AE3CD,Tropicoperdix chloropus [chloropus Group],Scaly-breasted Partridge (Green-legged),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1582,scbpar1,\nchnpar1,avibase-E9C99FD7,Tropicoperdix charltonii,Chestnut-necklaced Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1589,,FALSE\nchnpar3,avibase-5DE04CDE,Tropicoperdix graydoni,Sabah Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1592,,FALSE\narboro1,avibase-52D88BE6,Arborophila/Tropicoperdix sp.,Arborophila/Tropicoperdix sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1593,,\ncrhpar1,avibase-53F470C0,Haematortyx sanguiniceps,Crimson-headed Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1594,,FALSE\nredspu1,avibase-730665C1,Galloperdix spadicea,Red Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1595,,FALSE\npaispu1,avibase-3A5DB01C,Galloperdix lunulata,Painted Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1599,,FALSE\ny00768,avibase-0ABF58DB,Galloperdix spadicea/lunulata,Red/Painted Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1600,,\nceyspu1,avibase-1C615F42,Galloperdix bicalcarata,Sri Lanka Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1601,,FALSE\npalpep1,avibase-A71A69A5,Polyplectron napoleonis,Palawan Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1602,,FALSE\nbopphe1,avibase-2F560EC7,Polyplectron schleiermacheri,Bornean Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1603,,FALSE\nmapphe1,avibase-DBFC1B0C,Polyplectron malacense,Malayan Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1604,,FALSE\ngepphe1,avibase-9BB6A6B4,Polyplectron germaini,Germain's Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1605,,FALSE\ngrypep3,avibase-F6DD2F7E,Polyplectron katsumatae,Hainan Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1606,,FALSE\ngrypep2,avibase-824E5471,Polyplectron bicalcaratum,Gray Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1607,,FALSE\nmopphe1,avibase-B79C272A,Polyplectron inopinatum,Mountain Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1608,,FALSE\nbtpphe1,avibase-BC793E06,Polyplectron chalcurum,Bronze-tailed Peacock-Pheasant,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1609,,FALSE\npheasa1,avibase-A9206095,Phasianidae sp. (pheasant sp.),pheasant sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1612,,\nmobpar1,avibase-A070B7F4,Bambusicola fytchii,Mountain Bamboo-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1613,,FALSE\nchbpar3,avibase-59ECAD9D,Bambusicola thoracicus,Chinese Bamboo-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1616,,FALSE\ntaibap1,avibase-FAA56C5A,Bambusicola sonorivox,Taiwan Bamboo-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1617,,FALSE\ny01257,avibase-611B5E8F,Bambusicola thoracicus/sonorivox,Chinese/Taiwan Bamboo-Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1618,,\ngrejun1,avibase-BEA427FB,Gallus varius,Green Junglefowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1619,,FALSE\nredjun,avibase-3749777E,Gallus gallus,Red Junglefowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1620,,FALSE\nredjun1,avibase-02F904D5,Gallus gallus (Domestic type),Red Junglefowl (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1626,redjun,\ngrejun2,avibase-444C1F4D,Gallus sonneratii,Gray Junglefowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1627,,FALSE\nceyjun1,avibase-E91A2FA8,Gallus lafayettii,Sri Lanka Junglefowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1628,,FALSE\nforfra2,avibase-E11585DB,Peliperdix lathami,Latham's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1629,,FALSE\ncrefra2,avibase-8004C7E5,Ortygornis sephaena,Crested Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1632,,FALSE\ncrefra1,avibase-66EC1A85,Ortygornis sephaena rovuma,Crested Francolin (Kirk's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1633,crefra2,\ncrefra3,avibase-011057AD,Ortygornis sephaena [sephaena Group],Crested Francolin (Crested),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1634,crefra2,\ngryfra,avibase-B1C204EC,Ortygornis pondicerianus,Gray Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1639,,FALSE\nswafra1,avibase-C5401E05,Ortygornis gularis,Swamp Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1643,,FALSE\nchifra1,avibase-8DC52868,Francolinus pintadeanus,Chinese Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1644,,FALSE\nblkfra,avibase-50658B22,Francolinus francolinus,Black Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1647,,FALSE\nblkfra1,avibase-A321A135,Francolinus francolinus francolinus/arabistanicus,Black Francolin (Western),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1648,blkfra,\nblkfra2,avibase-A3C76C85,Francolinus francolinus [henrici Group],Black Francolin (Eastern),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1651,blkfra,\npaifra1,avibase-5B182830,Francolinus pictus,Painted Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1656,,FALSE\ncoqfra2,avibase-ECD7C1D8,Campocolinus coqui,Coqui Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1660,,FALSE\ncoqfra1,avibase-7784550D,Campocolinus coqui [hubbardi Group],Coqui Francolin (Plain-breasted),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1661,coqfra2,\ncoqfra3,avibase-CA5A3D19,Campocolinus coqui coqui,Coqui Francolin (Bar-breasted),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1665,coqfra2,\nwhtfra2,avibase-0EA1D390,Campocolinus albogularis,White-throated Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1666,,FALSE\nwhtfra1,avibase-30DF984A,Campocolinus albogularis albogularis/buckleyi,White-throated Francolin (White-throated),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1667,whtfra2,\nwhtfra3,avibase-8C7ADC41,Campocolinus albogularis dewittei,White-throated Francolin (Chestnut-breasted),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1670,whtfra2,\nschfra2,avibase-CE6D7D2F,Campocolinus schlegelii,Schlegel's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1671,,FALSE\nrinfra2,avibase-5B115F6C,Scleroptila streptophora,Ring-necked Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1672,,FALSE\nrewfra2,avibase-B49935ED,Scleroptila levaillantii,Red-winged Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1673,,FALSE\nfinfra2,avibase-864723FD,Scleroptila finschi,Finsch's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1678,,FALSE\nmoofra2,avibase-FF5BAE30,Scleroptila psilolaema,Moorland Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1679,,FALSE\nmoofra3,avibase-3D25568A,Scleroptila elgonensis,Elgon Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1680,,FALSE\ngywfra1,avibase-21616639,Scleroptila afra,Gray-winged Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1681,,FALSE\norrfra2,avibase-8E833C63,Scleroptila gutturalis,Orange River Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1682,,FALSE\norrfra1,avibase-B3387B61,Scleroptila gutturalis gutturalis/lorti,Orange River Francolin (Archer's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1683,orrfra2,\norrfra3,avibase-6B58C0C7,Scleroptila gutturalis jugularis,Orange River Francolin (Kunene),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1686,orrfra2,\norrfra4,avibase-A2CAA316,Scleroptila gutturalis levalliantoides,Orange River Francolin (Orange River),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1687,orrfra2,\nshefra1,avibase-A15F6836,Scleroptila shelleyi,Shelley's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1688,,FALSE\nshefra3,avibase-AE1B3497,Scleroptila whytei,Whyte's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1689,,FALSE\nshefra2,avibase-3A56BE4C,Scleroptila shelleyi/whytei,Shelley's/Whyte's Francolin,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1690,,\ntibsno1,avibase-509A30B1,Tetraogallus tibetanus,Tibetan Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1691,,FALSE\naltsno1,avibase-D9A6E25C,Tetraogallus altaicus,Altai Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1696,,FALSE\ncausno1,avibase-1596C37C,Tetraogallus caucasicus,Caucasian Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1697,,FALSE\ncassno1,avibase-039BF484,Tetraogallus caspius,Caspian Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1698,,FALSE\nhimsno,avibase-AC2DD69D,Tetraogallus himalayensis,Himalayan Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1701,,FALSE\ny00936,avibase-FAD3C2F1,Tetraogallus tibetanus/himalayensis,Tibetan/Himalayan Snowcock,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1707,,\nsespar1,avibase-439AFD40,Ammoperdix griseogularis,See-see Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1708,,FALSE\nsanpar1,avibase-CD83E49E,Ammoperdix heyi,Sand Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1709,,FALSE\nbroqua1,avibase-0CB2A17A,Synoicus ypsilophorus,Brown Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1714,,FALSE\nsnmqua2,avibase-6A668E88,Synoicus monorthonyx,Snow Mountain Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1725,,FALSE\nblbqua1,avibase-C2579CCB,Synoicus chinensis,Blue-breasted Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1726,,FALSE\nbubqua9,avibase-DC80F9AE,Synoicus chinensis (Domestic type),Blue-breasted Quail (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1735,blbqua1,\nbluqua1,avibase-CAA45AC6,Synoicus adansonii,Blue Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1736,,FALSE\nmadpar2,avibase-844ABEC0,Margaroperdix madagarensis,Madagascar Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1737,,FALSE\ncomqua1,avibase-CAFE345D,Coturnix coturnix,Common Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1738,,FALSE\njapqua,avibase-110CF425,Coturnix japonica,Japanese Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1744,,FALSE\njapqua1,avibase-9AE3B8C1,Coturnix japonica (Domestic type),Japanese Quail (Domestic type),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",domestic,1745,japqua,\nharqua1,avibase-0CA903BB,Coturnix delegorguei,Harlequin Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1746,,FALSE\nraiqua1,avibase-A6F042E2,Coturnix coromandelica,Rain Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1750,,FALSE\ny00935,avibase-CD5AD6BA,Coturnix coturnix/coromandelica,Common/Rain Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1751,,\nstuqua1,avibase-98984CAD,Coturnix pectoralis,Stubble Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1752,,FALSE\nnezqua1,avibase-48E3A389,Coturnix novaezelandiae,New Zealand Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1753,,TRUE\ncoturn1,avibase-0902EAF7,Synoicus/Coturnix sp.,old world quail sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1754,,\nbarpar2,avibase-D44B2846,Alectoris barbara,Barbary Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1755,,FALSE\narapar1,avibase-083811EB,Alectoris melanocephala,Arabian Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1760,,FALSE\nrelpar1,avibase-F71E0BE6,Alectoris rufa,Red-legged Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1761,,FALSE\nchukar,avibase-87CBEBF7,Alectoris chukar,Chukar,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1765,,FALSE\nrocpar2,avibase-44437074,Alectoris graeca,Rock Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1780,,FALSE\nrocpar3,avibase-5058517D,Alectoris graeca [graeca Group],Rock Partridge (European),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1781,rocpar2,\nrocpar4,avibase-A274070B,Alectoris graeca whitakeri,Rock Partridge (Sicilian),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1785,rocpar2,\nx00640,avibase-ACA9E034,Alectoris rufa x graeca,Red-legged x Rock Partridge (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1786,,\nx00381,avibase-C8765438,Alectoris chukar x graeca,Chukar x Rock Partridge (hybrid),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",hybrid,1787,,\ny00767,avibase-F5EE02CF,Alectoris rufa/graeca,Red-legged/Rock Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1788,,\nphipar1,avibase-123F3941,Alectoris philbyi,Philby's Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1789,,FALSE\nprzpar1,avibase-CFA35E8A,Alectoris magna,Przevalski's Partridge,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1790,,FALSE\nalecto1,avibase-EB2C5816,Alectoris sp.,Alectoris sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1791,,\njubqua1,avibase-32413666,Perdicula asiatica,Jungle Bush-Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1792,,FALSE\nrobqua1,avibase-177160F1,Perdicula argoondah,Rock Bush-Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1798,,FALSE\ny00712,avibase-32789D73,Perdicula asiatica/argoondah,Jungle/Rock Bush-Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",slash,1802,,\npabqua1,avibase-8E9DF823,Perdicula erythrorhyncha,Painted Bush-Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1803,,FALSE\nmabqua1,avibase-19031FF7,Perdicula manipurensis,Manipur Bush-Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1806,,FALSE\nhimqua1,avibase-1EDD86FF,Ophrysia superciliosa,Himalayan Quail,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1809,,TRUE\nharfra3,avibase-56FA0FE6,Pternistis hartlaubi,Hartlaub's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1810,,FALSE\ncamfra2,avibase-D40CAF0C,Pternistis camerunensis,Mount Cameroon Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1811,,FALSE\nhanfra2,avibase-DA7CA265,Pternistis nobilis,Handsome Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1812,,FALSE\nchnfra2,avibase-81474844,Pternistis castaneicollis,Chestnut-naped Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1813,,FALSE\nchnfra1,avibase-05A3EE36,Pternistis castaneicollis castaneicollis,Chestnut-naped Spurfowl (Northern),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1814,chnfra2,\nchnfra3,avibase-F86E768E,Pternistis castaneicollis atrifrons,Chestnut-naped Spurfowl (Black-fronted),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1815,chnfra2,\nercfra,avibase-6C4A6597,Pternistis erckelii,Erckel's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1816,,FALSE\ndjifra1,avibase-20C06F73,Pternistis ochropectus,Djibouti Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1817,,FALSE\nswifra2,avibase-3A5FE639,Pternistis swierstrai,Swierstra's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1818,,FALSE\nahafra2,avibase-CA53B18D,Pternistis ahantensis,Ahanta Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1819,,FALSE\ngysfra1,avibase-7A8E73BF,Pternistis griseostriatus,Gray-striped Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1820,,FALSE\njacfra2,avibase-A7E59764,Pternistis jacksoni,Jackson's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1821,,FALSE\nrebfra1,avibase-9E356E43,Pternistis adspersus,Red-billed Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1822,,FALSE\ncapfra2,avibase-6405CD29,Pternistis capensis,Cape Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1823,,FALSE\nnatfra2,avibase-A7002FF6,Pternistis natalensis,Natal Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1824,,FALSE\nhilfra2,avibase-F5A73AAA,Pternistis hildebrandti,Hildebrandt's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1825,,FALSE\ndosfra2,avibase-D8267ADE,Pternistis bicalcaratus,Double-spurred Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1826,,FALSE\nscafra2,avibase-1B11690B,Pternistis squamatus,Scaly Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1829,,FALSE\nheufra1,avibase-3EAF578D,Pternistis icterorhynchus,Heuglin's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1833,,FALSE\nclafra1,avibase-6EB4D5DE,Pternistis clappertoni,Clapperton's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1834,,FALSE\nharfra4,avibase-02D73B4A,Pternistis harwoodi,Harwood's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1835,,FALSE\nswafra2,avibase-721FFBD4,Pternistis swainsonii,Swainson's Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1836,,FALSE\nyenspu1,avibase-90AFDF9E,Pternistis leucoscepus,Yellow-necked Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1839,,FALSE\ngybfra1,avibase-DB3EB527,Pternistis rufopictus,Gray-breasted Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1840,,FALSE\nrenfra1,avibase-5FA94F66,Pternistis afer,Red-necked Spurfowl,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",species,1841,,FALSE\nrenfra2,avibase-2F65DBDD,Pternistis afer cranchii/harterti,Red-necked Spurfowl (Cranch's),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1842,renfra1,\nrenfra3,avibase-22271F15,Pternistis afer [leucoparaeus Group],Red-necked Spurfowl (Northern),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1845,renfra1,\nrenfra4,avibase-51F27DDD,Pternistis afer afer,Red-necked Spurfowl (Benguela),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1849,renfra1,\nrenfra5,avibase-510B6897,Pternistis afer castaneiventer,Red-necked Spurfowl (Southern),Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",issf,1850,renfra1,\nfranco1,avibase-830FF017,Phasianidae sp. (francolin/spurfowl sp.),francolin/spurfowl sp.,Galliformes,Phasianidae,\"Pheasants, Grouse, and Allies\",spuh,1851,,\nrocpig,avibase-BBA263C2,Columba livia,Rock Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1853,,FALSE\nrocpig2,avibase-E8574CAB,Columba livia (Wild type),Rock Pigeon (Wild type),Columbiformes,Columbidae,Pigeons and Doves,form,1854,rocpig,\nrocpig1,avibase-533DD36C,Columba livia (Feral Pigeon),Rock Pigeon (Feral Pigeon),Columbiformes,Columbidae,Pigeons and Doves,domestic,1868,rocpig,\nhilpig1,avibase-BF20B94D,Columba rupestris,Hill Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1869,,FALSE\ny01112,avibase-BC985DFE,Columba livia/rupestris,Rock/Hill Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1872,,\nsnopig1,avibase-F5750571,Columba leuconota,Snow Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1873,,FALSE\nspepig1,avibase-A6EA9F02,Columba guinea,Speckled Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1876,,FALSE\nwhcpig1,avibase-DD7C4C78,Columba albitorques,White-collared Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1879,,FALSE\nstodov1,avibase-68E4C0D1,Columba oenas,Stock Dove,Columbiformes,Columbidae,Pigeons and Doves,species,1880,,FALSE\npabpig1,avibase-38AA824B,Columba eversmanni,Yellow-eyed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1883,,FALSE\nsompig1,avibase-37B66CCF,Columba oliviae,Somali Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1884,,FALSE\ncowpig1,avibase-760F307A,Columba palumbus,Common Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1885,,FALSE\ncomwop1,avibase-09790D38,Columba palumbus [palumbus Group],Common Wood-Pigeon (White-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1886,cowpig1,\ncomwop2,avibase-5D81DE5A,Columba palumbus casiotis,Common Wood-Pigeon (Cinnamon-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1891,cowpig1,\ntropig1,avibase-BAAC66AF,Columba trocaz,Trocaz Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1892,,FALSE\nbolpig1,avibase-1ED914E6,Columba bollii,Bolle's Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1893,,FALSE\nafepig1,avibase-1A145C89,Columba unicincta,Afep Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1894,,FALSE\nlaupig1,avibase-396E6311,Columba junoniae,Laurel Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1895,,FALSE\nrampig1,avibase-EEDB8253,Columba arquatrix,Rameron Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1896,,FALSE\ncampig1,avibase-757ABA94,Columba sjostedti,Cameroon Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1897,,FALSE\nmarpig1,avibase-8288E54D,Columba thomensis,Maroon Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1898,,FALSE\ndelpig1,avibase-870E4DDA,Columba delegorguei,Eastern Bronze-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1899,,FALSE\ndelpig2,avibase-28F3333D,Columba delegorguei sharpei,Eastern Bronze-naped Pigeon (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,1900,delpig1,\ndelpig3,avibase-693AD7C3,Columba delegorguei delegorguei,Eastern Bronze-naped Pigeon (Southern),Columbiformes,Columbidae,Pigeons and Doves,issf,1901,delpig1,\nbrnpig1,avibase-3FC9BA60,Columba iriditorques,Western Bronze-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1902,,FALSE\nsatpig1,avibase-E6393B15,Columba malherbii,Sao Tome Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1903,,FALSE\nmauwop1,avibase-B01378DF,Columba thiriouxi,Mauritius Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1904,,TRUE\ncompig1,avibase-05BBFC8E,Columba pollenii,Comoro Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1905,,FALSE\nspwpig1,avibase-3503F769,Columba hodgsonii,Speckled Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1906,,FALSE\nwhnpig1,avibase-A1B9BB88,Columba albinucha,White-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1907,,FALSE\naswpig1,avibase-6E814856,Columba pulchricollis,Ashy Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1908,,FALSE\nniwpig1,avibase-5813ADBE,Columba elphinstonii,Nilgiri Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1909,,FALSE\nceywop1,avibase-EEEDA1B2,Columba torringtoniae,Sri Lanka Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1910,,FALSE\npacpig1,avibase-D5C3E9C9,Columba punicea,Pale-capped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1911,,FALSE\nsiwpig1,avibase-036DC7FC,Columba argentina,Silvery Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1912,,FALSE\nanwpig1,avibase-95059E5A,Columba palumboides,Andaman Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1913,,FALSE\njawpig1,avibase-E2209F71,Columba janthina,Black Wood-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1914,,FALSE\nryupig1,avibase-33D2620F,Columba jouyi,Ryukyu Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1918,,TRUE\nbonpig1,avibase-0EFF2CA3,Columba versicolor,Bonin Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1919,,TRUE\nmetpig1,avibase-CE7203C7,Columba vitiensis,Metallic Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1920,,FALSE\nmetpig2,avibase-369F25B6,Columba vitiensis [vitiensis Group],Metallic Pigeon (Metallic),Columbiformes,Columbidae,Pigeons and Doves,issf,1921,metpig1,\nmetpig3,avibase-783E08E0,Columba vitiensis castaneiceps,Metallic Pigeon (Samoan),Columbiformes,Columbidae,Pigeons and Doves,issf,1929,metpig1,\nwhhpig1,avibase-8F3CF81A,Columba leucomela,White-headed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1930,,FALSE\nyelpig1,avibase-3C0E1CD4,Columba pallidiceps,Yellow-legged Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1931,,FALSE\ncolumb1,avibase-F837F893,Columba sp.,Columba sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,1932,,\nlemdov2,avibase-EE40DDB6,Aplopelia larvata,Lemon Dove,Columbiformes,Columbidae,Pigeons and Doves,species,1933,,FALSE\nlemdov1,avibase-EC13A78E,Aplopelia larvata inornata,Lemon Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,1934,lemdov2,\nlemdov3,avibase-83ADBF1D,Aplopelia larvata principalis,Lemon Dove (Principe),Columbiformes,Columbidae,Pigeons and Doves,issf,1935,lemdov2,\nfordov1,avibase-CE53C299,Aplopelia larvata simplex,Lemon Dove (Sao Tome),Columbiformes,Columbidae,Pigeons and Doves,issf,1936,lemdov2,\nlemdov4,avibase-D980D726,Aplopelia larvata larvata/bronzina,Lemon Dove (Lemon),Columbiformes,Columbidae,Pigeons and Doves,issf,1937,lemdov2,\npavpig2,avibase-A8908194,Patagioenas cayennensis,Pale-vented Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1940,,FALSE\nscapig2,avibase-3EAF0903,Patagioenas speciosa,Scaled Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1947,,FALSE\nscnpig1,avibase-D15BB73D,Patagioenas squamosa,Scaly-naped Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1948,,FALSE\npicpig2,avibase-C7405D19,Patagioenas picazuro,Picazuro Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1949,,FALSE\nbaepig2,avibase-A87AEB78,Patagioenas corensis,Bare-eyed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1952,,FALSE\nspwpig3,avibase-346FC22F,Patagioenas maculosa,Spot-winged Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1953,,FALSE\nspwpig2,avibase-9DAE7539,Patagioenas maculosa albipennis,Spot-winged Pigeon (albipennis),Columbiformes,Columbidae,Pigeons and Doves,issf,1954,spwpig3,\nspwpig4,avibase-CC3675BF,Patagioenas maculosa maculosa,Spot-winged Pigeon (maculosa),Columbiformes,Columbidae,Pigeons and Doves,issf,1955,spwpig3,\nwhcpig2,avibase-5F571C8A,Patagioenas leucocephala,White-crowned Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1956,,FALSE\nrebpig1,avibase-F8174D40,Patagioenas flavirostris,Red-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1957,,FALSE\nplapig,avibase-C4BD9E16,Patagioenas inornata,Plain Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1962,,FALSE\nbatpig1,avibase-31ACA998,Patagioenas fasciata,Band-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1966,,FALSE\nbatpig2,avibase-0693123F,Patagioenas fasciata [fasciata Group],Band-tailed Pigeon (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,1967,batpig1,\nbatpig4,avibase-49691AE8,Patagioenas fasciata vioscae,Band-tailed Pigeon (Viosca's),Columbiformes,Columbidae,Pigeons and Doves,issf,1971,batpig1,\nbatpig3,avibase-3B008E78,Patagioenas fasciata [albilinea Group],Band-tailed Pigeon (White-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,1972,batpig1,\ny00319,avibase-17AD34EC,Columba livia/Patagioenas fasciata,Rock/Band-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1976,,\nchipig2,avibase-2BD38691,Patagioenas araucana,Chilean Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1977,,FALSE\nritpig,avibase-05E3F3DF,Patagioenas caribaea,Ring-tailed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1978,,FALSE\nperpig2,avibase-2328CDB8,Patagioenas oenops,Peruvian Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1979,,FALSE\nplupig2,avibase-CD161B09,Patagioenas plumbea,Plumbeous Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1980,,FALSE\nrudpig,avibase-F4F72BD9,Patagioenas subvinacea,Ruddy Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1987,,FALSE\nrudpig2,avibase-622834A3,Patagioenas subvinacea subvinacea/berlepschi,Ruddy Pigeon (Berlepsch's),Columbiformes,Columbidae,Pigeons and Doves,issf,1988,rudpig,\nrudpig3,avibase-667C9BE8,Patagioenas subvinacea [purpureotincta Group],Ruddy Pigeon (Ruddy),Columbiformes,Columbidae,Pigeons and Doves,issf,1991,rudpig,\ny00781,avibase-53E84227,Patagioenas plumbea/subvinacea,Plumbeous/Ruddy Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,1998,,\nshbpig,avibase-1D706BD0,Patagioenas nigrirostris,Short-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,1999,,FALSE\ny00782,avibase-9BDC5DC8,Patagioenas subvinacea/nigrirostris,Ruddy/Short-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,2000,,\nduspig2,avibase-A057002F,Patagioenas goodsoni,Dusky Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2001,,FALSE\npatagi1,avibase-60A56759,Patagioenas sp.,Patagioenas sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2002,,\npaspig,avibase-D397FE25,Ectopistes migratorius,Passenger Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2003,,TRUE\nmatdov1,avibase-CDDEA7EB,Nesoenas picturatus,Malagasy Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2004,,FALSE\npinpig2,avibase-469B7EC8,Nesoenas mayeri,Pink Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2010,,FALSE\nmautud1,avibase-E54E8DE6,Nesoenas cicur,Mauritius Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2013,,TRUE\nrodtud1,avibase-2BB91092,Nesoenas rodericanus,Rodrigues Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2014,,TRUE\neutdov,avibase-5788552B,Streptopelia turtur,European Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2015,,FALSE\ndutdov1,avibase-8770C6A7,Streptopelia lugens,Dusky Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2020,,FALSE\nadtdov1,avibase-3D386DBA,Streptopelia hypopyrrha,Adamawa Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2021,,FALSE\nortdov,avibase-6658BAC5,Streptopelia orientalis,Oriental Turtle-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2022,,FALSE\niscdov1,avibase-DFC8E556,Streptopelia bitorquata,Sunda Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2029,,FALSE\nphicod1,avibase-E9FDB2B9,Streptopelia dusumieri,Philippine Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2030,,FALSE\neucdov,avibase-0C1EFC9B,Streptopelia decaocto,Eurasian Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2031,,FALSE\nx00382,avibase-76BE3B03,Streptopelia turtur x decaocto,European Turtle-Dove x Eurasian Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2032,,\nx01084,avibase-6D479EC8,Streptopelia orientalis x decaocto,Oriental Turtle-Dove x Eurasian Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2033,,\neurcod2,avibase-4B62C0C3,Streptopelia xanthocycla,Burmese Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2034,,FALSE\ny01178,avibase-41FACE63,Streptopelia decaocto/xanthocycla,Eurasian/Burmese Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2035,,\nafcdov1,avibase-273A4A2F,Streptopelia roseogrisea,African Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2036,,FALSE\nafrcod1,avibase-2F2A913A,Streptopelia roseogrisea (Domestic type),African Collared-Dove (Domestic type or Ringed Turtle-Dove),Columbiformes,Columbidae,Pigeons and Doves,domestic,2039,afcdov1,\nx00799,avibase-517E5774,Streptopelia decaocto x roseogrisea,Eurasian x African Collared-Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2040,,\ny00851,avibase-E6FE89DE,Streptopelia decaocto/roseogrisea,Eurasian/African Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2041,,\nwwcdov1,avibase-65FE8029,Streptopelia reichenowi,White-winged Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2042,,FALSE\nafmdov1,avibase-70BD722B,Streptopelia decipiens,Mourning Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2043,,FALSE\nreedov1,avibase-9888B3AE,Streptopelia semitorquata,Red-eyed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2050,,FALSE\nrindov,avibase-AB937AEB,Streptopelia capicola,Ring-necked Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2051,,FALSE\nvindov1,avibase-DDEF7228,Streptopelia vinacea,Vinaceous Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2058,,FALSE\nrecdov1,avibase-BC140778,Streptopelia tranquebarica,Red Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2059,,FALSE\ny01078,avibase-7C6BF3B8,Streptopelia decaocto/tranquebarica,Eurasian/Red Collared-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2062,,\nstrept1,avibase-5C7D1CC1,Streptopelia sp.,Streptopelia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2063,,\nspodov,avibase-C8EF4F36,Spilopelia chinensis,Spotted Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2064,,FALSE\nspodov1,avibase-AEF9E7D3,Spilopelia chinensis suratensis/ceylonensis,Spotted Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2065,spodov,\nspodov2,avibase-BAD2AC99,Spilopelia chinensis chinensis/tigrina,Spotted Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2068,spodov,\nlaudov1,avibase-B2D6AB06,Spilopelia senegalensis,Laughing Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2071,,FALSE\nbacdov1,avibase-C0181886,Macropygia unchall,Barred Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2078,,FALSE\nbrcdov1,avibase-1CFF2F57,Macropygia phasianella,Brown Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2082,,FALSE\nducdov1,avibase-EDF138FC,Macropygia macassariensis,Flores Sea Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2083,,FALSE\ntimcud1,avibase-E3CD28EA,Macropygia magna,Timor Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2086,,FALSE\ntancud1,avibase-DA25D77D,Macropygia timorlaoensis,Tanimbar Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2087,,FALSE\nsbcdov1,avibase-A0F0F910,Macropygia amboinensis,Amboyna Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2088,,FALSE\nsulcud1,avibase-A8BFA3EA,Macropygia doreya,Sultan's Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2099,,FALSE\nsulcud3,avibase-D1923633,Macropygia doreya [albicapilla Group],Sultan's Cuckoo-Dove (Sulawesi),Columbiformes,Columbidae,Pigeons and Doves,issf,2100,sulcud1,\nsulcud4,avibase-4E36A3C2,Macropygia doreya [doreya Group],Sultan's Cuckoo-Dove (Sultan's),Columbiformes,Columbidae,Pigeons and Doves,issf,2105,sulcud1,\ny01028,avibase-FD516092,Macropygia amboinensis/doreya,Amboyna/Sultan's Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2109,,\nancdov1,avibase-DC1A2059,Macropygia rufipennis,Andaman Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2110,,FALSE\nphcdov1,avibase-C1066969,Macropygia tenuirostris,Philippine Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2113,,FALSE\npalcud1,avibase-EE428B0A,Macropygia [undescribed form],Palawan Cuckoo-Dove (undescribed form),Columbiformes,Columbidae,Pigeons and Doves,form,2118,,\nrucdov1,avibase-4254A9CB,Macropygia emiliana,Ruddy Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2119,,FALSE\nengcud1,avibase-F30B6A47,Macropygia cinnamomea,Enggano Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2122,,FALSE\nbarcud1,avibase-94D0405A,Macropygia modiglianii,Barusan Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2123,,FALSE\nbbcdov1,avibase-8BA75FED,Macropygia nigrirostris,Black-billed Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2127,,FALSE\nmacdov1,avibase-A497EDE2,Macropygia mackinlayi,Spot-breasted Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2128,,FALSE\nlicdov1,avibase-890C54C3,Macropygia ruficeps,Little Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2131,,FALSE\nlitcud9,avibase-E0D16179,Macropygia ruficeps [undescribed form],Little Cuckoo-Dove (Eucalypt),Columbiformes,Columbidae,Pigeons and Doves,form,2140,licdov1,\nmacrop1,avibase-6FE404EB,Macropygia sp.,Macropygia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2141,,\ngrcdov2,avibase-DA7BFF77,Reinwardtoena reinwardti,Great Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2142,,FALSE\npicdov1,avibase-567966D3,Reinwardtoena browni,Pied Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2146,,FALSE\ncrcdov1,avibase-F7DED186,Reinwardtoena crassirostris,Crested Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2147,,FALSE\nwfcdov1,avibase-D14CE6AB,Turacoena manadensis,White-faced Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2148,,FALSE\nsulcud2,avibase-E9B2FCFC,Turacoena sulaensis,Sula Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2149,,FALSE\nslacud1,avibase-A8B4CB21,Turacoena modesta,Slaty Cuckoo-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2150,,FALSE\neswdov1,avibase-BDF442F2,Turtur chalcospilos,Emerald-spotted Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2151,,FALSE\nbbwdov1,avibase-72B71F11,Turtur abyssinicus,Black-billed Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2152,,FALSE\nbswdov1,avibase-23D5FC36,Turtur afer,Blue-spotted Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2153,,FALSE\ntamdov1,avibase-7308278F,Turtur tympanistria,Tambourine Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2154,,FALSE\nbhwdov1,avibase-0CA6EE59,Turtur brehmeri,Blue-headed Wood-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2155,,FALSE\nturtur1,avibase-98CE5FF3,Turtur sp.,Turtur sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2158,,\nnamdov1,avibase-DDC2CC92,Oena capensis,Namaqua Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2159,,FALSE\nemedov2,avibase-05E5E8F6,Chalcophaps indica,Asian Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2162,,FALSE\nemedov3,avibase-826A9742,Chalcophaps longirostris,Pacific Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2169,,FALSE\nx00849,avibase-82317265,Chalcophaps indica x longirostris,Asian x Pacific Emerald Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2173,,\nemedov1,avibase-5C8DED81,Chalcophaps indica/longirostris,Asian/Pacific Emerald Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2174,,\nstedov1,avibase-7330DBCF,Chalcophaps stephani,Stephan's Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2175,,FALSE\nnegbro1,avibase-A91318C0,Henicophaps albifrons,New Guinea Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2179,,FALSE\nnebbro1,avibase-0165D38B,Henicophaps foersteri,New Britain Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2182,,FALSE\nwegdov1,avibase-CD21DBC9,Pampusana hoedtii,Wetar Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2183,,FALSE\nfrgdov1,avibase-39CA325C,Pampusana stairi,Shy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2184,,FALSE\nscgdov1,avibase-C7C949AE,Pampusana sanctaecrucis,Santa Cruz Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2185,,FALSE\ntbgdov1,avibase-71BE72FC,Pampusana salamonis,Thick-billed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2186,,TRUE\ntangrd1,avibase-8832822E,Pampusana ferruginea,Tanna Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2187,,TRUE\nbrgdov1,avibase-6B1966F8,Pampusana beccarii,Bronze Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2188,,FALSE\nbrogrd1,avibase-51D9E97E,Pampusana beccarii beccarii,Bronze Ground Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2189,brgdov1,\nbrogrd2,avibase-A8329D59,Pampusana beccarii [johannae Group],Bronze Ground Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2190,brgdov1,\npagdov1,avibase-40866A35,Pampusana canifrons,Palau Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2197,,FALSE\nwbgdov1,avibase-424F7705,Pampusana jobiensis,White-bibbed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2198,,FALSE\nmargrd1,avibase-AA66FD08,Pampusana rubescens,Marquesan Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2201,,FALSE\ncigdov1,avibase-2E50E5DA,Pampusana kubaryi,Caroline Islands Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2202,,FALSE\npogdov1,avibase-DD2985FA,Pampusana erythroptera,Polynesian Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2203,,FALSE\nwtgdov1,avibase-41AF6D10,Pampusana xanthonura,White-throated Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2204,,FALSE\nnorgrd1,avibase-8D0BB075,Pampusana norfolkensis,Norfolk Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2205,,TRUE\ncombro1,avibase-8D30DDA6,Phaps chalcoptera,Common Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2206,,FALSE\nbrubro1,avibase-020BE546,Phaps elegans,Brush Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2207,,FALSE\ny01230,avibase-677EC540,Phaps chalcoptera/elegans,Common/Brush Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,slash,2210,,\nflobro1,avibase-9560088E,Phaps histrionica,Flock Bronzewing,Columbiformes,Columbidae,Pigeons and Doves,species,2211,,FALSE\ncrepig1,avibase-245D312A,Ocyphaps lophotes,Crested Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2212,,FALSE\nspipig2,avibase-FFEE836B,Geophaps plumifera,Spinifex Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2215,,FALSE\nspipig4,avibase-D1E17FA3,Geophaps plumifera ferruginea,Spinifex Pigeon (Rufous-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2216,spipig2,\nspipig5,avibase-89DA10B8,Geophaps plumifera plumifera/leucogaster,Spinifex Pigeon (White-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2217,spipig2,\nsqupig1,avibase-AD62DDA5,Geophaps scripta,Squatter Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2220,,FALSE\nparpig1,avibase-888803D1,Geophaps smithii,Partridge Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2223,,FALSE\nparpig2,avibase-E708FA5B,Geophaps smithii blaauwi,Partridge Pigeon (Yellow-faced),Columbiformes,Columbidae,Pigeons and Doves,issf,2224,parpig1,\nparpig3,avibase-87873F5D,Geophaps smithii smithii,Partridge Pigeon (Red-faced),Columbiformes,Columbidae,Pigeons and Doves,issf,2225,parpig1,\ncqrpig1,avibase-9D10537C,Petrophassa rufipennis,Chestnut-quilled Rock-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2226,,FALSE\nwqrpig1,avibase-5AC3491A,Petrophassa albipennis,White-quilled Rock-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2227,,FALSE\nwonpig1,avibase-E91C72D9,Leucosarcia melanoleuca,Wonga Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2230,,FALSE\ndiadov1,avibase-4A80DFC5,Geopelia cuneata,Diamond Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2231,,FALSE\nzebdov,avibase-91C3A5E9,Geopelia striata,Zebra Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2232,,FALSE\npeadov1,avibase-8DF7FC3F,Geopelia placida,Peaceful Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2233,,FALSE\nbardov2,avibase-745E4C3D,Geopelia maugeus,Barred Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2237,,FALSE\nbasdov1,avibase-A39F91F0,Geopelia humeralis,Bar-shouldered Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2238,,FALSE\nincdov,avibase-BFE74235,Columbina inca,Inca Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2242,,FALSE\ncogdov,avibase-F9AED548,Columbina passerina,Common Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2243,,FALSE\nx01225,avibase-98688527,Columbina inca x passerina,Inca x Common Ground Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2262,,\npbgdov1,avibase-37691FA2,Columbina minuta,Plain-breasted Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2263,,FALSE\nrugdov,avibase-ADD11A5F,Columbina talpacoti,Ruddy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2268,,FALSE\nx01164,avibase-DC3AD5FE,Columbina passerina x talpacoti,Common x Ruddy Ground Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2273,,\ny00852,avibase-A011D6E3,Columbina passerina/talpacoti,Common/Ruddy Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2274,,\necgdov1,avibase-19BFB346,Columbina buckleyi,Ecuadorian Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2275,,FALSE\nscadov1,avibase-26085D75,Columbina squammata,Scaled Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2278,,FALSE\nx01153,avibase-8D88CA12,Columbina talpacoti x squammata,Ruddy Ground x Scaled Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2281,,\npigdov1,avibase-C5E145EC,Columbina picui,Picui Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2282,,FALSE\ncrgdov1,avibase-E981792A,Columbina cruziana,Croaking Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2285,,FALSE\nbegdov2,avibase-C6FA453A,Columbina cyanopis,Blue-eyed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2286,,FALSE\ny00320,avibase-4EC62C82,Columbina sp.,ground dove/Inca Dove,Columbiformes,Columbidae,Pigeons and Doves,spuh,2287,,\nblgdov1,avibase-C4C9F313,Claravis pretiosa,Blue Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2288,,FALSE\nmcgdov1,avibase-B3FE23FB,Paraclaravis mondetoura,Maroon-chested Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2289,,FALSE\npwgdov1,avibase-1652D541,Paraclaravis geoffroyi,Purple-winged Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2296,,FALSE\nbfgdov1,avibase-2F40A0F8,Metriopelia ceciliae,Bare-faced Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2297,,FALSE\nbegdov1,avibase-D6484023,Metriopelia morenoi,Bare-eyed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2301,,FALSE\nbwgdov1,avibase-C28815B3,Metriopelia melanoptera,Black-winged Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2302,,FALSE\ngsgdov1,avibase-A12A84C3,Metriopelia aymara,Golden-spotted Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2305,,FALSE\nmetrio1,avibase-7C6893BC,Metriopelia sp.,Metriopelia sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2306,,\nltgdov1,avibase-B83876CC,Uropelia campestris,Long-tailed Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2307,,FALSE\nbhqdov1,avibase-F117ED15,Starnoenas cyanocephala,Blue-headed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2308,,FALSE\nsapqud1,avibase-B18C3C10,Geotrygon purpurata,Purple Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2309,,FALSE\nsapqud2,avibase-B6C1516E,Geotrygon saphirina,Sapphire Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2310,,FALSE\ncrqdov1,avibase-CA19EB97,Geotrygon versicolor,Crested Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2313,,FALSE\nruqdov,avibase-4817EC01,Geotrygon montana,Ruddy Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2314,,FALSE\nrudqud1,avibase-B9436DEA,Geotrygon montana montana,Ruddy Quail-Dove (Ruddy),Columbiformes,Columbidae,Pigeons and Doves,issf,2315,ruqdov,\nrudqud2,avibase-5311A240,Geotrygon montana martinica,Ruddy Quail-Dove (Martinique),Columbiformes,Columbidae,Pigeons and Doves,issf,2316,ruqdov,\nviqdov1,avibase-39197875,Geotrygon violacea,Violaceous Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2317,,FALSE\ngfqdov,avibase-947E8D75,Geotrygon caniceps,Gray-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2320,,FALSE\nwfqdov,avibase-6200936B,Geotrygon leucometopia,White-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2321,,FALSE\nkwqdov,avibase-913CBCDF,Geotrygon chrysia,Key West Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2322,,FALSE\nbrqdov1,avibase-CA7BC4DA,Geotrygon mystacea,Bridled Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2323,,FALSE\nobqdov1,avibase-BB65071B,Leptotrygon veraguensis,Olive-backed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2324,,FALSE\nwhtdov,avibase-6141E8C8,Leptotila verreauxi,White-tipped Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2325,,FALSE\nwhtdov1,avibase-3B3CFEF1,Leptotila verreauxi [verreauxi Group],White-tipped Dove (White-tipped),Columbiformes,Columbidae,Pigeons and Doves,issf,2326,whtdov,\nwhtdov2,avibase-7FF2DC7E,Leptotila verreauxi decolor,White-tipped Dove (decolor),Columbiformes,Columbidae,Pigeons and Doves,issf,2336,whtdov,\nwhtdov3,avibase-4CF2B460,Leptotila verreauxi [brasiliensis Group],White-tipped Dove (brasiliensis Group),Columbiformes,Columbidae,Pigeons and Doves,issf,2337,whtdov,\ncardov1,avibase-401B5C83,Leptotila jamaicensis,Caribbean Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2342,,FALSE\ngrcdov1,avibase-34B0DFFA,Leptotila cassinii,Gray-chested Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2347,,FALSE\ngycdov3,avibase-9BD3CB0E,Leptotila cassinii cerviniventris,Gray-chested Dove (cerviniventris),Columbiformes,Columbidae,Pigeons and Doves,issf,2348,grcdov1,\ngycdov2,avibase-7A7299F5,Leptotila cassinii rufinucha,Gray-chested Dove (rufinucha),Columbiformes,Columbidae,Pigeons and Doves,issf,2349,grcdov1,\ngycdov1,avibase-950C8909,Leptotila cassinii cassinii,Gray-chested Dove (cassinii),Columbiformes,Columbidae,Pigeons and Doves,issf,2350,grcdov1,\ntoldov1,avibase-52700241,Leptotila conoveri,Tolima Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2351,,FALSE\nocbdov1,avibase-597CE4E8,Leptotila ochraceiventris,Ochre-bellied Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2352,,FALSE\ngyhdov1,avibase-A2066DD0,Leptotila plumbeiceps,Gray-headed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2353,,FALSE\ngyhdov2,avibase-41E03340,Leptotila plumbeiceps plumbeiceps/notia,Gray-headed Dove (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2354,gyhdov1,\ngyhdov3,avibase-CC39ED20,Leptotila plumbeiceps battyi/malae,Gray-headed Dove (Brown-backed),Columbiformes,Columbidae,Pigeons and Doves,issf,2357,gyhdov1,\ngrfdov1,avibase-684B9362,Leptotila rufaxilla,Gray-fronted Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2360,,FALSE\ngredov1,avibase-4A922076,Leptotila wellsi,Grenada Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2367,,FALSE\npaldov1,avibase-D4CDB0EA,Leptotila pallida,Pallid Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2368,,FALSE\nlatdov1,avibase-BAB92B27,Leptotila megalura,Large-tailed Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2369,,FALSE\nleptot1,avibase-B87367B3,Leptotila sp.,Leptotila sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2370,,\ntuqdov1,avibase-3A16532D,Zentrygon carrikeri,Tuxtla Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2371,,FALSE\nbfqdov1,avibase-944159C3,Zentrygon costaricensis,Buff-fronted Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2372,,FALSE\npbqdov1,avibase-DCC794E5,Zentrygon lawrencii,Purplish-backed Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2373,,FALSE\nwfqdov1,avibase-AE2BFE95,Zentrygon albifacies,White-faced Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2374,,FALSE\nwtqdov1,avibase-ADE69C27,Zentrygon frenata,White-throated Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2375,,FALSE\nliqdov1,avibase-A7F898C1,Zentrygon linearis,Lined Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2380,,FALSE\nlinqud1,avibase-0C5FA1E0,Zentrygon linearis linearis,Lined Quail-Dove (linearis),Columbiformes,Columbidae,Pigeons and Doves,issf,2381,liqdov1,\nlinqud2,avibase-A7781AD9,Zentrygon linearis trinitatis,Lined Quail-Dove (trinitatis),Columbiformes,Columbidae,Pigeons and Doves,issf,2382,liqdov1,\nchqdov1,avibase-E9476773,Zentrygon chiriquensis,Chiriqui Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2383,,FALSE\nrcqdov1,avibase-1751C006,Zentrygon goldmani,Russet-crowned Quail-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2384,,FALSE\ngeotry1,avibase-9D927968,Geotrygon/Leptotrygon/Zentrygon sp.,quail-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2387,,\nwepdov1,avibase-542D7AFA,Zenaida meloda,West Peruvian Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2388,,FALSE\nwhwdov,avibase-BFBC73AF,Zenaida asiatica,White-winged Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2389,,FALSE\nzendov,avibase-85BD24D1,Zenaida aurita,Zenaida Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2393,,FALSE\ngaldov1,avibase-E0DFC281,Zenaida galapagoensis,Galapagos Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2397,,FALSE\neardov1,avibase-71958FA9,Zenaida auriculata,Eared Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2400,,FALSE\nmoudov,avibase-00124D98,Zenaida macroura,Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2412,,FALSE\nx00767,avibase-A243056D,Streptopelia decaocto x Zenaida macroura,Eurasian Collared-Dove x Mourning Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2418,,\nx01086,avibase-FFB675C7,Zenaida asiatica x macroura,White-winged x Mourning Dove (hybrid),Columbiformes,Columbidae,Pigeons and Doves,hybrid,2419,,\ny01207,avibase-633AFCF6,Zenaida aurita/macroura,Zenaida/Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2420,,\ny01326,avibase-A04A324A,Zenaida auriculata/macroura,Eared/Mourning Dove,Columbiformes,Columbidae,Pigeons and Doves,slash,2421,,\nsocdov1,avibase-5428D897,Zenaida graysoni,Socorro Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2422,,FALSE\nnicpig1,avibase-0FFC77EF,Caloenas nicobarica,Nicobar Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2423,,FALSE\nspgpig1,avibase-6E8B492E,Caloenas maculata,Spotted Green Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2426,,TRUE\ndodo1,avibase-DEF95927,Raphus cucullatus,Dodo,Columbiformes,Columbidae,Pigeons and Doves,species,2427,,TRUE\nrodsol2,avibase-2FC54A50,Pezophaps solitaria,Rodrigues Solitaire,Columbiformes,Columbidae,Pigeons and Doves,species,2428,,TRUE\nsugdov1,avibase-F991F61F,Gallicolumba tristigmata,Sulawesi Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2429,,FALSE\ncigdov2,avibase-B4901E1B,Gallicolumba rufigula,Cinnamon Ground Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2433,,FALSE\nmibhea2,avibase-6505921E,Gallicolumba platenae,Mindoro Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2439,,FALSE\nnebhea1,avibase-A5C58F88,Gallicolumba keayi,Negros Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2440,,FALSE\nsubhea1,avibase-521FCF00,Gallicolumba menagei,Sulu Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2441,,FALSE\nlubhea1,avibase-804BBC8C,Gallicolumba luzonica,Luzon Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2442,,FALSE\nminblh1,avibase-F868CF77,Gallicolumba crinigera,Mindanao Bleeding-heart,Columbiformes,Columbidae,Pigeons and Doves,species,2446,,FALSE\nchopig1,avibase-75D098B5,Microgoura meeki,Choiseul Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2450,,TRUE\ntbgpig2,avibase-7EFA1E93,Trugon terrestris,Thick-billed Ground-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2451,,FALSE\nphepig1,avibase-5C686F54,Otidiphaps nobilis,Pheasant Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2455,,FALSE\nphepig2,avibase-409ADAA1,Otidiphaps nobilis nobilis,Pheasant Pigeon (Green-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2456,phepig1,\nphepig3,avibase-F197D25F,Otidiphaps nobilis aruensis,Pheasant Pigeon (White-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2457,phepig1,\nphepig4,avibase-F8AAD9E7,Otidiphaps nobilis cervicalis,Pheasant Pigeon (Gray-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2458,phepig1,\nphepig5,avibase-857C5AD5,Otidiphaps nobilis insularis,Pheasant Pigeon (Black-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2459,phepig1,\nwecpig1,avibase-556137A4,Goura cristata,Western Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2460,,FALSE\nsoucrp1,avibase-9965E32D,Goura sclaterii,Sclater's Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2461,,FALSE\nsoucrp2,avibase-6551B257,Goura scheepmakeri,Scheepmaker's Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2462,,FALSE\nvicpig1,avibase-EAA06956,Goura victoria,Victoria Crowned-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2463,,FALSE\ncrowne1,avibase-197EE6F5,Goura sp.,crowned-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2466,,\ntobpig1,avibase-987DE55E,Didunculus strigirostris,Tooth-billed Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2467,,FALSE\nwhedov1,avibase-0F267A15,Phapitreron leucotis,White-eared Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2468,,FALSE\nwhebrd1,avibase-62F7778F,Phapitreron leucotis leucotis,White-eared Brown-Dove (White-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2469,whedov1,\nwhebrd2,avibase-5B745F61,Phapitreron leucotis nigrorum,White-eared Brown-Dove (Buff-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2470,whedov1,\nwhebrd3,avibase-52286EF3,Phapitreron leucotis brevirostris/occipitalis,White-eared Brown-Dove (Short-billed),Columbiformes,Columbidae,Pigeons and Doves,issf,2471,whedov1,\namedov1,avibase-B1A4331C,Phapitreron amethystinus,Amethyst Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2474,,FALSE\namebrd1,avibase-A80D4FC6,Phapitreron amethystinus amethystinus/imeldae,Amethyst Brown-Dove (Amethyst),Columbiformes,Columbidae,Pigeons and Doves,issf,2475,amedov1,\namebrd2,avibase-A8A5F2FC,Phapitreron amethystinus maculipectus,Amethyst Brown-Dove (Gray-breasted),Columbiformes,Columbidae,Pigeons and Doves,issf,2478,amedov1,\namebrd3,avibase-DF9C629B,Phapitreron amethystinus frontalis,Amethyst Brown-Dove (Cebu),Columbiformes,Columbidae,Pigeons and Doves,issf,2479,amedov1,\ndaedov2,avibase-43A48647,Phapitreron brunneiceps,Mindanao Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2480,,FALSE\ndaedov3,avibase-ADE5FE2C,Phapitreron cinereiceps,Tawitawi Brown-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2481,,FALSE\nbrownd1,avibase-690EAC1C,Phapitreron sp.,brown-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2482,,\nligpig1,avibase-23E07E95,Treron olax,Little Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2483,,FALSE\npinpig3,avibase-D0772401,Treron vernans,Pink-necked Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2484,,FALSE\ncihpig1,avibase-614EC457,Treron fulvicollis,Cinnamon-headed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2485,,FALSE\norbpig1,avibase-0EF5FB3C,Treron bicinctus,Orange-breasted Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2490,,FALSE\npogpig1,avibase-539F8993,Treron pompadora,Sri Lanka Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2495,,FALSE\npomgrp2,avibase-B30C3132,Treron affinis,Gray-fronted Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2496,,FALSE\npomgrp4,avibase-34FED63C,Treron chloropterus,Andaman Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2497,,FALSE\npomgrp5,avibase-4116FF6B,Treron phayrei,Ashy-headed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2498,,FALSE\npomgrp1,avibase-455CE570,Treron axillaris,Philippine Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2501,,FALSE\npomgrp3,avibase-BA506943,Treron aromaticus,Buru Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2506,,FALSE\nthbpig1,avibase-3F61AB07,Treron curvirostra,Thick-billed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2507,,FALSE\nthbpig3,avibase-D335272C,Treron curvirostra [curvirostra Group],Thick-billed Green-Pigeon (Thick-billed),Columbiformes,Columbidae,Pigeons and Doves,issf,2508,thbpig1,\nthbpig2,avibase-4CEADC19,Treron curvirostra hypothapsinus/smicrus,Thick-billed Green-Pigeon (Barusan),Columbiformes,Columbidae,Pigeons and Doves,issf,2514,thbpig1,\ngycpig1,avibase-72CCDB5A,Treron griseicauda,Gray-cheeked Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2517,,FALSE\nsugpig2,avibase-6676140F,Treron teysmannii,Sumba Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2522,,FALSE\nflgpig1,avibase-F9BAD31C,Treron floris,Flores Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2523,,FALSE\ntimgrp1,avibase-6EB63FA4,Treron psittaceus,Timor Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2524,,FALSE\nlagpig1,avibase-28F77A79,Treron capellei,Large Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2525,,FALSE\nyefpig1,avibase-F6C3F6DB,Treron phoenicopterus,Yellow-footed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2526,,FALSE\nyefgrp6,avibase-6E9A8750,Treron phoenicopterus chlorigaster/phillipsi,Yellow-footed Green-Pigeon (Yellow-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2527,yefpig1,\nyefgrp7,avibase-2CD8943B,Treron phoenicopterus [phoenicopterus Group],Yellow-footed Green-Pigeon (Gray-bellied),Columbiformes,Columbidae,Pigeons and Doves,issf,2530,yefpig1,\nbrgpig1,avibase-46C90944,Treron waalia,Bruce's Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2534,,FALSE\nmadgrp2,avibase-4E869790,Treron griveaudi,Comoro Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2535,,FALSE\nmadgrp1,avibase-BA5B5935,Treron australis,Madagascar Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2536,,FALSE\npegpig1,avibase-1DC1F8E7,Treron pembaensis,Pemba Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2539,,FALSE\nstgpig1,avibase-8F575A0E,Treron sanctithomae,Sao Tome Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2540,,FALSE\nyevpig1,avibase-B3C1CC2E,Treron seimundi,Yellow-vented Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2541,,FALSE\npitpig1,avibase-CB6653B4,Treron apicauda,Pin-tailed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2544,,FALSE\nafrgrp1,avibase-00146574,Treron calvus,African Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2548,,FALSE\nafrgrp2,avibase-5B603707,Treron calvus [calvus Group],African Green-Pigeon (African),Columbiformes,Columbidae,Pigeons and Doves,issf,2549,afrgrp1,\nafrgrp3,avibase-394B6F80,Treron calvus delalandii/granti,African Green-Pigeon (Gray-breasted),Columbiformes,Columbidae,Pigeons and Doves,issf,2563,afrgrp1,\ngnspig1,avibase-30CA850D,Treron oxyurus,Sumatran Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2566,,FALSE\nwetpig1,avibase-CCE99BC4,Treron sphenurus,Wedge-tailed Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2567,,FALSE\nwhbpig1,avibase-002105C7,Treron sieboldii,White-bellied Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2573,,FALSE\nwhgpig1,avibase-0F50255A,Treron formosae,Whistling Green-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2577,,FALSE\nwhigrp1,avibase-1EE907AC,Treron formosae permagnus/medioximus,Whistling Green-Pigeon (Ryukyu),Columbiformes,Columbidae,Pigeons and Doves,issf,2578,whgpig1,\nwhigrp2,avibase-020464B6,Treron formosae formosae/filipinus,Whistling Green-Pigeon (Taiwan),Columbiformes,Columbidae,Pigeons and Doves,issf,2581,whgpig1,\ntreron1,avibase-71579DD9,Treron sp.,green-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2584,,\nsbfdov1,avibase-58064CF2,Megaloprepia formosa,Scarlet-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2585,,FALSE\nwofdov1,avibase-1A279952,Megaloprepia magnifica,Wompoo Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2588,,FALSE\nfbfdov1,avibase-96974565,Ramphiculus marchei,Flame-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2594,,FALSE\ncrbfrd1,avibase-EE491959,Ramphiculus merrilli,Cream-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2595,,FALSE\nybfdov2,avibase-23DE9E3D,Ramphiculus occipitalis,Yellow-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2598,,FALSE\nrefdov1,avibase-C7741CED,Ramphiculus fischeri,Red-eared Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2601,,FALSE\nreefrd1,avibase-69505704,Ramphiculus fischeri fischeri/centralis,Red-eared Fruit-Dove (Red-eared),Columbiformes,Columbidae,Pigeons and Doves,issf,2602,refdov1,\nreefrd2,avibase-E41C677F,Ramphiculus fischeri meridionalis,Red-eared Fruit-Dove (Lompobattang),Columbiformes,Columbidae,Pigeons and Doves,issf,2605,refdov1,\njafdov1,avibase-8416E781,Ramphiculus jambu,Jambu Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2606,,FALSE\nbcfdov1,avibase-E71B6E82,Ramphiculus leclancheri,Black-chinned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2607,,FALSE\nmacfrd2,avibase-401E8718,Ramphiculus mangoliensis,Sula Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2612,,FALSE\nmacfrd1,avibase-595C339A,Ramphiculus gularis,Maroon-chinned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2613,,FALSE\nmacfrd3,avibase-E5F5E7D2,Ramphiculus subgularis,Banggai Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2614,,FALSE\nsebpig1,avibase-576B77A3,Alectroenas pulcherrimus,Seychelles Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2615,,FALSE\nrodblp1,avibase-05E1097F,Alectroenas payandeei,Rodrigues Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2616,,TRUE\ncobpig1,avibase-E396A643,Alectroenas sganzini,Comoro Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2617,,FALSE\nmabpig1,avibase-F87511B3,Alectroenas madagascariensis,Madagascar Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2620,,FALSE\nmabpig2,avibase-BE8566B0,Alectroenas nitidissimus,Mauritius Blue-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2621,,TRUE\ngoldov1,avibase-79FF7D13,Ptilinopus luteovirens,Golden Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2622,,FALSE\nveldov1,avibase-457D9C38,Ptilinopus layardi,Whistling Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2623,,FALSE\noradov1,avibase-6A9470B3,Ptilinopus victor,Orange Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2624,,FALSE\nnefdov1,avibase-15C0303A,Ptilinopus arcanus,Negros Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2627,,FALSE\nbknfrd1,avibase-0DF234C1,Ptilinopus melanospilus,Black-naped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2628,,FALSE\nclfdov1,avibase-91E82CA2,Ptilinopus holosericea,Cloven-feathered Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2634,,FALSE\ndwafrd1,avibase-46E62FF6,Ptilinopus nainus,Dwarf Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2635,,FALSE\nphfdov1,avibase-367BB605,Ptilinopus porphyreus,Pink-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2636,,FALSE\nbbfdov2,avibase-8601021F,Ptilinopus alligator,Black-banded Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2637,,FALSE\nbbfdov1,avibase-01FF30C9,Ptilinopus cinctus,Black-backed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2638,,FALSE\nrnfdov1,avibase-A4ECD089,Ptilinopus dohertyi,Red-naped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2645,,FALSE\nsufdov1,avibase-D3E75FB4,Ptilinopus superbus,Superb Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2646,,FALSE\nsupfrd1,avibase-722E8494,Ptilinopus superbus temminckii,Superb Fruit-Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2647,sufdov1,\nsupfrd2,avibase-205515E9,Ptilinopus superbus superbus,Superb Fruit-Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2648,sufdov1,\nwhbfrd1,avibase-98F7FF1F,Ptilinopus rivoli,White-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2649,,FALSE\nwhbfrd2,avibase-7EEC2908,Ptilinopus rivoli prasinorrhous,White-breasted Fruit-Dove (Moluccan),Columbiformes,Columbidae,Pigeons and Doves,issf,2650,whbfrd1,\nwhbfrd3,avibase-C8F7AD75,Ptilinopus rivoli bellus,White-breasted Fruit-Dove (Mountain),Columbiformes,Columbidae,Pigeons and Doves,issf,2651,whbfrd1,\nwhbfrd7,avibase-9D5B82EC,Ptilinopus rivoli [rivoli Group],White-breasted Fruit-Dove (White-bibbed),Columbiformes,Columbidae,Pigeons and Doves,issf,2652,whbfrd1,\nyebfrd1,avibase-BE752C4F,Ptilinopus speciosus,Geelvink Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2656,,FALSE\nyebfrd2,avibase-C15DD431,Ptilinopus solomonensis,Yellow-bibbed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2657,,FALSE\ntafdov1,avibase-8D278968,Ptilinopus tannensis,Tanna Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2666,,FALSE\nobfdov1,avibase-91B85A8E,Ptilinopus iozonus,Orange-bellied Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2667,,FALSE\nwhfdov2,avibase-E1257137,Ptilinopus eugeniae,White-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2673,,FALSE\ncbfdov1,avibase-49DBBA0C,Ptilinopus viridis,Claret-breasted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2674,,FALSE\nclbfrd1,avibase-00A3E609,Ptilinopus viridis viridis,Claret-breasted Fruit-Dove (Moluccan),Columbiformes,Columbidae,Pigeons and Doves,issf,2675,cbfdov1,\nclbfrd7,avibase-B9AE77EE,Ptilinopus viridis pectoralis/salvadorii,Claret-breasted Fruit-Dove (Northern),Columbiformes,Columbidae,Pigeons and Doves,issf,2676,cbfdov1,\nclbfrd3,avibase-AFF35804,Ptilinopus viridis geelvinkianus,Claret-breasted Fruit-Dove (Geelvink),Columbiformes,Columbidae,Pigeons and Doves,issf,2678,cbfdov1,\nclbfrd5,avibase-C5770EA3,Ptilinopus viridis vicinus,Claret-breasted Fruit-Dove (D'Entrecasteaux),Columbiformes,Columbidae,Pigeons and Doves,issf,2680,cbfdov1,\nclbfrd6,avibase-B12837A0,Ptilinopus viridis lewisii,Claret-breasted Fruit-Dove (Solomons),Columbiformes,Columbidae,Pigeons and Doves,issf,2681,cbfdov1,\ngyhfrd1,avibase-101A4B84,Ptilinopus hyogastrus,Gray-headed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2682,,FALSE\ncafdov1,avibase-A8AAFCCE,Ptilinopus granulifrons,Carunculated Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2683,,FALSE\npsfdov1,avibase-1BDDFB1D,Ptilinopus perlatus,Pink-spotted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2684,,FALSE\nwafdov1,avibase-614982D5,Ptilinopus wallacii,Wallace's Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2688,,FALSE\noffdov1,avibase-BBC4C9DF,Ptilinopus aurantiifrons,Orange-fronted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2689,,FALSE\norfdov1,avibase-BF9CE5C5,Ptilinopus ornatus,Ornate Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2690,,FALSE\nornfrd1,avibase-A7A6D5C5,Ptilinopus ornatus ornatus,Ornate Fruit-Dove (Western),Columbiformes,Columbidae,Pigeons and Doves,issf,2691,orfdov1,\nornfrd2,avibase-E0D24D45,Ptilinopus ornatus gestroi,Ornate Fruit-Dove (Eastern),Columbiformes,Columbidae,Pigeons and Doves,issf,2692,orfdov1,\nkbfdov1,avibase-77EDD972,Ptilinopus insolitus,Knob-billed Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2693,,FALSE\nbefdov1,avibase-CAF11212,Ptilinopus pulchellus,Beautiful Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2696,,FALSE\nbcfdov2,avibase-7D88F8A3,Ptilinopus monacha,Blue-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2699,,FALSE\ncofdov1,avibase-6ECCC45D,Ptilinopus coronulatus,Coroneted Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2700,,FALSE\nrcfdov1,avibase-3EC888E4,Ptilinopus regina,Rose-crowned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2706,,FALSE\nrocfrd6,avibase-1BBC96F2,Ptilinopus regina xanthogaster/roseipileum,Rose-crowned Fruit-Dove (Gray-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2707,rcfdov1,\nrocfrd7,avibase-54E72ECA,Ptilinopus regina [regina Group],Rose-crowned Fruit-Dove (Rosy-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2710,rcfdov1,\nrmfdov1,avibase-B526D1AE,Ptilinopus mercierii,Red-moustached Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2714,,TRUE\nwcfdov1,avibase-BEDBBD83,Ptilinopus dupetithouarsii,White-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2715,,FALSE\nrbfdov1,avibase-FA53C613,Ptilinopus greyi,Red-bellied Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2718,,FALSE\nccfdov1,avibase-A68B6F81,Ptilinopus porphyraceus,Crimson-crowned Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2719,,FALSE\ncrcfrd1,avibase-6AD10A4C,Ptilinopus porphyraceus porphyraceus,Crimson-crowned Fruit-Dove (Tongan),Columbiformes,Columbidae,Pigeons and Doves,issf,2720,ccfdov1,\ncrcfrd2,avibase-9F3042D2,Ptilinopus porphyraceus fasciatus,Crimson-crowned Fruit-Dove (Samoan),Columbiformes,Columbidae,Pigeons and Doves,issf,2721,ccfdov1,\npafdov1,avibase-A87BEC71,Ptilinopus pelewensis,Palau Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2722,,FALSE\nmafdov2,avibase-3D223FA4,Ptilinopus roseicapilla,Mariana Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2723,,FALSE\nscfdov1,avibase-34A37399,Ptilinopus richardsii,Silver-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2724,,FALSE\nmcfdov1,avibase-4267B4F7,Ptilinopus perousii,Many-colored Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2727,,FALSE\npucfrd1,avibase-29277750,Ptilinopus ponapensis,Purple-capped Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2730,,FALSE\nrafdov1,avibase-0D3C62C9,Ptilinopus huttoni,Rapa Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2731,,FALSE\nhifdov1,avibase-C57C1B5C,Ptilinopus insularis,Henderson Island Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2732,,FALSE\natfdov1,avibase-31FFAD02,Ptilinopus coralensis,Atoll Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2733,,FALSE\nmafdov1,avibase-506DEB9C,Ptilinopus chalcurus,Makatea Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2734,,FALSE\ncifdov1,avibase-779F6508,Ptilinopus rarotongensis,Cook Islands Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2735,,FALSE\ngygfrd2,avibase-94543CFF,Ptilinopus chrysogaster,Raiatea Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2738,,FALSE\nkosfrd1,avibase-96FDF70C,Ptilinopus hernsheimi,Kosrae Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2739,,FALSE\ngygfrd1,avibase-68341502,Ptilinopus purpuratus,Gray-green Fruit-Dove,Columbiformes,Columbidae,Pigeons and Doves,species,2740,,FALSE\nmanfrd1,avibase-2551A0C6,Ptilinopus [undescribed form],Manui Fruit-Dove (undescribed form),Columbiformes,Columbidae,Pigeons and Doves,form,2743,,\nfruitd1,avibase-CED2D4B0,Ptilinopus sp.,fruit-dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2744,,\npbipig1,avibase-31042F32,Ducula poliocephala,Pink-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2745,,FALSE\nwbipig1,avibase-E137A724,Ducula forsteni,White-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2746,,FALSE\nmiipig2,avibase-A9994B26,Ducula mindorensis,Mindoro Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2747,,FALSE\ngyhimp1,avibase-C7729D54,Ducula radiata,Gray-headed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2748,,FALSE\nspipig3,avibase-0A96A8F5,Ducula carola,Spotted Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2749,,FALSE\ngripig1,avibase-579C780F,Ducula aenea,Green Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2753,,FALSE\ngrnimp1,avibase-F29AEEA2,Ducula aenea [aenea Group],Green Imperial-Pigeon (Green),Columbiformes,Columbidae,Pigeons and Doves,issf,2754,gripig1,\ngrnimp3,avibase-7B76F363,Ducula aenea nuchalis,Green Imperial-Pigeon (Maroon-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2764,gripig1,\ngrnimp4,avibase-82D6A0BB,Ducula aenea paulina,Green Imperial-Pigeon (Rufous-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2765,gripig1,\ngrnimp5,avibase-16485EEB,Ducula oenothorax,Enggano Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2766,,FALSE\ngrnimp2,avibase-2EB3A410,Ducula nicobarica,Nicobar Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2767,,FALSE\nwheimp2,avibase-1F49D2C5,Ducula perspicillata,Spectacled Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2768,,FALSE\nwheimp1,avibase-E80F617D,Ducula neglecta,Seram Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2769,,FALSE\nelipig1,avibase-D3D367E9,Ducula concinna,Elegant Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2770,,FALSE\npaipig1,avibase-2081777C,Ducula pacifica,Pacific Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2771,,FALSE\nrkipig1,avibase-D03EA6BA,Ducula rubricera,Red-knobbed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2774,,FALSE\nrekimp1,avibase-392D00F4,Ducula rubricera rubricera,Red-knobbed Imperial-Pigeon (Pink-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,2775,rkipig1,\nrekimp2,avibase-4F54EC88,Ducula rubricera rufigula,Red-knobbed Imperial-Pigeon (Gray-necked),Columbiformes,Columbidae,Pigeons and Doves,issf,2776,rkipig1,\nmiipig1,avibase-069F34CF,Ducula oceanica,Micronesian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2777,,FALSE\npoipig1,avibase-ED21D49D,Ducula aurorae,Polynesian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2783,,FALSE\nmarimp1,avibase-2B8F92F2,Ducula galeata,Nuku Hiva Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2786,,FALSE\nspipig1,avibase-83E8AEB2,Ducula myristicivora,Spice Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2787,,FALSE\nspiimp2,avibase-5866B8A1,Ducula geelvinkiana,Geelvink Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2788,,FALSE\nptipig1,avibase-18C4B783,Ducula rufigaster,Purple-tailed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2789,,FALSE\ncbipig2,avibase-9E62A587,Ducula basilica,Cinnamon-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2792,,FALSE\ncibimp1,avibase-8FCE398B,Ducula basilica basilica,Cinnamon-bellied Imperial-Pigeon (Gray-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2793,cbipig2,\ncibimp2,avibase-AAC23740,Ducula basilica obiensis,Cinnamon-bellied Imperial-Pigeon (Golden-naped),Columbiformes,Columbidae,Pigeons and Doves,issf,2794,cbipig2,\nfiipig1,avibase-CEA2177E,Ducula finschii,Finsch's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2795,,FALSE\nrufimp1,avibase-1A397CE8,Ducula chalconota,Rufescent Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2796,,FALSE\nrufimp2,avibase-600181BC,Ducula chalconota chalconota,Rufescent Imperial-Pigeon (Purple-rumped),Columbiformes,Columbidae,Pigeons and Doves,issf,2797,rufimp1,\nrufimp3,avibase-BACF1585,Ducula chalconota smaragdina,Rufescent Imperial-Pigeon (Green-rumped),Columbiformes,Columbidae,Pigeons and Doves,issf,2798,rufimp1,\nisipig1,avibase-FF2005EB,Ducula pistrinaria,Island Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2799,,FALSE\nphipig1,avibase-EED4B6F5,Ducula rosacea,Pink-headed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2804,,FALSE\nciipig1,avibase-DDC4CBBB,Ducula whartoni,Christmas Island Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2805,,FALSE\ngryimp1,avibase-9EC10FC3,Ducula pickeringii,Gray Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2806,,FALSE\npeipig1,avibase-F834A4DD,Ducula latrans,Barking Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2810,,FALSE\ny01277,avibase-C30FC9B2,Columba vitiensis/Ducula latrans,Metallic Pigeon/Barking Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,slash,2811,,\ncbipig1,avibase-C7FDE047,Ducula brenchleyi,Chestnut-bellied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2812,,FALSE\nbaipig1,avibase-E5C4225B,Ducula bakeri,Baker's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2813,,FALSE\nncipig1,avibase-C9742D0B,Ducula goliath,New Caledonian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2814,,FALSE\npiipig2,avibase-1E6361D1,Ducula pinon,Pinon's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2815,,FALSE\npinimp1,avibase-26098F7A,Ducula pinon pinon/jobiensis,Pinon's Imperial-Pigeon (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2816,piipig2,\npinimp2,avibase-32DCE1CF,Ducula pinon salvadorii,Pinon's Imperial-Pigeon (Pink-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2819,piipig2,\nbiipig1,avibase-231207AB,Ducula melanochroa,Bismarck Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2820,,FALSE\ncoipig1,avibase-03BCD297,Ducula mullerii,Collared Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2821,,FALSE\nzoeimp1,avibase-7656697A,Ducula zoeae,Zoe's Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2824,,FALSE\nmouimp1,avibase-A938A06D,Ducula cuprea,Malabar Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2825,,FALSE\nmoipig1,avibase-16E10A30,Ducula badia,Mountain Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2826,,FALSE\ndbipig1,avibase-DE801C89,Ducula lacernulata,Dark-backed Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2830,,FALSE\ndabimp1,avibase-5AC6BEA4,Ducula lacernulata lacernulata,Dark-backed Imperial-Pigeon (Gray-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2831,dbipig1,\ndabimp2,avibase-A7EE8D47,Ducula lacernulata williami,Dark-backed Imperial-Pigeon (Pink-headed),Columbiformes,Columbidae,Pigeons and Doves,issf,2832,dbipig1,\ndabimp3,avibase-A3B80E28,Ducula lacernulata sasakensis,Dark-backed Imperial-Pigeon (Gray-crowned),Columbiformes,Columbidae,Pigeons and Doves,issf,2833,dbipig1,\ntiipig1,avibase-29227A7D,Ducula cineracea,Timor Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2834,,FALSE\npiipig1,avibase-61DC1C21,Ducula bicolor,Pied Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2837,,FALSE\ntorimp2,avibase-E3B13C16,Ducula subflavescens,Yellowish Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2840,,FALSE\ntorimp1,avibase-A251CB8F,Ducula spilorrhoa,Torresian Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2841,,FALSE\nwhiimp1,avibase-86B2EAA5,Ducula luctuosa,Silver-tipped Imperial-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2842,,FALSE\nimperi1,avibase-E1249190,Ducula sp.,imperial-pigeon sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2843,,\ntoppig1,avibase-B6416BD3,Lopholaimus antarcticus,Topknot Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2844,,FALSE\nnezpig2,avibase-335C2C80,Hemiphaga novaeseelandiae,New Zealand Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2845,,FALSE\nnoipig1,avibase-B4A55200,Hemiphaga novaeseelandiae spadicea,New Zealand Pigeon (Norfolk I.),Columbiformes,Columbidae,Pigeons and Doves,issf,2846,nezpig2,\nnezpig1,avibase-0A127E49,Hemiphaga novaeseelandiae novaeseelandiae,New Zealand Pigeon (New Zealand),Columbiformes,Columbidae,Pigeons and Doves,issf,2847,nezpig2,\nnezpig3,avibase-1819B63F,Hemiphaga chathamensis,Chatham Islands Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2848,,FALSE\nsompig2,avibase-86420547,Cryptophaps poecilorrhoa,Sombre Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2849,,FALSE\npampig2,avibase-B7440FF2,Gymnophaps albertisii,Papuan Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2850,,FALSE\nlotmop1,avibase-534A2A6A,Gymnophaps mada,Buru Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2853,,FALSE\nlotmop2,avibase-8A28C238,Gymnophaps stalkeri,Seram Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2854,,FALSE\npampig1,avibase-42F486DA,Gymnophaps solomonensis,Pale Mountain-Pigeon,Columbiformes,Columbidae,Pigeons and Doves,species,2855,,FALSE\ndove1,avibase-D3FDB845,Columbidae sp.,pigeon/dove sp.,Columbiformes,Columbidae,Pigeons and Doves,spuh,2856,,\nwhbmes2,avibase-ABDA1FE5,Mesitornis variegatus,White-breasted Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2858,,FALSE\nbromes1,avibase-9963109A,Mesitornis unicolor,Brown Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2859,,FALSE\nsubmes1,avibase-E3662B23,Monias benschi,Subdesert Mesite,Mesitornithiformes,Mesitornithidae,Mesites,species,2860,,FALSE\ntibsan1,avibase-06AC42C7,Syrrhaptes tibetanus,Tibetan Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2862,,FALSE\npalsan1,avibase-BDCB55F1,Syrrhaptes paradoxus,Pallas's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2863,,FALSE\npitsan1,avibase-493C4CF8,Pterocles alchata,Pin-tailed Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2864,,FALSE\npitsan2,avibase-A562BEC4,Pterocles alchata alchata,Pin-tailed Sandgrouse (Iberian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2865,pitsan1,\npitsan3,avibase-4665BDD9,Pterocles alchata caudacutus,Pin-tailed Sandgrouse (Pin-tailed),Pterocliformes,Pteroclidae,Sandgrouse,issf,2866,pitsan1,\nnamsan1,avibase-AAEF597A,Pterocles namaqua,Namaqua Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2867,,FALSE\nchbsan,avibase-F5DE9155,Pterocles exustus,Chestnut-bellied Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2868,,FALSE\nchbsan1,avibase-6EC9AAA4,Pterocles exustus [exustus Group],Chestnut-bellied Sandgrouse (African),Pterocliformes,Pteroclidae,Sandgrouse,issf,2869,chbsan,\nchbsan2,avibase-5239DAD8,Pterocles exustus erlangeri,Chestnut-bellied Sandgrouse (Arabian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2874,chbsan,\nchbsan3,avibase-F6ACC39E,Pterocles exustus hindustan,Chestnut-bellied Sandgrouse (Asian),Pterocliformes,Pteroclidae,Sandgrouse,issf,2875,chbsan,\nsposan1,avibase-942BC618,Pterocles senegallus,Spotted Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2876,,FALSE\nblbsan1,avibase-06B41945,Pterocles orientalis,Black-bellied Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2877,,FALSE\nyetsan1,avibase-8B6EA5FA,Pterocles gutturalis,Yellow-throated Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2880,,FALSE\ncrosan1,avibase-90194DA5,Pterocles coronatus,Crowned Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2883,,FALSE\nblfsan1,avibase-70AFED2C,Pterocles decoratus,Black-faced Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2889,,FALSE\nmadsan1,avibase-AFBB3FB7,Pterocles personatus,Madagascar Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2893,,FALSE\nlicsan1,avibase-F3715F7B,Pterocles lichtensteinii,Lichtenstein's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2894,,FALSE\nlicsan2,avibase-56467226,Pterocles lichtensteinii [lichtensteinii Group],Lichtenstein's Sandgrouse (Lichtenstein's),Pterocliformes,Pteroclidae,Sandgrouse,issf,2895,licsan1,\nlicsan3,avibase-5586618B,Pterocles lichtensteinii arabicus,Lichtenstein's Sandgrouse (Close-barred),Pterocliformes,Pteroclidae,Sandgrouse,issf,2900,licsan1,\ndobsan1,avibase-54059277,Pterocles bicinctus,Double-banded Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2901,,FALSE\nfobsan1,avibase-461482EA,Pterocles quadricinctus,Four-banded Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2905,,FALSE\npaisan1,avibase-03CF8CB5,Pterocles indicus,Painted Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2906,,FALSE\nbursan1,avibase-176A4101,Pterocles burchelli,Burchell's Sandgrouse,Pterocliformes,Pteroclidae,Sandgrouse,species,2907,,FALSE\nsandgr1,avibase-4A24F0A2,Pterocles sp.,sandgrouse sp.,Pterocliformes,Pteroclidae,Sandgrouse,spuh,2908,,\ngrebus1,avibase-C6F33176,Otis tarda,Great Bustard,Otidiformes,Otididae,Bustards,species,2910,,FALSE\narabus1,avibase-6A394479,Ardeotis arabs,Arabian Bustard,Otidiformes,Otididae,Bustards,species,2913,,FALSE\nkorbus1,avibase-4FC41CA0,Ardeotis kori,Kori Bustard,Otidiformes,Otididae,Bustards,species,2918,,FALSE\nindbus1,avibase-2799567A,Ardeotis nigriceps,Great Indian Bustard,Otidiformes,Otididae,Bustards,species,2921,,FALSE\nausbus1,avibase-5D1DFB96,Ardeotis australis,Australian Bustard,Otidiformes,Otididae,Bustards,species,2922,,FALSE\nhoubus1,avibase-5714C710,Chlamydotis undulata,African Houbara,Otidiformes,Otididae,Bustards,species,2923,,FALSE\nhoubus2,avibase-13455982,Chlamydotis undulata fuertaventurae,African Houbara (Canary Is.),Otidiformes,Otididae,Bustards,issf,2924,houbus1,\nhoubus3,avibase-4FBB0067,Chlamydotis undulata undulata,African Houbara (North African),Otidiformes,Otididae,Bustards,issf,2925,houbus1,\nmacbus1,avibase-1BCEB0FD,Chlamydotis macqueenii,Asian Houbara,Otidiformes,Otididae,Bustards,species,2926,,FALSE\nludbus1,avibase-FB9132DC,Neotis ludwigii,Ludwig's Bustard,Otidiformes,Otididae,Bustards,species,2927,,FALSE\nstabus1,avibase-4FDBC0CB,Neotis denhami,Denham's Bustard,Otidiformes,Otididae,Bustards,species,2928,,FALSE\ndenbus1,avibase-5949BDDD,Neotis denhami denhami,Denham's Bustard (Denham's),Otidiformes,Otididae,Bustards,issf,2929,stabus1,\ndenbus2,avibase-9CAC1F36,Neotis denhami jacksoni,Denham's Bustard (Jackson's),Otidiformes,Otididae,Bustards,issf,2930,stabus1,\ndenbus3,avibase-88A31713,Neotis denhami stanleyi,Denham's Bustard (Stanley's),Otidiformes,Otididae,Bustards,issf,2931,stabus1,\nheubus1,avibase-4971D1EF,Neotis heuglinii,Heuglin's Bustard,Otidiformes,Otididae,Bustards,species,2932,,FALSE\nnubbus1,avibase-22160251,Neotis nuba,Nubian Bustard,Otidiformes,Otididae,Bustards,species,2933,,FALSE\nwhbbus2,avibase-3B287014,Eupodotis senegalensis,White-bellied Bustard,Otidiformes,Otididae,Bustards,species,2934,,FALSE\nwhbbus1,avibase-0669BFE7,Eupodotis senegalensis [senegalensis Group],White-bellied Bustard (White-bellied),Otidiformes,Otididae,Bustards,issf,2935,whbbus2,\nwhbbus3,avibase-BE3708DD,Eupodotis senegalensis barrowii/mackenziei,White-bellied Bustard (Barrow's),Otidiformes,Otididae,Bustards,issf,2939,whbbus2,\nblubus1,avibase-501B3D62,Eupodotis caerulescens,Blue Bustard,Otidiformes,Otididae,Bustards,species,2942,,FALSE\nkarbus1,avibase-199B6280,Heterotetrax vigorsii,Karoo Bustard,Otidiformes,Otididae,Bustards,species,2943,,FALSE\nruebus1,avibase-303DD648,Heterotetrax rueppelii,Ruppell's Bustard,Otidiformes,Otididae,Bustards,species,2946,,FALSE\nlibbus1,avibase-1BF89BB6,Heterotetrax humilis,Little Brown Bustard,Otidiformes,Otididae,Bustards,species,2949,,FALSE\nsavbus1,avibase-8F3D1E6F,Lophotis savilei,Savile's Bustard,Otidiformes,Otididae,Bustards,species,2950,,FALSE\nbucbus1,avibase-968D57F9,Lophotis gindiana,Buff-crested Bustard,Otidiformes,Otididae,Bustards,species,2951,,FALSE\nrecbus1,avibase-02BE4F8A,Lophotis ruficrista,Red-crested Bustard,Otidiformes,Otididae,Bustards,species,2952,,FALSE\nblabus3,avibase-C84BD649,Afrotis afra,Black Bustard,Otidiformes,Otididae,Bustards,species,2953,,FALSE\nwhqbus1,avibase-A6720AF5,Afrotis afraoides,White-quilled Bustard,Otidiformes,Otididae,Bustards,species,2954,,FALSE\nbkbbus1,avibase-562F4456,Lissotis melanogaster,Black-bellied Bustard,Otidiformes,Otididae,Bustards,species,2958,,FALSE\nharbus2,avibase-402E7401,Lissotis hartlaubii,Hartlaub's Bustard,Otidiformes,Otididae,Bustards,species,2961,,FALSE\nbenflo2,avibase-4E2CA7F7,Houbaropsis bengalensis,Bengal Florican,Otidiformes,Otididae,Bustards,species,2962,,FALSE\nlesflo2,avibase-FEA2C3CD,Sypheotides indicus,Lesser Florican,Otidiformes,Otididae,Bustards,species,2965,,FALSE\nlitbus1,avibase-56E3016D,Tetrax tetrax,Little Bustard,Otidiformes,Otididae,Bustards,species,2966,,FALSE\nbustar1,avibase-50DE709E,Otididae sp.,bustard sp.,Otidiformes,Otididae,Bustards,spuh,2967,,\ngrbtur1,avibase-002445CB,Corythaeola cristata,Great Blue Turaco,Musophagiformes,Musophagidae,Turacos,species,2969,,FALSE\ngrygab1,avibase-DEBCA587,Crinifer concolor,Gray Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2970,,FALSE\nbfgbir1,avibase-215428B0,Crinifer personatus,Bare-faced Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2975,,FALSE\nbafgab1,avibase-71A552DA,Crinifer personatus personatus,Bare-faced Go-away-bird (Brown-faced),Musophagiformes,Musophagidae,Turacos,issf,2976,bfgbir1,\nbafgab2,avibase-BEDA5DA6,Crinifer personatus leopoldi,Bare-faced Go-away-bird (Black-faced),Musophagiformes,Musophagidae,Turacos,issf,2977,bfgbir1,\nwbgbir1,avibase-2AA4BC58,Crinifer leucogaster,White-bellied Go-away-bird,Musophagiformes,Musophagidae,Turacos,species,2978,,FALSE\nwesple1,avibase-3C3092F9,Crinifer piscator,Western Plantain-eater,Musophagiformes,Musophagidae,Turacos,species,2979,,FALSE\neasple1,avibase-10B14696,Crinifer zonurus,Eastern Plantain-eater,Musophagiformes,Musophagidae,Turacos,species,2980,,FALSE\nruwtur2,avibase-FE42CA06,Gallirex johnstoni,Rwenzori Turaco,Musophagiformes,Musophagidae,Turacos,species,2981,,FALSE\nruwtur1,avibase-96C4FC3C,Gallirex johnstoni johnstoni,Rwenzori Turaco (Rwenzori),Musophagiformes,Musophagidae,Turacos,issf,2982,ruwtur2,\nruwtur3,avibase-44036AC2,Gallirex johnstoni bredoi,Rwenzori Turaco (Mt. Kabobo),Musophagiformes,Musophagidae,Turacos,issf,2983,ruwtur2,\nruwtur4,avibase-43A95C11,Gallirex johnstoni kivuensis,Rwenzori Turaco (Kivu),Musophagiformes,Musophagidae,Turacos,issf,2984,ruwtur2,\npuctur2,avibase-76E45A19,Gallirex porphyreolophus,Purple-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,2985,,FALSE\nwhctur1,avibase-E1F0E4B5,Menelikornis leucotis,White-cheeked Turaco,Musophagiformes,Musophagidae,Turacos,species,2988,,FALSE\nwhctur3,avibase-109A972E,Menelikornis leucotis leucotis,White-cheeked Turaco (White-cheeked),Musophagiformes,Musophagidae,Turacos,issf,2989,whctur1,\nwhctur4,avibase-4E25F284,Menelikornis leucotis donaldsoni,White-cheeked Turaco (Donaldson's),Musophagiformes,Musophagidae,Turacos,issf,2990,whctur1,\nprrtur1,avibase-F9A59545,Menelikornis ruspolii,Prince Ruspoli's Turaco,Musophagiformes,Musophagidae,Turacos,species,2991,,FALSE\nx00800,avibase-9BFA7DF9,Menelikornis leucotis x ruspolii,White-cheeked x Prince Ruspoli's Turaco (hybrid),Musophagiformes,Musophagidae,Turacos,hybrid,2992,,\nviotur1,avibase-3893974C,Tauraco violaceus,Violet Turaco,Musophagiformes,Musophagidae,Turacos,species,2993,,FALSE\nrostur1,avibase-2C7BA3A6,Tauraco rossae,Ross's Turaco,Musophagiformes,Musophagidae,Turacos,species,2994,,FALSE\nyebtur1,avibase-EEC520B0,Tauraco macrorhynchus,Yellow-billed Turaco,Musophagiformes,Musophagidae,Turacos,species,2995,,FALSE\nyebtur2,avibase-5930BFAD,Tauraco macrorhynchus macrorhynchus,Yellow-billed Turaco (Yellow-billed),Musophagiformes,Musophagidae,Turacos,issf,2996,yebtur1,\nyebtur3,avibase-7B62CFEE,Tauraco macrorhynchus verreauxii,Yellow-billed Turaco (Verreaux's),Musophagiformes,Musophagidae,Turacos,issf,2997,yebtur1,\nbantur1,avibase-2226EEC4,Tauraco bannermani,Bannerman's Turaco,Musophagiformes,Musophagidae,Turacos,species,2998,,FALSE\nwhctur2,avibase-FF2AF138,Tauraco leucolophus,White-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,2999,,FALSE\nblbtur1,avibase-C9A1C773,Tauraco schuettii,Black-billed Turaco,Musophagiformes,Musophagidae,Turacos,species,3000,,FALSE\nbkbtur1,avibase-484D0DD5,Tauraco schuettii emini,Black-billed Turaco (Green-rumped),Musophagiformes,Musophagidae,Turacos,issf,3001,blbtur1,\nbkbtur2,avibase-A1F0FEA5,Tauraco schuettii schuettii,Black-billed Turaco (Black-rumped),Musophagiformes,Musophagidae,Turacos,issf,3002,blbtur1,\nschtur1,avibase-22952180,Tauraco schalowi,Schalow's Turaco,Musophagiformes,Musophagidae,Turacos,species,3003,,FALSE\nrectur1,avibase-91187A52,Tauraco erythrolophus,Red-crested Turaco,Musophagiformes,Musophagidae,Turacos,species,3004,,FALSE\nguitur1,avibase-0B36500B,Tauraco persa,Guinea Turaco,Musophagiformes,Musophagidae,Turacos,species,3005,,FALSE\nguitur2,avibase-C1A52E70,Tauraco persa buffoni,Guinea Turaco (Buffon's),Musophagiformes,Musophagidae,Turacos,issf,3006,guitur1,\nguitur3,avibase-0A351E71,Tauraco persa persa/zenkeri,Guinea Turaco (Guinea),Musophagiformes,Musophagidae,Turacos,issf,3007,guitur1,\nhartur1,avibase-94214F1C,Tauraco hartlaubi,Hartlaub's Turaco,Musophagiformes,Musophagidae,Turacos,species,3010,,FALSE\nfistur1,avibase-D5846D2A,Tauraco fischeri,Fischer's Turaco,Musophagiformes,Musophagidae,Turacos,species,3011,,FALSE\nfistur2,avibase-DCA6C565,Tauraco fischeri fischeri,Fischer's Turaco (Fischer's),Musophagiformes,Musophagidae,Turacos,issf,3012,fistur1,\nfistur3,avibase-2700FF1C,Tauraco fischeri zanzibaricus,Fischer's Turaco (Zanzibar),Musophagiformes,Musophagidae,Turacos,issf,3013,fistur1,\nlivtur1,avibase-12FE1ED5,Tauraco livingstonii,Livingstone's Turaco,Musophagiformes,Musophagidae,Turacos,species,3014,,FALSE\nknytur1,avibase-45CE1202,Tauraco corythaix,Knysna Turaco,Musophagiformes,Musophagidae,Turacos,species,3018,,FALSE\nknytur2,avibase-4DCE2B37,Tauraco corythaix phoebus,Knysna Turaco (Northern),Musophagiformes,Musophagidae,Turacos,issf,3019,knytur1,\nknytur3,avibase-E364014E,Tauraco corythaix corythaix,Knysna Turaco (Southern),Musophagiformes,Musophagidae,Turacos,issf,3020,knytur1,\ntaurac1,avibase-55AD8193,Tauraco sp.,Tauraco sp.,Musophagiformes,Musophagidae,Turacos,spuh,3021,,\nturaco1,avibase-43B8F8E1,Musophagidae sp.,turaco sp.,Musophagiformes,Musophagidae,Turacos,spuh,3022,,\nguicuc1,avibase-E565F8E6,Guira guira,Guira Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3024,,FALSE\ngreani1,avibase-0DD11B75,Crotophaga major,Greater Ani,Cuculiformes,Cuculidae,Cuckoos,species,3025,,FALSE\nsmbani,avibase-469BC7B8,Crotophaga ani,Smooth-billed Ani,Cuculiformes,Cuculidae,Cuckoos,species,3026,,FALSE\ngrbani,avibase-C5B34740,Crotophaga sulcirostris,Groove-billed Ani,Cuculiformes,Cuculidae,Cuckoos,species,3027,,FALSE\ny00498,avibase-F720EFAD,Crotophaga ani/sulcirostris,Smooth-billed/Groove-billed Ani,Cuculiformes,Cuculidae,Cuckoos,slash,3028,,\nstrcuc1,avibase-505739E9,Tapera naevia,Striped Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3029,,FALSE\nphecuc1,avibase-D3951510,Dromococcyx phasianellus,Pheasant Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3032,,FALSE\npavcuc1,avibase-489295C7,Dromococcyx pavoninus,Pavonine Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3033,,FALSE\nlegcuc1,avibase-BE08306A,Morococcyx erythropygus,Lesser Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3034,,FALSE\nlesroa1,avibase-531820DD,Geococcyx velox,Lesser Roadrunner,Cuculiformes,Cuculidae,Cuckoos,species,3037,,FALSE\ngreroa,avibase-DB5DABCF,Geococcyx californianus,Greater Roadrunner,Cuculiformes,Cuculidae,Cuckoos,species,3038,,FALSE\ny00957,avibase-70B22C20,Geococcyx velox/californianus,Lesser/Greater Roadrunner,Cuculiformes,Cuculidae,Cuckoos,slash,3039,,\nrvgcuc1,avibase-28261C35,Neomorphus geoffroyi,Rufous-vented Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3040,,FALSE\nruvgrc7,avibase-6BC60CBF,Neomorphus geoffroyi [salvini Group],Rufous-vented Ground-Cuckoo (Western),Cuculiformes,Cuculidae,Cuckoos,issf,3041,rvgcuc1,\nruvgrc8,avibase-F47AC3E9,Neomorphus geoffroyi geoffroyi/amazonicus,Rufous-vented Ground-Cuckoo (Amazonian),Cuculiformes,Cuculidae,Cuckoos,issf,3045,rvgcuc1,\nruvgrc6,avibase-2FFA8802,Neomorphus geoffroyi dulcis,Rufous-vented Ground-Cuckoo (Atlantic),Cuculiformes,Cuculidae,Cuckoos,issf,3048,rvgcuc1,\nscgcuc1,avibase-6B6C661C,Neomorphus squamiger,Scaled Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3049,,FALSE\nbagcuc1,avibase-AD3195D1,Neomorphus radiolosus,Banded Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3050,,FALSE\nrwgcuc1,avibase-712BCA85,Neomorphus rufipennis,Rufous-winged Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3051,,FALSE\nrbgcuc1,avibase-CE4505F8,Neomorphus pucheranii,Red-billed Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3052,,FALSE\nsugcuc1,avibase-64A8C1C5,Carpococcyx viridis,Sumatran Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3055,,FALSE\nbogcuc1,avibase-24128162,Carpococcyx radiceus,Bornean Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3056,,FALSE\ncbgcuc1,avibase-15594C17,Carpococcyx renauldi,Coral-billed Ground-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3057,,FALSE\ncrecou1,avibase-FCAB4323,Coua cristata,Crested Coua,Cuculiformes,Cuculidae,Cuckoos,species,3058,,FALSE\ncrecou2,avibase-A7812333,Coua cristata cristata/dumonti,Crested Coua (Crested),Cuculiformes,Cuculidae,Cuckoos,issf,3059,crecou1,\ncrecou7,avibase-280DE462,Coua cristata pyropyga/maxima,Crested Coua (Chestnut-vented),Cuculiformes,Cuculidae,Cuckoos,issf,3062,crecou1,\nvercou1,avibase-BD0EDFE1,Coua verreauxi,Verreaux's Coua,Cuculiformes,Cuculidae,Cuckoos,species,3065,,FALSE\nblucou1,avibase-B569EDF7,Coua caerulea,Blue Coua,Cuculiformes,Cuculidae,Cuckoos,species,3066,,FALSE\nreccou2,avibase-7F73F191,Coua ruficeps,Red-capped Coua,Cuculiformes,Cuculidae,Cuckoos,species,3067,,FALSE\nreccou3,avibase-9547E39A,Coua olivaceiceps,Olive-capped Coua,Cuculiformes,Cuculidae,Cuckoos,species,3068,,FALSE\nrefcou1,avibase-7B86087B,Coua reynaudii,Red-fronted Coua,Cuculiformes,Cuculidae,Cuckoos,species,3069,,FALSE\ncoqcou1,avibase-39649172,Coua coquereli,Coquerel's Coua,Cuculiformes,Cuculidae,Cuckoos,species,3070,,FALSE\nruncou1,avibase-6643841C,Coua cursor,Running Coua,Cuculiformes,Cuculidae,Cuckoos,species,3071,,FALSE\ngiacou1,avibase-CAFE4C4C,Coua gigas,Giant Coua,Cuculiformes,Cuculidae,Cuckoos,species,3072,,FALSE\nsnecou1,avibase-CBAC0BBC,Coua delalandei,Snail-eating Coua,Cuculiformes,Cuculidae,Cuckoos,species,3073,,TRUE\nrebcou1,avibase-CC72DA7A,Coua serriana,Red-breasted Coua,Cuculiformes,Cuculidae,Cuckoos,species,3074,,FALSE\ncoua1,avibase-0E6D41BF,Coua sp.,coua sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3075,,\nbuhcou1,avibase-DA9831A2,Centropus milo,Buff-headed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3076,,FALSE\npiecou1,avibase-AFAACBF6,Centropus ateralbus,Pied Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3079,,FALSE\nbiacou1,avibase-2FC6E4CC,Centropus chalybeus,Biak Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3080,,FALSE\ngrbcou1,avibase-741223A5,Centropus menbeki,Greater Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3081,,FALSE\nrufcou1,avibase-8AA36B21,Centropus unirufus,Rufous Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3085,,FALSE\ngrbcou2,avibase-F1F1A913,Centropus chlororhynchos,Green-billed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3086,,FALSE\nblfcou1,avibase-E0882F01,Centropus melanops,Black-faced Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3087,,FALSE\nshtcou1,avibase-B4E9B5B6,Centropus rectunguis,Short-toed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3090,,FALSE\nblhcou1,avibase-7F4345B1,Centropus steerii,Black-hooded Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3091,,FALSE\nbaycou1,avibase-A3CDA02C,Centropus celebensis,Bay Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3092,,FALSE\ngabcou1,avibase-120AEEC0,Centropus anselli,Gabon Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3095,,FALSE\nbltcou1,avibase-A0CB9C06,Centropus leucogaster,Black-throated Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3096,,FALSE\nsencou1,avibase-4A83155B,Centropus senegalensis,Senegal Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3100,,FALSE\nblhcou2,avibase-7C879D6D,Centropus monachus,Blue-headed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3104,,FALSE\ncotcou1,avibase-DD7B1DD7,Centropus cupreicaudus,Coppery-tailed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3108,,FALSE\nwhbcou2,avibase-4B2A7A35,Centropus superciliosus,White-browed Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3111,,FALSE\nwhbcou3,avibase-6C342FFF,Centropus burchellii,Burchell's Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3114,,FALSE\nx01122,avibase-6BC424E3,Centropus superciliosus x burchellii,White-browed x Burchell's Coucal (hybrid),Cuculiformes,Cuculidae,Cuckoos,hybrid,3117,,\nwhbcou1,avibase-BD2BC35C,Centropus superciliosus/burchellii,White-browed/Burchell's Coucal,Cuculiformes,Cuculidae,Cuckoos,slash,3118,,\nsuncou1,avibase-F592E384,Centropus nigrorufus,Sunda Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3119,,FALSE\nandcou1,avibase-FB6D6920,Centropus andamanensis,Andaman Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3120,,FALSE\ngrecou1,avibase-F5F991AC,Centropus sinensis,Greater Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3121,,FALSE\ngrecou2,avibase-2A1F4C41,Centropus sinensis [sinensis Group],Greater Coucal (Greater),Cuculiformes,Cuculidae,Cuckoos,issf,3122,grecou1,\ngrecou3,avibase-675FC3C7,Centropus sinensis parroti,Greater Coucal (Southern),Cuculiformes,Cuculidae,Cuckoos,issf,3128,grecou1,\ngolcou1,avibase-27F3C2C3,Centropus goliath,Goliath Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3129,,FALSE\nmadcou1,avibase-6F7BCBE5,Centropus toulou,Malagasy Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3130,,FALSE\nblacou1,avibase-DB09507D,Centropus grillii,Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3134,,FALSE\nphicou1,avibase-AA694535,Centropus viridis,Philippine Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3135,,FALSE\nlescou1,avibase-FD7D022A,Centropus bengalensis,Lesser Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3140,,FALSE\ny01087,avibase-66704CEE,Centropus sinensis/bengalensis,Greater/Lesser Coucal,Cuculiformes,Cuculidae,Cuckoos,slash,3146,,\nviocou1,avibase-C6B5882B,Centropus violaceus,Violaceous Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3147,,FALSE\nlebcou1,avibase-D4162FE4,Centropus bernsteini,Lesser Black Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3148,,FALSE\nphecou2,avibase-1C899F95,Centropus phasianinus,Pheasant Coucal,Cuculiformes,Cuculidae,Cuckoos,species,3151,,FALSE\nphecou3,avibase-0363F81A,Centropus phasianinus mui,Pheasant Coucal (Timor),Cuculiformes,Cuculidae,Cuckoos,issf,3152,phecou2,\nkaicou1,avibase-2EDD1757,Centropus phasianinus spilopterus,Pheasant Coucal (Kai),Cuculiformes,Cuculidae,Cuckoos,issf,3153,phecou2,\nphecou1,avibase-122A6A6D,Centropus phasianinus [phasianinus Group],Pheasant Coucal (Pheasant),Cuculiformes,Cuculidae,Cuckoos,issf,3154,phecou2,\ncoucal1,avibase-D418393D,Centropus sp.,coucal sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3160,,\nrafmal1,avibase-75CE1C40,Rhinortha chlorophaea,Raffles's Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3161,,FALSE\nyellow5,avibase-E0D521B7,Ceuthmochares aereus,Blue Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3162,,FALSE\nyellow6,avibase-3A46A20C,Ceuthmochares australis,Green Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3165,,FALSE\nsirmal1,avibase-4D3AFA75,Taccocua leschenaultii,Sirkeer Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3166,,FALSE\nrebmal2,avibase-AD32C303,Zanclostomus javanicus,Red-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3170,,FALSE\nchbmal2,avibase-529F2C76,Phaenicophaeus curvirostris,Chestnut-breasted Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3173,,FALSE\nchbmal3,avibase-C3BD8307,Phaenicophaeus oeneicaudus,Mentawai Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3179,,FALSE\nchbmal1,avibase-104B295D,Phaenicophaeus sumatranus,Chestnut-bellied Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3180,,FALSE\nrefmal1,avibase-E868D55C,Phaenicophaeus pyrrhocephalus,Red-faced Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3181,,FALSE\nblfmal1,avibase-6E40B45B,Phaenicophaeus viridirostris,Blue-faced Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3182,,FALSE\nblbmal1,avibase-FCE039DC,Phaenicophaeus diardi,Black-bellied Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3183,,FALSE\ngrbmal1,avibase-147BEFCD,Phaenicophaeus tristis,Green-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3186,,FALSE\nyebmal1,avibase-A515DB77,Rhamphococcyx calyorhynchus,Yellow-billed Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3193,,FALSE\nrecmal1,avibase-00F880FA,Dasylophus superciliosus,Red-crested Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3197,,FALSE\nscfmal1,avibase-653D9BD0,Dasylophus cumingi,Scale-feathered Malkoha,Cuculiformes,Cuculidae,Cuckoos,species,3200,,FALSE\nmalkoh1,avibase-A4759B5D,Cuculidae sp. (malkoha sp.),malkoha sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3201,,\nchwcuc1,avibase-575C66D2,Clamator coromandus,Chestnut-winged Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3202,,FALSE\ngrscuc1,avibase-3D67C56A,Clamator glandarius,Great Spotted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3203,,FALSE\nlevcuc1,avibase-3C8C3A31,Clamator levaillantii,Levaillant's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3204,,FALSE\npiecuc1,avibase-BF0A0954,Clamator jacobinus,Pied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3205,,FALSE\nlitcuc2,avibase-07DD8007,Coccycua minuta,Little Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3209,,FALSE\ndwacuc1,avibase-F0677C4B,Coccycua pumila,Dwarf Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3215,,FALSE\nasccuc1,avibase-83A0647B,Coccycua cinerea,Ash-colored Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3216,,FALSE\nsqucuc2,avibase-239A7DE6,Piaya mexicana,Mexican Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3217,,FALSE\nsqucuc1,avibase-F549E115,Piaya cayana,Common Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3218,,FALSE\nsqucuc3,avibase-A5BF9F05,Piaya cayana thermophila,Common Squirrel-Cuckoo (Middle American),Cuculiformes,Cuculidae,Cuckoos,issf,3219,squcuc1,\nsqucuc5,avibase-7FAD0858,Piaya cayana nigricrissa,Common Squirrel-Cuckoo (nigricrissa),Cuculiformes,Cuculidae,Cuckoos,issf,3220,squcuc1,\nsqucuc4,avibase-60739634,Piaya cayana [cayana Group],Common Squirrel-Cuckoo (Amazonian),Cuculiformes,Cuculidae,Cuckoos,issf,3221,squcuc1,\nx01173,avibase-2781691A,Piaya mexicana x cayana,Mexican x Common Squirrel-Cuckoo (hybrid),Cuculiformes,Cuculidae,Cuckoos,hybrid,3233,,\ny01346,avibase-6AA111B5,Piaya mexicana/cayana,Mexican/Common Squirrel-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3234,,\nblbcuc1,avibase-1AE8B7CD,Piaya melanogaster,Black-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3235,,FALSE\ny00857,avibase-63F3754A,Piaya cayana/melanogaster,Common Squirrel-Cuckoo/Black-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3236,,\ndabcuc1,avibase-5426F64E,Coccyzus melacoryphus,Dark-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3237,,FALSE\nyebcuc,avibase-0CF12F81,Coccyzus americanus,Yellow-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3238,,FALSE\npebcuc1,avibase-BBA3CB9A,Coccyzus euleri,Pearly-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3239,,FALSE\ny00958,avibase-48B49E4E,Coccyzus americanus/euleri,Yellow-billed/Pearly-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3240,,\nmancuc,avibase-84F096F7,Coccyzus minor,Mangrove Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3241,,FALSE\ncoccuc1,avibase-8DCC542B,Coccyzus ferrugineus,Cocos Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3242,,FALSE\nbkbcuc,avibase-41E9F54B,Coccyzus erythropthalmus,Black-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3243,,FALSE\ny00616,avibase-A32C8A48,Coccyzus americanus/erythropthalmus,Yellow-billed/Black-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3244,,\ngyccuc,avibase-618790D9,Coccyzus lansbergi,Gray-capped Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3245,,FALSE\nchbcuc4,avibase-9580F5D9,Coccyzus pluvialis,Chestnut-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3246,,FALSE\nbabcuc4,avibase-AB5C68F1,Coccyzus rufigularis,Bay-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3247,,FALSE\njamlic1,avibase-ECDCF2B9,Coccyzus vetula,Jamaican Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3248,,FALSE\npurlic1,avibase-3B78A0C9,Coccyzus vieilloti,Puerto Rican Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3249,,FALSE\ngrelic1,avibase-D59B5B68,Coccyzus merlini,Great Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3250,,FALSE\ngrelic2,avibase-7390B9DD,Coccyzus merlini bahamensis,Great Lizard-Cuckoo (Bahamas),Cuculiformes,Cuculidae,Cuckoos,issf,3251,grelic1,\ngrelic3,avibase-107F0A70,Coccyzus merlini [merlini Group],Great Lizard-Cuckoo (Cuban),Cuculiformes,Cuculidae,Cuckoos,issf,3252,grelic1,\nhislic1,avibase-C6180718,Coccyzus longirostris,Hispaniolan Lizard-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3256,,FALSE\ncoccyz1,avibase-699EF7BE,Coccyzus sp.,Coccyzus sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3259,,\nsthcuc1,avibase-AD251783,Nannococcyx psix,St. Helena Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3260,,TRUE\nthbcuc1,avibase-2AD52363,Pachycoccyx audeberti,Thick-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3261,,FALSE\nthbcuc2,avibase-C74D7BBB,Pachycoccyx audeberti validus/brazzae,Thick-billed Cuckoo (African),Cuculiformes,Cuculidae,Cuckoos,issf,3262,thbcuc1,\nthbcuc3,avibase-CEBDE3A8,Pachycoccyx audeberti audeberti,Thick-billed Cuckoo (Madagascar),Cuculiformes,Cuculidae,Cuckoos,issf,3265,thbcuc1,\ndwakoe1,avibase-FADB9F50,Microdynamis parva,Dwarf Koel,Cuculiformes,Cuculidae,Cuckoos,species,3266,,FALSE\nasikoe2,avibase-61503588,Eudynamys scolopaceus,Asian Koel,Cuculiformes,Cuculidae,Cuckoos,species,3269,,FALSE\nbkbkoe1,avibase-8D85687A,Eudynamys melanorhynchus,Black-billed Koel,Cuculiformes,Cuculidae,Cuckoos,species,3276,,FALSE\nasikoe3,avibase-A9881D27,Eudynamys orientalis,Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,species,3279,,FALSE\npackoe1,avibase-0437208C,Eudynamys orientalis [orientalis Group],Pacific Koel (Oriental),Cuculiformes,Cuculidae,Cuckoos,issf,3280,asikoe3,\npackoe2,avibase-1B28632C,Eudynamys orientalis cyanocephalus/subcyanocephalus,Pacific Koel (Australian),Cuculiformes,Cuculidae,Cuckoos,issf,3287,asikoe3,\ny01377,avibase-450B9360,Eudynamys scolopaceus/orientalis,Asian/Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,slash,3290,,\ny01378,avibase-B886AAFC,Eudynamys melanorhynchus/orientalis,Black-billed/Pacific Koel,Cuculiformes,Cuculidae,Cuckoos,slash,3291,,\neudyna1,avibase-CCFC546E,Eudynamys sp.,Eudynamys sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3292,,\nlotkoe1,avibase-3BD58F08,Urodynamis taitensis,Long-tailed Koel,Cuculiformes,Cuculidae,Cuckoos,species,3293,,FALSE\nchbcuc2,avibase-D9638667,Scythrops novaehollandiae,Channel-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3294,,FALSE\nasecuc1,avibase-DD1544E8,Chrysococcyx maculatus,Asian Emerald Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3298,,FALSE\nviocuc1,avibase-A6C03533,Chrysococcyx xanthorhynchus,Violet Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3299,,FALSE\ny00855,avibase-ABBF517E,Chrysococcyx maculatus/xanthorhynchus,Asian Emerald/Violet Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3302,,\ndidcuc1,avibase-0482FA7E,Chrysococcyx caprius,Dideric Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3303,,FALSE\nklacuc1,avibase-1FACD210,Chrysococcyx klaas,Klaas's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3304,,FALSE\ny00856,avibase-3EB9DD4F,Chrysococcyx caprius/klaas,Dideric/Klaas's Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3305,,\nyetcuc1,avibase-A4427701,Chrysococcyx flavigularis,Yellow-throated Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3306,,FALSE\nafecuc1,avibase-1B309CB5,Chrysococcyx cupreus,African Emerald Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3307,,FALSE\nafecuc2,avibase-9CCAD0BE,Chrysococcyx cupreus cupreus,African Emerald Cuckoo (African),Cuculiformes,Cuculidae,Cuckoos,issf,3308,afecuc1,\nafecuc3,avibase-CE93AB1D,Chrysococcyx cupreus intermedius,African Emerald Cuckoo (Bioko),Cuculiformes,Cuculidae,Cuckoos,issf,3309,afecuc1,\nafecuc4,avibase-F91C7E55,Chrysococcyx cupreus insularum,African Emerald Cuckoo (Insular),Cuculiformes,Cuculidae,Cuckoos,issf,3310,afecuc1,\nchryso2,avibase-E5DA2CC4,Chrysococcyx sp.,Chrysococcyx sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3311,,\nlobcuc1,avibase-14B0CB57,Chalcites megarhynchus,Long-billed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3312,,FALSE\nhobcuc1,avibase-91248B47,Chalcites basalis,Horsfield's Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3315,,FALSE\nblecuc1,avibase-087C279E,Chalcites osculans,Black-eared Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3316,,FALSE\nrtbcuc1,avibase-4049465F,Chalcites ruficollis,Rufous-throated Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3317,,FALSE\nshbcuc1,avibase-19268395,Chalcites lucidus,Shining Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3318,,FALSE\nshibrc1,avibase-44355AE8,Chalcites lucidus harterti,Shining Bronze-Cuckoo (Solomons),Cuculiformes,Cuculidae,Cuckoos,issf,3319,shbcuc1,\nshibrc2,avibase-B7A766B7,Chalcites lucidus layardi,Shining Bronze-Cuckoo (New Caledonian),Cuculiformes,Cuculidae,Cuckoos,issf,3320,shbcuc1,\nshibrc3,avibase-FD93F192,Chalcites lucidus lucidus,Shining Bronze-Cuckoo (Shining),Cuculiformes,Cuculidae,Cuckoos,issf,3321,shbcuc1,\nshibrc4,avibase-CE0BD607,Chalcites lucidus plagosus,Shining Bronze-Cuckoo (Golden),Cuculiformes,Cuculidae,Cuckoos,issf,3322,shbcuc1,\nwebcuc1,avibase-AD3C4F31,Chalcites meyerii,White-eared Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3323,,FALSE\nlibcuc1,avibase-BEE36B49,Chalcites minutillus,Little Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3324,,FALSE\nlitbrc1,avibase-B46CC418,Chalcites minutillus [minutillus Group],Little Bronze-Cuckoo (Little),Cuculiformes,Cuculidae,Cuckoos,issf,3325,libcuc1,\nlitbrc2,avibase-83DA876B,Chalcites minutillus [poecilurus Group],Little Bronze-Cuckoo (Gould's),Cuculiformes,Cuculidae,Cuckoos,issf,3331,libcuc1,\nlitbrc3,avibase-76E0C9FA,Chalcites minutillus rufomerus/salvadorii,Little Bronze-Cuckoo (Banda),Cuculiformes,Cuculidae,Cuckoos,issf,3337,libcuc1,\ny00854,avibase-EEC79621,Chalcites lucidus/minutillus,Shining/Little Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3340,,\nlitbrc5,avibase-8774C5C1,Chalcites crassirostris,Pied Bronze-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3341,,FALSE\nbronze1,avibase-CFABB09F,Chalcites sp. (bronze-cuckoo sp.),bronze-cuckoo sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3342,,\nchalci1,avibase-2F1F1A36,Chalcites sp.,Chalcites sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3343,,\nchryso1,avibase-611B971E,Chrysococcyx/Chalcites sp.,Chrysococcyx/Chalcites sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3344,,\npalcuc1,avibase-D2B68684,Heteroscenes pallidus,Pallid Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3345,,FALSE\nwhckoe1,avibase-22208B0E,Caliechthrus leucolophus,White-crowned Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3346,,FALSE\nchbcuc3,avibase-26360764,Cacomantis castaneiventris,Chestnut-breasted Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3347,,FALSE\nfatcuc1,avibase-D86848D4,Cacomantis flabelliformis,Fan-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3351,,FALSE\nfatcuc7,avibase-C06C0BF3,Cacomantis flabelliformis [flabelliformis Group],Fan-tailed Cuckoo (Sahul),Cuculiformes,Cuculidae,Cuckoos,issf,3352,fatcuc1,\nfatcuc4,avibase-4225A6BD,Cacomantis flabelliformis pyrrophanus,Fan-tailed Cuckoo (New Caledonian),Cuculiformes,Cuculidae,Cuckoos,issf,3356,fatcuc1,\nfatcuc5,avibase-AE220D0B,Cacomantis flabelliformis schistaceigularis,Fan-tailed Cuckoo (Vanuatu),Cuculiformes,Cuculidae,Cuckoos,issf,3357,fatcuc1,\nfatcuc6,avibase-C0582F9E,Cacomantis flabelliformis simus,Fan-tailed Cuckoo (Fiji),Cuculiformes,Cuculidae,Cuckoos,issf,3358,fatcuc1,\ny01325,avibase-FF02E476,Cacomantis castaneiventris/flabelliformis,Chestnut-breasted/Fan-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3359,,\nbabcuc2,avibase-9E932BD4,Cacomantis sonneratii,Banded Bay Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3360,,FALSE\nplacuc1,avibase-54089C78,Cacomantis merulinus,Plaintive Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3365,,FALSE\nplacuc3,avibase-84D36C76,Cacomantis passerinus,Gray-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3370,,FALSE\ny00783,avibase-997780A6,Cacomantis merulinus/passerinus,Plaintive/Gray-bellied Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3371,,\nbrucuc2,avibase-27E8D05F,Cacomantis sepulcralis,Sunda Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3372,,FALSE\nbrucuc5,avibase-42260F4A,Cacomantis virescens,Sulawesi Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3375,,FALSE\nmolcuc1,avibase-3523C73F,Cacomantis aeruginosus,Moluccan Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3376,,FALSE\nbrucuc3,avibase-69D823F2,Cacomantis variolosus,Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3379,,FALSE\ny01336,avibase-9F2656A0,Cacomantis sepulcralis/variolosus,Sunda/Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3388,,\ny01332,avibase-92082126,Cacomantis aeruginosus/variolosus,Moluccan/Sahul Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3389,,\nbrucuc15,avibase-A02F67F7,Cacomantis [undescribed form],Tanimbar Brush Cuckoo (undescribed form),Cuculiformes,Cuculidae,Cuckoos,form,3390,,\nbrucuc13,avibase-195E5FE7,Cacomantis addendus,Solomons Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3391,,FALSE\nbrucuc10,avibase-6E88A00E,Cacomantis blandus,Manus Brush Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3392,,FALSE\ncacoma1,avibase-92B21B46,Cacomantis sp.,Cacomantis sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3393,,\ndltcuc1,avibase-D64491E4,Cercococcyx mechowi,Dusky Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3394,,FALSE\noltcuc1,avibase-CB8FBD65,Cercococcyx olivinus,Olive Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3397,,FALSE\nbltcuc1,avibase-B8D42059,Cercococcyx montanus,Barred Long-tailed Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3398,,FALSE\nbltcuc2,avibase-9CC6D9A2,Cercococcyx montanus montanus,Barred Long-tailed Cuckoo (Njombo's),Cuculiformes,Cuculidae,Cuckoos,issf,3399,bltcuc1,\nbltcuc3,avibase-1F504C6D,Cercococcyx montanus patulus,Barred Long-tailed Cuckoo (Eastern),Cuculiformes,Cuculidae,Cuckoos,issf,3400,bltcuc1,\ncercoc1,avibase-9CE84435,Cercococcyx sp.,Cercococcyx sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3401,,\nasidrc2,avibase-89141C11,Surniculus dicruroides,Fork-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3402,,FALSE\nphidrc1,avibase-7187E85C,Surniculus velutinus,Philippine Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3405,,FALSE\nasidrc3,avibase-A6A5EE59,Surniculus lugubris,Square-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3409,,FALSE\ny00784,avibase-7EDD3796,Surniculus dicruroides/lugubris,Fork-tailed/Square-tailed Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3413,,\nasidrc4,avibase-1D90D496,Surniculus musschenbroeki,Moluccan Drongo-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3414,,FALSE\nmohcuc1,avibase-7B055529,Hierococcyx vagans,Moustached Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3415,,FALSE\nlarhac2,avibase-CC033E81,Hierococcyx sparverioides,Large Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3416,,FALSE\nlarhac1,avibase-985D5E9E,Hierococcyx bocki,Dark Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3417,,FALSE\nlahcuc1,avibase-60BF94A4,Hierococcyx sparverioides/bocki,Large/Dark Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3418,,\ncohcuc1,avibase-0880DDC8,Hierococcyx varius,Common Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3419,,FALSE\ny01091,avibase-4583FB94,Hierococcyx sparverioides/varius,Large/Common Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3422,,\nnohcuc1,avibase-207B3537,Hierococcyx hyperythrus,Northern Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3423,,FALSE\nphhcuc1,avibase-0A04334E,Hierococcyx pectoralis,Philippine Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3424,,FALSE\nhodhac1,avibase-099F2928,Hierococcyx nisicolor,Hodgson's Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3425,,FALSE\nmalhac1,avibase-FBCC3C2F,Hierococcyx fugax,Malaysian Hawk-Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3426,,FALSE\nhawkcu1,avibase-99D2570B,Hierococcyx sp.,hawk-cuckoo sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3427,,\nblacuc1,avibase-EDB84334,Cuculus clamosus,Black Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3428,,FALSE\nblkcuc1,avibase-02E915C3,Cuculus clamosus gabonensis,Black Cuckoo (Rufous-throated),Cuculiformes,Cuculidae,Cuckoos,issf,3429,blacuc1,\nblkcuc2,avibase-C07FB88A,Cuculus clamosus clamosus,Black Cuckoo (Black),Cuculiformes,Cuculidae,Cuckoos,issf,3430,blacuc1,\nreccuc1,avibase-26A34DA5,Cuculus solitarius,Red-chested Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3431,,FALSE\nlescuc1,avibase-FF41B79F,Cuculus poliocephalus,Lesser Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3432,,FALSE\nsuhcuc1,avibase-D2EB8DC9,Cuculus crassirostris,Sulawesi Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3433,,FALSE\nindcuc1,avibase-5CFEDF61,Cuculus micropterus,Indian Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3434,,FALSE\ny01093,avibase-7E85D391,Cuculus poliocephalus/micropterus,Lesser/Indian Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3437,,\nafrcuc1,avibase-66931B3F,Cuculus gularis,African Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3438,,FALSE\nmadcuc1,avibase-C2E0717C,Cuculus rochii,Madagascar Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3439,,FALSE\nhimcuc1,avibase-66812DE2,Cuculus saturatus,Himalayan Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3440,,FALSE\nsuncuc2,avibase-BC2989BC,Cuculus lepidus,Sunda Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3441,,FALSE\ncomcuc,avibase-B3D2C3C5,Cuculus canorus,Common Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3442,,FALSE\ny00853,avibase-5834C524,Cuculus gularis/canorus,African/Common Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3447,,\noricuc2,avibase-6A735030,Cuculus optatus,Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,species,3448,,FALSE\ny01094,avibase-16E4971A,Cuculus poliocephalus/optatus,Lesser/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3449,,\ny00730,avibase-565F83B3,Cuculus saturatus/optatus,Himalayan/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3450,,\ny00729,avibase-25C70C78,Cuculus canorus/optatus,Common/Oriental Cuckoo,Cuculiformes,Cuculidae,Cuckoos,slash,3451,,\ncuculu1,avibase-BA7B32E6,Cuculus sp.,Cuculus sp.,Cuculiformes,Cuculidae,Cuckoos,spuh,3452,,\ncuckoo3,avibase-AB8A3029,Cuculidae sp.,cuckoo sp. (Cuculidae sp.),Cuculiformes,Cuculidae,Cuckoos,spuh,3453,,\nsponig1,avibase-28BD3EB7,Eurostopodus argus,Spotted Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3455,,FALSE\nsolnig1,avibase-8C0F37FF,Eurostopodus nigripennis,Solomons Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3456,,FALSE\nnecnig2,avibase-EB1EC6B4,Eurostopodus exul,New Caledonian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3457,,FALSE\nwhtnig3,avibase-8A6C3156,Eurostopodus mystacalis,White-throated Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3458,,FALSE\ndianig1,avibase-955A3BD9,Eurostopodus diabolicus,Diabolical Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3459,,FALSE\npapnig1,avibase-F84FF9EF,Eurostopodus papuensis,Papuan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3460,,FALSE\narcnig1,avibase-DC4C9385,Eurostopodus archboldi,Archbold's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3461,,FALSE\nmalnig1,avibase-3DBEFCA5,Lyncornis temminckii,Malaysian Eared-Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3462,,FALSE\ngrenig1,avibase-C5E15B31,Lyncornis macrotis,Great Eared-Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3463,,FALSE\ngreean6,avibase-19F0788E,Lyncornis macrotis cerviniceps/bourdilloni,Great Eared-Nightjar (Great),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3464,grenig1,\ngreean3,avibase-C41FF474,Lyncornis macrotis jacobsoni,Great Eared-Nightjar (Simeulue),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3467,grenig1,\ngreean4,avibase-B9F9AA5C,Lyncornis macrotis macrotis,Great Eared-Nightjar (Philippine),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3468,grenig1,\ngreean5,avibase-9B76ABEA,Lyncornis macrotis macropterus,Great Eared-Nightjar (Sulawesi),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3469,grenig1,\ncolnig1,avibase-D0AA9105,Gactornis enarratus,Collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3470,,FALSE\nnacnig1,avibase-6E297C5B,Chordeiles nacunda,Nacunda Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3471,,FALSE\nleanig1,avibase-897A81B0,Chordeiles pusillus,Least Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3474,,FALSE\nsacnig1,avibase-18D14B20,Chordeiles rupestris,Sand-colored Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3481,,FALSE\nlesnig,avibase-9690689D,Chordeiles acutipennis,Lesser Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3484,,FALSE\ncomnig,avibase-24E39ACD,Chordeiles minor,Common Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3492,,FALSE\nantnig,avibase-E025D440,Chordeiles gundlachii,Antillean Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3502,,FALSE\ny01174,avibase-69119F8C,Chordeiles minor/gundlachii,Common/Antillean Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3505,,\nnighth1,avibase-C4D1A92F,Chordeiles sp.,nighthawk sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3506,,\nshtnig1,avibase-518ADDBC,Lurocalis semitorquatus,Short-tailed Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3507,,FALSE\nshtnig2,avibase-2799E3DC,Lurocalis semitorquatus [semitorquatus Group],Short-tailed Nighthawk (Short-tailed),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3508,shtnig1,\nshtnig3,avibase-D26E33B6,Lurocalis semitorquatus nattereri,Short-tailed Nighthawk (nattereri),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3512,shtnig1,\nrubnig1,avibase-FC8265D9,Lurocalis rufiventris,Rufous-bellied Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3513,,FALSE\nbatnig1,avibase-73F8FC01,Nyctiprogne leucopyga,Band-tailed Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3514,,FALSE\nbatnig3,avibase-F9A3A165,Nyctiprogne leucopyga [leucopyga Group],Band-tailed Nighthawk (Band-tailed),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3515,batnig1,\nbatnig4,avibase-C7D71F4C,Nyctiprogne leucopyga latifascia,Band-tailed Nighthawk (latifascia),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3520,batnig1,\nbahnig1,avibase-966B3BB3,Nyctiprogne vielliardi,Bahian Nighthawk,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3521,,FALSE\nblanig1,avibase-63F4EDD0,Nyctipolus nigrescens,Blackish Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3522,,FALSE\npygnig1,avibase-B0169763,Nyctipolus hirundinaceus,Pygmy Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3523,,FALSE\ncompau,avibase-F2CB69EC,Nyctidromus albicollis,Common Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3527,,FALSE\nscrnig1,avibase-D3D48681,Nyctidromus anthonyi,Scrub Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3535,,FALSE\nrornig1,avibase-07D22CB7,Tepuiornis whitelyi,Roraiman Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3536,,FALSE\nswtnig1,avibase-3981B194,Uropsalis segmentata,Swallow-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3537,,FALSE\nlytnig1,avibase-59EE3240,Uropsalis lyra,Lyre-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3540,,FALSE\nbawnig3,avibase-C3D39BB8,Quechuavis decussata,Tschudi's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3544,,FALSE\nsamnig1,avibase-056B71D3,Setopagis heterura,Todd's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3545,,FALSE\nlitnig1,avibase-A1EEC8FF,Setopagis parvula,Little Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3546,,FALSE\ncaynig1,avibase-EB7EE121,Setopagis maculosa,Cayenne Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3547,,FALSE\nsptnig1,avibase-28045DA0,Antiurus maculicaudus,Spot-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3548,,FALSE\nbawnig1,avibase-73356C9D,Systellura longirostris,Band-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3549,,FALSE\nbawnig5,avibase-B27D63E5,Systellura longirostris roraimae,Band-winged Nightjar (Tepui),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3550,bawnig1,\nbawnig6,avibase-44FCB389,Systellura longirostris ruficervix,Band-winged Nightjar (Rufous-naped),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3551,bawnig1,\nbawnig7,avibase-83685D3F,Systellura longirostris atripunctata,Band-winged Nightjar (atripunctata),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3552,bawnig1,\nbawnig8,avibase-9863548A,Systellura longirostris bifasciata/patagonica,Band-winged Nightjar (Austral),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3553,bawnig1,\nbawnig9,avibase-089BD028,Systellura longirostris longirostris,Band-winged Nightjar (longirostris),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3556,bawnig1,\nbawnig4,avibase-3A4DF42A,Systellura longirostris mochaensis,Band-winged Nightjar (Mocha),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3557,bawnig1,\nwhwnig1,avibase-A3E1E0AC,Eleothreptus candicans,White-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3558,,FALSE\nsiwnig1,avibase-3B0F1017,Eleothreptus anomalus,Sickle-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3559,,FALSE\nwhtnig1,avibase-663835A6,Hydropsalis cayennensis,White-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3560,,FALSE\nlatnig1,avibase-27032D18,Hydropsalis climacocerca,Ladder-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3567,,FALSE\nsctnig2,avibase-29AAC222,Hydropsalis torquata,Scissor-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3573,,FALSE\nlotnig2,avibase-9EFE07E9,Hydropsalis forcipata,Long-trained Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3576,,FALSE\nhydrop1,avibase-B3E94723,Hydropsalis sp.,Hydropsalis sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3577,,\njampau,avibase-07EC934E,Siphonorhis americana,Jamaican Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3578,,TRUE\nleapau1,avibase-5E7F4216,Siphonorhis brewsteri,Least Pauraque,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3579,,FALSE\nearpoo1,avibase-4175CC34,Nyctiphrynus mcleodii,Eared Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3580,,FALSE\nyucpoo1,avibase-AD1A73F6,Nyctiphrynus yucatanicus,Yucatan Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3583,,FALSE\nocepoo1,avibase-F546974F,Nyctiphrynus ocellatus,Ocellated Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3584,,FALSE\nchopoo1,avibase-A7CDF961,Nyctiphrynus rosenbergi,Choco Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3587,,FALSE\ncompoo,avibase-D621FFC6,Phalaenoptilus nuttallii,Common Poorwill,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3588,,FALSE\nchwwid,avibase-8D3E8871,Antrostomus carolinensis,Chuck-will's-widow,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3594,,FALSE\nrufnig1,avibase-F331D204,Antrostomus rufus,Rufous Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3595,,FALSE\nrufnig2,avibase-97273B90,Antrostomus rufus [rufus Group],Rufous Nightjar (South American),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3596,rufnig1,\nrufnig4,avibase-FE152A75,Antrostomus rufus otiosus,Rufous Nightjar (St. Lucia),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3600,rufnig1,\nrufnig3,avibase-525648B8,Antrostomus rufus minimus,Rufous Nightjar (Northern),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3601,rufnig1,\ngranig2,avibase-A89EA38B,Antrostomus cubanensis,Cuban Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3602,,FALSE\ngranig3,avibase-592DBE50,Antrostomus ekmani,Hispaniolan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3605,,FALSE\ntacnig1,avibase-100B2E32,Antrostomus salvini,Tawny-collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3606,,FALSE\nyucnig1,avibase-0D4BB435,Antrostomus badius,Yucatan Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3607,,FALSE\nsitnig1,avibase-2FEC9A38,Antrostomus sericocaudatus,Silky-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3608,,FALSE\nbucnig,avibase-C0F335B7,Antrostomus ridgwayi,Buff-collared Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3611,,FALSE\neaswpw1,avibase-1A09655B,Antrostomus vociferus,Eastern Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3614,,FALSE\ndusnig1,avibase-67D59645,Antrostomus saturatus,Dusky Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3615,,FALSE\nsouwpw1,avibase-CED2468C,Antrostomus arizonae,Mexican Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3616,,FALSE\nwhpwil,avibase-36F72976,Antrostomus vociferus/arizonae,Eastern/Mexican Whip-poor-will,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3622,,\npurnig1,avibase-56DB04E7,Antrostomus noctitherus,Puerto Rican Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3623,,FALSE\nantros1,avibase-A7B404C7,Antrostomus sp.,Antrostomus sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3624,,\nbronig1,avibase-BBC51216,Veles binotatus,Brown Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3625,,FALSE\npewnig1,avibase-A526534E,Caprimulgus vexillarius,Pennant-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3626,,FALSE\nstwnig1,avibase-D36F4D98,Caprimulgus longipennis,Standard-winged Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3627,,FALSE\nrennig1,avibase-6CC3D04B,Caprimulgus ruficollis,Red-necked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3628,,FALSE\ngrynig2,avibase-5FF16559,Caprimulgus indicus,Jungle Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3631,,FALSE\ngrynig1,avibase-7A2734EB,Caprimulgus jotaka,Gray Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3634,,FALSE\ngranig,avibase-E4D158C4,Caprimulgus indicus/jotaka,Jungle/Gray Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3637,,\npalnig1,avibase-625076EF,Caprimulgus phalaena,Palau Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3638,,FALSE\neurnig1,avibase-80D4B0FE,Caprimulgus europaeus,Eurasian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3639,,FALSE\ny00677,avibase-AD455318,Caprimulgus ruficollis/europaeus,Red-necked/Eurasian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,slash,3646,,\nsomnig1,avibase-E93A0F33,Caprimulgus fraenatus,Sombre Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3647,,FALSE\nrucnig1,avibase-05E2FB2A,Caprimulgus rufigena,Rufous-cheeked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3648,,FALSE\negynig1,avibase-2F7F0244,Caprimulgus aegyptius,Egyptian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3651,,FALSE\nnubnig1,avibase-626D56E4,Caprimulgus nubicus,Nubian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3654,,FALSE\nnubnig2,avibase-00B66A15,Caprimulgus nubicus nubicus/tamaricis,Nubian Nightjar (Nubian),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3655,nubnig1,\nnubnig3,avibase-496D130D,Caprimulgus nubicus torridus,Nubian Nightjar (Torrid),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3658,nubnig1,\nnubnig4,avibase-711E89C7,Caprimulgus nubicus jonesi,Nubian Nightjar (Socotra),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3659,nubnig1,\nsyknig1,avibase-C727BD31,Caprimulgus mahrattensis,Sykes's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3660,,FALSE\ngolnig1,avibase-589694DD,Caprimulgus eximius,Golden Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3661,,FALSE\nlatnig2,avibase-04DDADF0,Caprimulgus macrurus,Large-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3664,,FALSE\ntimnig1,avibase-B408927B,Caprimulgus ritae,Timor Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3671,,FALSE\nandnig1,avibase-74E9F29B,Caprimulgus andamanicus,Andaman Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3672,,FALSE\nmeenig1,avibase-9ECE1498,Caprimulgus meesi,Mees's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3673,,FALSE\njernig1,avibase-FAFED39C,Caprimulgus atripennis,Jerdon's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3674,,FALSE\nphinig1,avibase-9D246A37,Caprimulgus manillensis,Philippine Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3677,,FALSE\nsulnig1,avibase-4C81CF34,Caprimulgus celebensis,Sulawesi Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3678,,FALSE\ndosnig1,avibase-D1D9B619,Caprimulgus donaldsoni,Donaldson Smith's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3681,,FALSE\nfinnig1,avibase-7E3578A2,Caprimulgus pectoralis,Fiery-necked Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3682,,FALSE\nbksnig1,avibase-AB8E1D95,Caprimulgus pectoralis nigriscapularis,Fiery-necked Nightjar (Black-shouldered),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3683,finnig1,\nfinnig6,avibase-62ED1974,Caprimulgus pectoralis [pectoralis Group],Fiery-necked Nightjar (Fiery-necked),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3684,finnig1,\nmonnig1,avibase-FB96690D,Caprimulgus poliocephalus,Montane Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3689,,FALSE\nabynig1,avibase-FF9908ED,Caprimulgus poliocephalus poliocephalus,Montane Nightjar (Abyssinian),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3690,monnig1,\nmonnig2,avibase-CEEE7367,Caprimulgus poliocephalus [ruwenzorii Group],Montane Nightjar (Rwenzori),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3691,monnig1,\nindnig1,avibase-65D4C83B,Caprimulgus asiaticus,Indian Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3695,,FALSE\nmadnig1,avibase-0F8EB10D,Caprimulgus madagascariensis,Madagascar Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3698,,FALSE\nswanig1,avibase-52E6406E,Caprimulgus natalensis,Swamp Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3701,,FALSE\nplanig1,avibase-7C3959D6,Caprimulgus inornatus,Plain Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3704,,FALSE\nstsnig1,avibase-CE884D49,Caprimulgus stellatus,Star-spotted Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3705,,FALSE\nnecnig1,avibase-4535D9AB,Caprimulgus solala,Nechisar Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3706,,FALSE\nsavnig1,avibase-50EDFCF2,Caprimulgus affinis,Savanna Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3707,,FALSE\nsavnig12,avibase-BF791BCE,Caprimulgus affinis [monticolus Group],Savanna Nightjar (Northern),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3708,savnig1,\nsavnig13,avibase-89BD8DA8,Caprimulgus affinis [affinis Group],Savanna Nightjar (Sunda),Caprimulgiformes,Caprimulgidae,Nightjars and Allies,issf,3712,savnig1,\nkaynig1,avibase-CD902871,Caprimulgus griseatus,Chirruping Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3718,,FALSE\nfrenig1,avibase-E3C780D6,Caprimulgus tristigma,Freckled Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3721,,FALSE\nbonnig1,avibase-CD7EFBB3,Caprimulgus concretus,Bonaparte's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3727,,FALSE\nsalnig1,avibase-C5E09D25,Caprimulgus pulchellus,Salvadori's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3728,,FALSE\nitonig1,avibase-4B58353A,Caprimulgus prigoginei,Itombwe Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3731,,FALSE\nbatnig2,avibase-CCA7AB2D,Caprimulgus batesi,Bates's Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3732,,FALSE\nlotnig1,avibase-A20EA34D,Caprimulgus climacurus,Long-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3733,,FALSE\nsltnig1,avibase-54494BCE,Caprimulgus clarus,Slender-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3737,,FALSE\nsqtnig1,avibase-4FD242D0,Caprimulgus fossii,Square-tailed Nightjar,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,species,3738,,FALSE\ncaprim1,avibase-A52C2048,Caprimulgus sp.,Caprimulgus sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3742,,\nnightj1,avibase-CDC724FD,Caprimulgidae sp.,nightjar sp.,Caprimulgiformes,Caprimulgidae,Nightjars and Allies,spuh,3743,,\nrufpot1,avibase-0B46DD95,Phyllaemulor bracteatus,Rufous Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3745,,FALSE\ngrepot1,avibase-EBEFFDBF,Nyctibius grandis,Great Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3746,,FALSE\nlotpot1,avibase-407292B2,Nyctibius aethereus,Long-tailed Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3747,,FALSE\ncompot1,avibase-7333ADB3,Nyctibius griseus,Common Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3751,,FALSE\nnorpot1,avibase-5F312992,Nyctibius jamaicensis,Northern Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3754,,FALSE\nnorpot2,avibase-F9476A90,Nyctibius jamaicensis [mexicanus Group],Northern Potoo (Middle American),Nyctibiiformes,Nyctibiidae,Potoos,issf,3755,norpot1,\nnorpot3,avibase-BBF038E8,Nyctibius jamaicensis jamaicensis/abbotti,Northern Potoo (Caribbean),Nyctibiiformes,Nyctibiidae,Potoos,issf,3759,norpot1,\nandpot1,avibase-29C4EF9C,Nyctibius maculosus,Andean Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3762,,FALSE\nwhwpot1,avibase-46E2FA49,Nyctibius leucopterus,White-winged Potoo,Nyctibiiformes,Nyctibiidae,Potoos,species,3763,,FALSE\npotoo1,avibase-15A927F7,Nyctibiidae sp.,potoo sp.,Nyctibiiformes,Nyctibiidae,Potoos,spuh,3764,,\noilbir1,avibase-A820F165,Steatornis caripensis,Oilbird,Steatornithiformes,Steatornithidae,Oilbird,species,3766,,FALSE\ntawfro1,avibase-8500F130,Podargus strigoides,Tawny Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3768,,FALSE\nmarfro1,avibase-A9003A7B,Podargus ocellatus,Marbled Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3772,,FALSE\nmarfro2,avibase-EFF86E2A,Podargus ocellatus [ocellatus Group],Marbled Frogmouth (Marbled),Podargiformes,Podargidae,Frogmouths,issf,3773,marfro1,\nmarfro3,avibase-DC27D543,Podargus ocellatus plumiferus,Marbled Frogmouth (Plumed),Podargiformes,Podargidae,Frogmouths,issf,3778,marfro1,\npapfro1,avibase-BA1D64E2,Podargus papuensis,Papuan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3779,,FALSE\nsoifro1,avibase-42B0D7C0,Rigidipenna inexpectata,Solomons Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3780,,FALSE\nlarfro1,avibase-9E4E307A,Batrachostomus auritus,Large Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3781,,FALSE\ndulfro1,avibase-F595D563,Batrachostomus harterti,Dulit Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3782,,FALSE\nphifro1,avibase-360A309E,Batrachostomus septimus,Philippine Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3783,,FALSE\ngoufro1,avibase-E325D317,Batrachostomus stellatus,Gould's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3787,,FALSE\nceyfro1,avibase-8739173E,Batrachostomus moniliger,Sri Lanka Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3788,,FALSE\nhodfro1,avibase-5CB94E3D,Batrachostomus hodgsoni,Hodgson's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3789,,FALSE\nshtfro3,avibase-5825E595,Batrachostomus poliolophus,Sumatran Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3792,,FALSE\nshtfro2,avibase-E882E75A,Batrachostomus mixtus,Bornean Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3793,,FALSE\njavfro3,avibase-D82D95FF,Batrachostomus javensis,Javan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3794,,FALSE\njavfro2,avibase-30D8DCD5,Batrachostomus affinis,Blyth's Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3795,,FALSE\nblyfro1,avibase-5C3F2900,Batrachostomus affinis continentalis,Blyth's Frogmouth (Indochinese),Podargiformes,Podargidae,Frogmouths,issf,3796,javfro2,\nblyfro2,avibase-E91D453A,Batrachostomus affinis affinis,Blyth's Frogmouth (Blyth's),Podargiformes,Podargidae,Frogmouths,issf,3797,javfro2,\npalfro1,avibase-383DFFD1,Batrachostomus chaseni,Palawan Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3798,,FALSE\nsunfro1,avibase-D3AF2371,Batrachostomus cornutus,Sunda Frogmouth,Podargiformes,Podargidae,Frogmouths,species,3799,,FALSE\nbatrac1,avibase-B6950BD5,Batrachostomus sp.,Batrachostomus sp.,Podargiformes,Podargidae,Frogmouths,spuh,3802,,\nfrogmo1,avibase-88CFA606,Podargidae sp.,frogmouth sp.,Podargiformes,Podargidae,Frogmouths,spuh,3803,,\nnconig1,avibase-7D6D30A3,Aegotheles savesi,New Caledonian Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3805,,FALSE\nfeonig1,avibase-76F38417,Aegotheles insignis,Feline Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3806,,FALSE\nspaown1,avibase-EBD55D2E,Aegotheles tatei,Starry Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3807,,FALSE\nwaonig1,avibase-27853C12,Aegotheles wallacii,Wallace's Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3808,,FALSE\nmoonig1,avibase-EC8099E3,Aegotheles albertisi,Mountain Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3812,,FALSE\nmolown1,avibase-83BA78F5,Aegotheles crinifrons,Moluccan Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3813,,FALSE\nauonig1,avibase-175A7534,Aegotheles cristatus,Australian Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3814,,FALSE\nbarown2,avibase-A2A0B21A,Aegotheles affinis,Vogelkop Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3817,,FALSE\nbarown1,avibase-6417F60A,Aegotheles bennettii,Barred Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3818,,FALSE\nbarown3,avibase-BAA61581,Aegotheles bennettii bennettii/wiedenfeldi,Barred Owlet-nightjar (Barred),Aegotheliformes,Aegothelidae,Owlet-nightjars,issf,3819,barown1,\nbarown4,avibase-FEC830D7,Aegotheles bennettii plumifer,Barred Owlet-nightjar (Dwarf),Aegotheliformes,Aegothelidae,Owlet-nightjars,issf,3822,barown1,\nbarown5,avibase-5FF84E4E,Aegotheles terborghi,Karimui Owlet-nightjar,Aegotheliformes,Aegothelidae,Owlet-nightjars,species,3823,,FALSE\nowletn1,avibase-D714A1F1,Aegotheles sp.,owlet-nightjar sp.,Aegotheliformes,Aegothelidae,Owlet-nightjars,spuh,3824,,\nblkswi,avibase-7FB66FEB,Cypseloides niger,Black Swift,Apodiformes,Apodidae,Swifts,species,3826,,FALSE\nblkswi1,avibase-9C0D4669,Cypseloides niger borealis,Black Swift (borealis),Apodiformes,Apodidae,Swifts,issf,3827,blkswi,\nblkswi2,avibase-2FDFE275,Cypseloides niger costaricensis,Black Swift (costaricensis),Apodiformes,Apodidae,Swifts,issf,3828,blkswi,\nblkswi3,avibase-FF75894A,Cypseloides niger niger,Black Swift (niger),Apodiformes,Apodidae,Swifts,issf,3829,blkswi,\nwhcswi2,avibase-B66A13A9,Cypseloides lemosi,White-chested Swift,Apodiformes,Apodidae,Swifts,species,3830,,FALSE\nrotswi1,avibase-CB21F7A7,Cypseloides rothschildi,Rothschild's Swift,Apodiformes,Apodidae,Swifts,species,3831,,FALSE\nsooswi1,avibase-9054A7CA,Cypseloides fumigatus,Sooty Swift,Apodiformes,Apodidae,Swifts,species,3832,,FALSE\nwhfswi1,avibase-DD9CB478,Cypseloides storeri,White-fronted Swift,Apodiformes,Apodidae,Swifts,species,3833,,FALSE\nwhcswi1,avibase-0770CE13,Cypseloides cryptus,White-chinned Swift,Apodiformes,Apodidae,Swifts,species,3834,,FALSE\nspfswi1,avibase-258B1B37,Cypseloides cherriei,Spot-fronted Swift,Apodiformes,Apodidae,Swifts,species,3835,,FALSE\ngrdswi1,avibase-61C74CAD,Cypseloides senex,Great Dusky Swift,Apodiformes,Apodidae,Swifts,species,3836,,FALSE\ncypsel1,avibase-C6FC9689,Cypseloides sp.,Cypseloides sp.,Apodiformes,Apodidae,Swifts,spuh,3837,,\nchcswi1,avibase-50222B1F,Streptoprocne rutila,Chestnut-collared Swift,Apodiformes,Apodidae,Swifts,species,3838,,FALSE\ntepswi1,avibase-152D907A,Streptoprocne phelpsi,Tepui Swift,Apodiformes,Apodidae,Swifts,species,3842,,FALSE\nwhcswi,avibase-88D7E68D,Streptoprocne zonaris,White-collared Swift,Apodiformes,Apodidae,Swifts,species,3843,,FALSE\nwhnswi1,avibase-6CDEB3D1,Streptoprocne semicollaris,White-naped Swift,Apodiformes,Apodidae,Swifts,species,3853,,FALSE\nbisswi1,avibase-5267D127,Streptoprocne biscutata,Biscutate Swift,Apodiformes,Apodidae,Swifts,species,3854,,FALSE\nstrept2,avibase-02B4FF45,Streptoprocne sp.,Streptoprocne sp.,Apodiformes,Apodidae,Swifts,spuh,3857,,\nphinee1,avibase-5B67443F,Mearnsia picina,Philippine Spinetail,Apodiformes,Apodidae,Swifts,species,3858,,FALSE\npapnee1,avibase-BC8996E2,Mearnsia novaeguineae,Papuan Spinetail,Apodiformes,Apodidae,Swifts,species,3859,,FALSE\nmalspi1,avibase-B0A0EA81,Zoonavena grandidieri,Madagascar Spinetail,Apodiformes,Apodidae,Swifts,species,3862,,FALSE\nsatspi1,avibase-66F1256F,Zoonavena thomensis,Sao Tome Spinetail,Apodiformes,Apodidae,Swifts,species,3865,,FALSE\nwhrnee1,avibase-A24E5001,Zoonavena sylvatica,White-rumped Spinetail,Apodiformes,Apodidae,Swifts,species,3866,,FALSE\nmotspi1,avibase-8ACC245F,Telacanthura ussheri,Mottled Spinetail,Apodiformes,Apodidae,Swifts,species,3867,,FALSE\nblaspi1,avibase-4B79BD9A,Telacanthura melanopygia,Black Spinetail,Apodiformes,Apodidae,Swifts,species,3872,,FALSE\nsirnee1,avibase-737C55FF,Rhaphidura leucopygialis,Silver-rumped Spinetail,Apodiformes,Apodidae,Swifts,species,3873,,FALSE\nsabspi1,avibase-1E12D857,Rhaphidura sabini,Sabine's Spinetail,Apodiformes,Apodidae,Swifts,species,3874,,FALSE\ncasspi1,avibase-4CB38AE8,Neafrapus cassini,Cassin's Spinetail,Apodiformes,Apodidae,Swifts,species,3875,,FALSE\ny01370,avibase-A71F0515,Rhaphidura sabini/Neafrapus cassini,Sabine's/Cassin's Spinetail,Apodiformes,Apodidae,Swifts,slash,3876,,\nbalspi1,avibase-0D52DFC7,Neafrapus boehmi,Bat-like Spinetail,Apodiformes,Apodidae,Swifts,species,3877,,FALSE\ngrrswi1,avibase-0F898234,Chaetura cinereiventris,Gray-rumped Swift,Apodiformes,Apodidae,Swifts,species,3880,,FALSE\ngyrswi3,avibase-26A1357C,Chaetura cinereiventris phaeopygos,Gray-rumped Swift (phaeopygos),Apodiformes,Apodidae,Swifts,issf,3881,grrswi1,\ngyrswi4,avibase-A5206A81,Chaetura cinereiventris occidentalis,Gray-rumped Swift (occidentalis),Apodiformes,Apodidae,Swifts,issf,3882,grrswi1,\ngyrswi1,avibase-B842B8F9,Chaetura cinereiventris [sclateri Group],Gray-rumped Swift (Ash-rumped),Apodiformes,Apodidae,Swifts,issf,3883,grrswi1,\ngyrswi2,avibase-4B8B96B0,Chaetura cinereiventris cinereiventris,Gray-rumped Swift (Gray-rumped),Apodiformes,Apodidae,Swifts,issf,3888,grrswi1,\nbarswi,avibase-AEFB8157,Chaetura spinicaudus,Band-rumped Swift,Apodiformes,Apodidae,Swifts,species,3889,,FALSE\nbarswi1,avibase-5AB57AB7,Chaetura spinicaudus aetherodroma,Band-rumped Swift (aetherodroma),Apodiformes,Apodidae,Swifts,issf,3890,barswi,\nbarswi2,avibase-C5C6C2B0,Chaetura spinicaudus spinicaudus,Band-rumped Swift (spinicaudus),Apodiformes,Apodidae,Swifts,issf,3891,barswi,\nbarswi3,avibase-DF7E9406,Chaetura spinicaudus aethalea,Band-rumped Swift (aethalea),Apodiformes,Apodidae,Swifts,issf,3892,barswi,\ncorswi,avibase-7DBCF8E4,Chaetura fumosa,Costa Rican Swift,Apodiformes,Apodidae,Swifts,species,3893,,FALSE\nleaswi1,avibase-0E688C13,Chaetura martinica,Lesser Antillean Swift,Apodiformes,Apodidae,Swifts,species,3894,,FALSE\nparswi1,avibase-33352866,Chaetura egregia,Pale-rumped Swift,Apodiformes,Apodidae,Swifts,species,3895,,FALSE\nchiswi,avibase-C3AD1AFF,Chaetura pelagica,Chimney Swift,Apodiformes,Apodidae,Swifts,species,3896,,FALSE\nvauswi,avibase-1775ED98,Chaetura vauxi,Vaux's Swift,Apodiformes,Apodidae,Swifts,species,3897,,FALSE\nvauswi1,avibase-81040D12,Chaetura vauxi vauxi,Vaux's Swift (Vaux's),Apodiformes,Apodidae,Swifts,issf,3898,vauswi,\nvauswi2,avibase-D82679CF,Chaetura vauxi gaumeri,Vaux's Swift (Yucatan),Apodiformes,Apodidae,Swifts,issf,3899,vauswi,\nvauswi3,avibase-04405F0F,Chaetura vauxi [richmondi Group],Vaux's Swift (Richmond's),Apodiformes,Apodidae,Swifts,issf,3900,vauswi,\nvauswi4,avibase-4C6991F4,Chaetura vauxi aphanes,Vaux's Swift (aphanes),Apodiformes,Apodidae,Swifts,issf,3904,vauswi,\ny00321,avibase-C00580E9,Chaetura pelagica/vauxi,Chimney/Vaux's Swift,Apodiformes,Apodidae,Swifts,slash,3905,,\nchaswi2,avibase-3792D735,Chaetura chapmani,Chapman's Swift,Apodiformes,Apodidae,Swifts,species,3906,,FALSE\nastswi1,avibase-B414537B,Chaetura andrei,Ashy-tailed Swift,Apodiformes,Apodidae,Swifts,species,3909,,FALSE\nsicswi1,avibase-C2288064,Chaetura meridionalis,Sick's Swift,Apodiformes,Apodidae,Swifts,species,3910,,FALSE\nshtswi1,avibase-5368983F,Chaetura brachyura,Short-tailed Swift,Apodiformes,Apodidae,Swifts,species,3911,,FALSE\nshtswi2,avibase-AA21E3A7,Chaetura brachyura [brachyura Group],Short-tailed Swift (Short-tailed),Apodiformes,Apodidae,Swifts,issf,3912,shtswi1,\nshtswi3,avibase-AEDB244E,Chaetura brachyura ocypetes,Short-tailed Swift (Tumbes),Apodiformes,Apodidae,Swifts,issf,3916,shtswi1,\nchaetu,avibase-58CD39D9,Chaetura sp.,Chaetura sp.,Apodiformes,Apodidae,Swifts,spuh,3917,,\nwhtnee,avibase-EA55CA27,Hirundapus caudacutus,White-throated Needletail,Apodiformes,Apodidae,Swifts,species,3918,,FALSE\nwhtnee1,avibase-95400F8C,Hirundapus caudacutus caudacutus,White-throated Needletail (White-lored),Apodiformes,Apodidae,Swifts,issf,3919,whtnee,\nwhtnee2,avibase-976BD321,Hirundapus caudacutus nudipes,White-throated Needletail (Himalayan),Apodiformes,Apodidae,Swifts,issf,3920,whtnee,\nsibnee1,avibase-E4875B29,Hirundapus cochinchinensis,Silver-backed Needletail,Apodiformes,Apodidae,Swifts,species,3921,,FALSE\nbrbnee1,avibase-468C27AD,Hirundapus giganteus,Brown-backed Needletail,Apodiformes,Apodidae,Swifts,species,3925,,FALSE\npurnee1,avibase-0685479A,Hirundapus celebensis,Purple Needletail,Apodiformes,Apodidae,Swifts,species,3928,,FALSE\nhirund1,avibase-6F980EBB,Hirundapus sp.,needletail sp.,Apodiformes,Apodidae,Swifts,spuh,3929,,\nwatswi1,avibase-18E79DA7,Hydrochous gigas,Waterfall Swift,Apodiformes,Apodidae,Swifts,species,3930,,FALSE\npygswi2,avibase-2BC9E234,Collocalia troglodytes,Pygmy Swiftlet,Apodiformes,Apodidae,Swifts,species,3931,,FALSE\ncavswi3,avibase-2EF40362,Collocalia dodgei,Bornean Swiftlet,Apodiformes,Apodidae,Swifts,species,3932,,FALSE\nchiswi1,avibase-48E1BFD0,Collocalia natalis,Christmas Island Swiftlet,Apodiformes,Apodidae,Swifts,species,3933,,FALSE\ncavswi2,avibase-4BA9A5D1,Collocalia linchi,Cave Swiftlet,Apodiformes,Apodidae,Swifts,species,3934,,FALSE\npltswi1,avibase-5AF6B3D9,Collocalia affinis,Plume-toed Swiftlet,Apodiformes,Apodidae,Swifts,species,3938,,FALSE\ny01379,avibase-AFB4B31E,Collocalia dodgei/affinis,Bornean/Plume-toed Swiftlet,Apodiformes,Apodidae,Swifts,slash,3944,,\ngyrswi5,avibase-80265F80,Collocalia marginata,Gray-rumped Swiftlet,Apodiformes,Apodidae,Swifts,species,3945,,FALSE\nridswi1,avibase-415182DB,Collocalia isonota,Ridgetop Swiftlet,Apodiformes,Apodidae,Swifts,species,3948,,FALSE\ny01084,avibase-2E4307ED,Collocalia marginata/isonota,Gray-rumped/Ridgetop Swiftlet,Apodiformes,Apodidae,Swifts,slash,3951,,\ntenswi1,avibase-8E6A673A,Collocalia sumbawae,Tenggara Swiftlet,Apodiformes,Apodidae,Swifts,species,3952,,FALSE\ndraswi1,avibase-3BD2491C,Collocalia neglecta,Drab Swiftlet,Apodiformes,Apodidae,Swifts,species,3955,,FALSE\ngloswi1,avibase-4603DB3F,Collocalia esculenta,Glossy Swiftlet,Apodiformes,Apodidae,Swifts,species,3958,,FALSE\ny01077,avibase-81428871,Collocalia neglecta/esculenta,Drab/Glossy Swiftlet,Apodiformes,Apodidae,Swifts,slash,3976,,\nsatswi1,avibase-CB1DD39F,Collocalia uropygialis,Satin Swiftlet,Apodiformes,Apodidae,Swifts,species,3977,,FALSE\nwhbswi1,avibase-2B4817C3,Collocalia sp.,white-bellied swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,3980,,\nseyswi1,avibase-C983661F,Aerodramus elaphrus,Seychelles Swiftlet,Apodiformes,Apodidae,Swifts,species,3981,,FALSE\nmasswi1,avibase-C831C041,Aerodramus francicus,Mascarene Swiftlet,Apodiformes,Apodidae,Swifts,species,3982,,FALSE\nindswi1,avibase-F14B0031,Aerodramus unicolor,Indian Swiftlet,Apodiformes,Apodidae,Swifts,species,3985,,FALSE\nmolswi5,avibase-90683CCB,Aerodramus infuscatus,Moluccan Swiftlet,Apodiformes,Apodidae,Swifts,species,3986,,FALSE\nphiswi1,avibase-E1E2B0EB,Aerodramus mearnsi,Philippine Swiftlet,Apodiformes,Apodidae,Swifts,species,3990,,FALSE\nmouswi2,avibase-942DE41C,Aerodramus hirundinaceus,Mountain Swiftlet,Apodiformes,Apodidae,Swifts,species,3991,,FALSE\nwhrswi2,avibase-E1989B1D,Aerodramus spodiopygius,White-rumped Swiftlet,Apodiformes,Apodidae,Swifts,species,3995,,FALSE\nausswi1,avibase-CB433EED,Aerodramus terraereginae,Australian Swiftlet,Apodiformes,Apodidae,Swifts,species,4007,,FALSE\nhimswi2,avibase-2F1D27B4,Aerodramus brevirostris,Himalayan Swiftlet,Apodiformes,Apodidae,Swifts,species,4010,,FALSE\nhimswi1,avibase-5AA06609,Aerodramus brevirostris brevirostris/innominatus,Himalayan Swiftlet (Himalayan),Apodiformes,Apodidae,Swifts,issf,4011,himswi2,\nindswi2,avibase-11BAE843,Aerodramus brevirostris rogersi,Himalayan Swiftlet (Indochinese),Apodiformes,Apodidae,Swifts,issf,4014,himswi2,\nvolswi1,avibase-F3417B87,Aerodramus vulcanorum,Volcano Swiftlet,Apodiformes,Apodidae,Swifts,species,4015,,FALSE\nwhiswi1,avibase-239F660C,Aerodramus whiteheadi,Whitehead's Swiftlet,Apodiformes,Apodidae,Swifts,species,4016,,FALSE\nbalswi1,avibase-31CA6790,Aerodramus nuditarsus,Bare-legged Swiftlet,Apodiformes,Apodidae,Swifts,species,4019,,FALSE\nmayswi1,avibase-49FEFB24,Aerodramus orientalis,Mayr's Swiftlet,Apodiformes,Apodidae,Swifts,species,4020,,FALSE\npalswi2,avibase-6F1B12CA,Aerodramus amelis,Ameline Swiftlet,Apodiformes,Apodidae,Swifts,species,4023,,FALSE\nuniswi1,avibase-4ADF31A6,Aerodramus vanikorensis,Uniform Swiftlet,Apodiformes,Apodidae,Swifts,species,4026,,FALSE\nmonswi2,avibase-8630DD29,Aerodramus salangana,Mossy-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4039,,FALSE\npalswi1,avibase-FF57D121,Aerodramus pelewensis,Palau Swiftlet,Apodiformes,Apodidae,Swifts,species,4044,,FALSE\nmarswi,avibase-F8E58F0F,Aerodramus bartschi,Mariana Swiftlet,Apodiformes,Apodidae,Swifts,species,4045,,FALSE\ncaiswi1,avibase-FEC866D0,Aerodramus inquietus,Caroline Islands Swiftlet,Apodiformes,Apodidae,Swifts,species,4046,,FALSE\natiswi1,avibase-C6C43CDC,Aerodramus sawtelli,Atiu Swiftlet,Apodiformes,Apodidae,Swifts,species,4050,,FALSE\npolswi1,avibase-C5561B75,Aerodramus leucophaeus,Tahiti Swiftlet,Apodiformes,Apodidae,Swifts,species,4051,,FALSE\nmarswi2,avibase-E4A4B821,Aerodramus ocistus,Marquesan Swiftlet,Apodiformes,Apodidae,Swifts,species,4052,,FALSE\nblnswi1,avibase-76179577,Aerodramus maximus,Black-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4055,,FALSE\ny00731,avibase-FF38B8FB,Aerodramus fuciphagus,White-nest Swiftlet,Apodiformes,Apodidae,Swifts,species,4059,,FALSE\ngerswi1,avibase-842DAA43,Aerodramus fuciphagus germani/amechanus,White-nest Swiftlet (Germain's),Apodiformes,Apodidae,Swifts,issf,4060,y00731,\nednswi1,avibase-F9EE54D9,Aerodramus fuciphagus [fuciphagus Group],White-nest Swiftlet (White-nest),Apodiformes,Apodidae,Swifts,issf,4063,y00731,\npapswi1,avibase-10591B00,Aerodramus papuensis,Three-toed Swiftlet,Apodiformes,Apodidae,Swifts,species,4070,,FALSE\naerodr1,avibase-5478820A,Aerodramus sp.,dark swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,4071,,\nswiftl1,avibase-1DC9E0E8,Collocalia/Aerodramus sp.,swiftlet sp.,Apodiformes,Apodidae,Swifts,spuh,4072,,\nscaswi1,avibase-8439A6E7,Schoutedenapus myoptilus,Scarce Swift,Apodiformes,Apodidae,Swifts,species,4073,,FALSE\nalpswi1,avibase-FA1CAD29,Tachymarptis melba,Alpine Swift,Apodiformes,Apodidae,Swifts,species,4077,,FALSE\nmotswi2,avibase-91429F78,Tachymarptis aequatorialis,Mottled Swift,Apodiformes,Apodidae,Swifts,species,4088,,FALSE\naleswi1,avibase-1C0A5AD9,Apus alexandri,Cape Verde Swift,Apodiformes,Apodidae,Swifts,species,4093,,FALSE\ncomswi,avibase-4E6EF3F9,Apus apus,Common Swift,Apodiformes,Apodidae,Swifts,species,4094,,FALSE\ny01231,avibase-7559B1E2,Apus alexandri/apus,Cape Verde/Common Swift,Apodiformes,Apodidae,Swifts,slash,4097,,\nplaswi1,avibase-59A5A24E,Apus unicolor,Plain Swift,Apodiformes,Apodidae,Swifts,species,4098,,FALSE\nnyaswi1,avibase-2103011F,Apus niansae,Nyanza Swift,Apodiformes,Apodidae,Swifts,species,4099,,FALSE\npalswi3,avibase-332BC664,Apus pallidus,Pallid Swift,Apodiformes,Apodidae,Swifts,species,4102,,FALSE\ny00732,avibase-DBACF9F8,Apus apus/pallidus,Common/Pallid Swift,Apodiformes,Apodidae,Swifts,slash,4106,,\ny00860,avibase-7F0E15E3,Apus unicolor/pallidus,Plain/Pallid Swift,Apodiformes,Apodidae,Swifts,slash,4107,,\nafrswi1,avibase-DEE4829A,Apus barbatus,African Swift,Apodiformes,Apodidae,Swifts,species,4108,,FALSE\nafrswi2,avibase-8B5BD4F2,Apus barbatus sladeniae,African Swift (Bioko),Apodiformes,Apodidae,Swifts,issf,4109,afrswi1,\nafrswi3,avibase-5086F50B,Apus barbatus [barbatus Group],African Swift (African),Apodiformes,Apodidae,Swifts,issf,4110,afrswi1,\ny00370,avibase-E671E2D6,Apus apus/barbatus,Common/African Swift,Apodiformes,Apodidae,Swifts,slash,4117,,\nfowswi1,avibase-45D3FD5A,Apus berliozi,Forbes-Watson's Swift,Apodiformes,Apodidae,Swifts,species,4118,,FALSE\nbraswi1,avibase-11507BB3,Apus bradfieldi,Bradfield's Swift,Apodiformes,Apodidae,Swifts,species,4121,,FALSE\nmadswi1,avibase-20022FF9,Apus balstoni,Malagasy Swift,Apodiformes,Apodidae,Swifts,species,4124,,FALSE\nfotswi,avibase-E23EBEFB,Apus pacificus,Pacific Swift,Apodiformes,Apodidae,Swifts,species,4127,,FALSE\nsaaswi1,avibase-E8B1998F,Apus salimalii,Salim Ali's Swift,Apodiformes,Apodidae,Swifts,species,4130,,FALSE\nblyswi1,avibase-EB2DAF39,Apus leuconyx,Blyth's Swift,Apodiformes,Apodidae,Swifts,species,4131,,FALSE\ncooswi1,avibase-AF4B00DC,Apus cooki,Cook's Swift,Apodiformes,Apodidae,Swifts,species,4132,,FALSE\ny00959,avibase-862C22A8,Apus pacificus/cooki,Pacific/Cook's Swift,Apodiformes,Apodidae,Swifts,slash,4133,,\nfotswi1,avibase-68E950E5,Apus pacificus/salimalii/leuconyx/cooki,fork-tailed swift sp.,Apodiformes,Apodidae,Swifts,spuh,4134,,\ndarswi1,avibase-2FAB9911,Apus acuticauda,Dark-rumped Swift,Apodiformes,Apodidae,Swifts,species,4135,,FALSE\nlitswi1,avibase-D209A90C,Apus affinis,Little Swift,Apodiformes,Apodidae,Swifts,species,4136,,FALSE\nlitswi2,avibase-6B552CE9,Apus affinis [affinis Group],Little Swift (Little),Apodiformes,Apodidae,Swifts,issf,4137,litswi1,\nlitswi3,avibase-C0240117,Apus affinis bannermani,Little Swift (Bannerman's),Apodiformes,Apodidae,Swifts,issf,4142,litswi1,\nlitswi4,avibase-B2F1B315,Apus affinis singalensis,Little Swift (Indian),Apodiformes,Apodidae,Swifts,issf,4143,litswi1,\nhouswi1,avibase-2A241F0C,Apus nipalensis,House Swift,Apodiformes,Apodidae,Swifts,species,4144,,FALSE\ny00960,avibase-4D28A0CD,Apus affinis/nipalensis,Little/House Swift,Apodiformes,Apodidae,Swifts,slash,4149,,\nhorswi1,avibase-FF79A533,Apus horus,Horus Swift,Apodiformes,Apodidae,Swifts,species,4150,,FALSE\nhorswi2,avibase-BC4B1C57,Apus horus (White-rumped),Horus Swift (White-rumped),Apodiformes,Apodidae,Swifts,form,4151,horswi1,\nhorswi3,avibase-C1FBF841,Apus horus (Brown-rumped),Horus Swift (Brown-rumped),Apodiformes,Apodidae,Swifts,form,4152,horswi1,\nwhrswi1,avibase-FA9F6019,Apus caffer,White-rumped Swift,Apodiformes,Apodidae,Swifts,species,4153,,FALSE\nx01060,avibase-DD53E27C,Apus affinis x caffer,Little x White-rumped Swift (hybrid),Apodiformes,Apodidae,Swifts,hybrid,4154,,\nbatswi1,avibase-16A54020,Apus batesi,Bates's Swift,Apodiformes,Apodidae,Swifts,species,4155,,FALSE\napus2,avibase-96B95C61,Apus sp.,Apus sp.,Apodiformes,Apodidae,Swifts,spuh,4156,,\napus1,avibase-14EF1335,Apus/Tachymarptis sp.,Apus/Tachymarptis sp.,Apodiformes,Apodidae,Swifts,spuh,4157,,\nwhtswi,avibase-B401C2DD,Aeronautes saxatalis,White-throated Swift,Apodiformes,Apodidae,Swifts,species,4158,,FALSE\nwhtswi1,avibase-A3093269,Aeronautes montivagus,White-tipped Swift,Apodiformes,Apodidae,Swifts,species,4161,,FALSE\nandswi1,avibase-B9CF96D5,Aeronautes andecolus,Andean Swift,Apodiformes,Apodidae,Swifts,species,4164,,FALSE\ny00669,avibase-0120C4C6,Aeronautes montivagus/andecolus,White-tipped/Andean Swift,Apodiformes,Apodidae,Swifts,slash,4168,,\nlstswi1,avibase-9E39F33E,Panyptila cayennensis,Lesser Swallow-tailed Swift,Apodiformes,Apodidae,Swifts,species,4169,,FALSE\ngstswi1,avibase-88679F12,Panyptila sanctihieronymi,Great Swallow-tailed Swift,Apodiformes,Apodidae,Swifts,species,4172,,FALSE\naspswi1,avibase-83C40F89,Cypsiurus balasiensis,Asian Palm Swift,Apodiformes,Apodidae,Swifts,species,4173,,FALSE\nafpswi1,avibase-DA106373,Cypsiurus parvus,African Palm Swift,Apodiformes,Apodidae,Swifts,species,4178,,FALSE\nmalpas1,avibase-07AB7B3F,Cypsiurus gracilis,Malagasy Palm Swift,Apodiformes,Apodidae,Swifts,species,4185,,FALSE\nafrpas2,avibase-EC2B3C7F,Cypsiurus gracilis griveaudi,Malagasy Palm Swift (Comoro),Apodiformes,Apodidae,Swifts,issf,4186,malpas1,\nafrpas3,avibase-C5EBBFDF,Cypsiurus gracilis gracilis,Malagasy Palm Swift (Madagascar),Apodiformes,Apodidae,Swifts,issf,4187,malpas1,\nanpswi,avibase-C2077AD8,Tachornis phoenicobia,Antillean Palm Swift,Apodiformes,Apodidae,Swifts,species,4188,,FALSE\npygswi1,avibase-F986369F,Tachornis furcata,Pygmy Palm Swift,Apodiformes,Apodidae,Swifts,species,4191,,FALSE\nftpswi1,avibase-F0D08AFF,Tachornis squamata,Fork-tailed Palm Swift,Apodiformes,Apodidae,Swifts,species,4194,,FALSE\nlarswi1,avibase-AE4F08C7,Apodidae sp. (large swift sp.),large swift sp.,Apodiformes,Apodidae,Swifts,spuh,4197,,\nsmaswi1,avibase-732238C2,Apodidae sp. (small swift sp.),small swift sp.,Apodiformes,Apodidae,Swifts,spuh,4198,,\nswift1,avibase-F7D77F4A,Apodidae sp.,swift sp.,Apodiformes,Apodidae,Swifts,spuh,4199,,\ncretre1,avibase-509C8FD4,Hemiprocne coronata,Crested Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4201,,FALSE\ngyrtre1,avibase-9B8B422F,Hemiprocne longipennis,Gray-rumped Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4202,,FALSE\nwhitre1,avibase-76477B32,Hemiprocne comata,Whiskered Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4207,,FALSE\nmoutre1,avibase-C689BD7E,Hemiprocne mystacea,Moustached Treeswift,Apodiformes,Hemiprocnidae,Treeswifts,species,4210,,FALSE\ntreesw1,avibase-6D779ABD,Hemiprocne sp.,treeswift sp.,Apodiformes,Hemiprocnidae,Treeswifts,spuh,4217,,\ncritop1,avibase-9F291BC2,Topaza pella,Crimson Topaz,Apodiformes,Trochilidae,Hummingbirds,species,4219,,FALSE\nfietop1,avibase-66D9C57E,Topaza pyra,Fiery Topaz,Apodiformes,Trochilidae,Hummingbirds,species,4223,,FALSE\ny00861,avibase-060690C5,Topaza pella/pyra,Crimson/Fiery Topaz,Apodiformes,Trochilidae,Hummingbirds,slash,4226,,\nwhnjac1,avibase-80DA0464,Florisuga mellivora,White-necked Jacobin,Apodiformes,Trochilidae,Hummingbirds,species,4227,,FALSE\nblkjac1,avibase-77B4C75D,Florisuga fusca,Black Jacobin,Apodiformes,Trochilidae,Hummingbirds,species,4230,,FALSE\nwhtsic1,avibase-656474D9,Eutoxeres aquila,White-tipped Sicklebill,Apodiformes,Trochilidae,Hummingbirds,species,4231,,FALSE\nbutsic1,avibase-198F8B56,Eutoxeres condamini,Buff-tailed Sicklebill,Apodiformes,Trochilidae,Hummingbirds,species,4235,,FALSE\ny01339,avibase-8DD670EB,Eutoxeres aquila/condamini,White-tipped/Buff-tailed Sicklebill,Apodiformes,Trochilidae,Hummingbirds,slash,4238,,\nsabher1,avibase-4CAAC972,Ramphodon naevius,Saw-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4239,,FALSE\nhobher2,avibase-3593CF6A,Glaucis dohrnii,Hook-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4240,,FALSE\nbroher,avibase-2ABFB40A,Glaucis aeneus,Bronzy Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4241,,FALSE\nrubher,avibase-2486FC78,Glaucis hirsutus,Rufous-breasted Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4242,,FALSE\nbatbar1,avibase-DDCF894E,Threnetes ruckeri,Band-tailed Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4245,,FALSE\npatbar1,avibase-488FDA28,Threnetes leucurus,Pale-tailed Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4249,,FALSE\nsoobar1,avibase-2CF064E4,Threnetes niger,Sooty Barbthroat,Apodiformes,Trochilidae,Hummingbirds,species,4254,,FALSE\nsoobar3,avibase-CA38910C,Threnetes niger loehkeni,Sooty Barbthroat (Amapa),Apodiformes,Trochilidae,Hummingbirds,issf,4255,soobar1,\nsoobar4,avibase-3F803B53,Threnetes niger niger,Sooty Barbthroat (French Guiana),Apodiformes,Trochilidae,Hummingbirds,issf,4256,soobar1,\nbrther2,avibase-0475490E,Anopetia gounellei,Broad-tipped Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4257,,FALSE\nwhbher1,avibase-2FA996CE,Phaethornis hispidus,White-bearded Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4258,,FALSE\nwhwher1,avibase-0D34BFF1,Phaethornis yaruqui,White-whiskered Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4259,,FALSE\ngreher1,avibase-5C47DAE8,Phaethornis guy,Green Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4260,,FALSE\ntabher1,avibase-F8E58273,Phaethornis syrmatophorus,Tawny-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4265,,FALSE\nkoeher1,avibase-EB1D2D33,Phaethornis koepckeae,Koepcke's Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4268,,FALSE\nnebher1,avibase-ACCDFD22,Phaethornis philippii,Needle-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4269,,FALSE\nstbher1,avibase-D666062A,Phaethornis bourcieri,Straight-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4270,,FALSE\nstbher2,avibase-11E72742,Phaethornis bourcieri bourcieri,Straight-billed Hermit (bourcieri),Apodiformes,Trochilidae,Hummingbirds,issf,4271,stbher1,\nstbher3,avibase-7CD76C6B,Phaethornis bourcieri major,Straight-billed Hermit (major),Apodiformes,Trochilidae,Hummingbirds,issf,4272,stbher1,\nlobher,avibase-E2EAB55E,Phaethornis longirostris,Long-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4273,,FALSE\nlobher1,avibase-273F3EBE,Phaethornis longirostris [longirostris Group],Long-billed Hermit (Central American),Apodiformes,Trochilidae,Hummingbirds,issf,4274,lobher,\nlobher3,avibase-A5F512AD,Phaethornis longirostris baroni,Long-billed Hermit (Baron's),Apodiformes,Trochilidae,Hummingbirds,issf,4278,lobher,\nmexher1,avibase-64C06E6B,Phaethornis mexicanus,Mexican Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4279,,FALSE\nlobher4,avibase-EB8F74A0,Phaethornis mexicanus griseoventer,Mexican Hermit (Jalisco),Apodiformes,Trochilidae,Hummingbirds,issf,4280,mexher1,\nlobher2,avibase-F426FE93,Phaethornis mexicanus mexicanus,Mexican Hermit (Mexican),Apodiformes,Trochilidae,Hummingbirds,issf,4281,mexher1,\nlother1,avibase-0F0B7973,Phaethornis superciliosus,Long-tailed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4282,,FALSE\ny00596,avibase-4AFCB0A6,Phaethornis longirostris/superciliosus,Long-billed/Long-tailed Hermit,Apodiformes,Trochilidae,Hummingbirds,slash,4285,,\ngrbher1,avibase-97C2A2A4,Phaethornis malaris,Great-billed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4286,,FALSE\ngrbher6,avibase-2FCB86AD,Phaethornis malaris malaris/insolitus,Great-billed Hermit (Great-billed),Apodiformes,Trochilidae,Hummingbirds,issf,4287,grbher1,\ngrbher5,avibase-5F2433AB,Phaethornis malaris [moorei Group],Great-billed Hermit (Amazonian),Apodiformes,Trochilidae,Hummingbirds,issf,4290,grbher1,\ngrbher4,avibase-B262956C,Phaethornis malaris margarettae,Great-billed Hermit (Margaretta's),Apodiformes,Trochilidae,Hummingbirds,issf,4294,grbher1,\npabher1,avibase-0636BA02,Phaethornis anthophilus,Pale-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4295,,FALSE\nduther1,avibase-B9A214AC,Phaethornis squalidus,Dusky-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4298,,FALSE\nmarher1,avibase-20477F54,Phaethornis maranhaoensis [unrecognized species],Maranhao Hermit (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,4299,,\nstther1,avibase-D7585C3D,Phaethornis rupurumii,Streak-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4300,,FALSE\nlither2,avibase-95CAE4C3,Phaethornis longuemareus,Little Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4303,,FALSE\nlither3,avibase-B5AA306A,Phaethornis aethopygus,Tapajos Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4304,,FALSE\nminher1,avibase-6B680669,Phaethornis idaliae,Minute Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4305,,FALSE\ncither1,avibase-9397CA04,Phaethornis nattereri,Cinnamon-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4306,,FALSE\nbkther1,avibase-BF1FDF21,Phaethornis atrimentalis,Black-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4307,,FALSE\nstther2,avibase-2FF56FC2,Phaethornis striigularis,Stripe-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4310,,FALSE\ngycher1,avibase-72304E21,Phaethornis griseogularis,Gray-chinned Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4315,,FALSE\ngycher3,avibase-FE15C28A,Phaethornis griseogularis porcullae,Gray-chinned Hermit (Porculla),Apodiformes,Trochilidae,Hummingbirds,issf,4316,gycher1,\ngycher2,avibase-8373BE52,Phaethornis griseogularis griseogularis/zonura,Gray-chinned Hermit (Gray-chinned),Apodiformes,Trochilidae,Hummingbirds,issf,4317,gycher1,\nredher1,avibase-1EAB2C48,Phaethornis ruber,Reddish Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4320,,FALSE\nwhbher3,avibase-98F9AA07,Phaethornis stuarti,White-browed Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4325,,FALSE\ny00693,avibase-22EE6392,Phaethornis ruber/stuarti,Reddish/White-browed Hermit,Apodiformes,Trochilidae,Hummingbirds,slash,4326,,\nbubher1,avibase-4D3CD91A,Phaethornis subochraceus,Buff-bellied Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4327,,FALSE\nsocher1,avibase-F7DEB8B1,Phaethornis augusti,Sooty-capped Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4328,,FALSE\nplaher1,avibase-3338E424,Phaethornis pretrei,Planalto Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4332,,FALSE\nscther1,avibase-8AB95776,Phaethornis eurynome,Scale-throated Hermit,Apodiformes,Trochilidae,Hummingbirds,species,4333,,FALSE\nhermit1,avibase-B059746D,Phaethornis sp.,hermit sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4336,,\ngrflan1,avibase-0EB01930,Doryfera ludovicae,Green-fronted Lancebill,Apodiformes,Trochilidae,Hummingbirds,species,4337,,FALSE\nblflan1,avibase-60EFC383,Doryfera johannae,Blue-fronted Lancebill,Apodiformes,Trochilidae,Hummingbirds,species,4340,,FALSE\nwebhum3,avibase-DBD9E3FF,Schistes albogularis,White-throated Daggerbill,Apodiformes,Trochilidae,Hummingbirds,species,4343,,FALSE\nwebhum1,avibase-1638D555,Schistes geoffroyi,Geoffroy's Daggerbill,Apodiformes,Trochilidae,Hummingbirds,species,4344,,FALSE\nwebhum2,avibase-47E87B13,Schistes albogularis/geoffroyi,White-throated/Geoffroy's Daggerbill,Apodiformes,Trochilidae,Hummingbirds,slash,4347,,\nhyavis1,avibase-443B3BC2,Augastes scutatus,Hyacinth Visorbearer,Apodiformes,Trochilidae,Hummingbirds,species,4348,,FALSE\nhoovis2,avibase-DFFC8C88,Augastes lumachella,Hooded Visorbearer,Apodiformes,Trochilidae,Hummingbirds,species,4352,,FALSE\nwvvear1,avibase-5C5475AC,Colibri serrirostris,White-vented Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4353,,FALSE\nspvear1,avibase-51F7C361,Colibri coruscans,Sparkling Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4354,,FALSE\nbrvear1,avibase-A76C26A1,Colibri delphinae,Brown Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4357,,FALSE\ngrnvie1,avibase-B9BA2058,Colibri thalassinus,Mexican Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4358,,FALSE\nlesvio1,avibase-94CB63F7,Colibri cyanotus,Lesser Violetear,Apodiformes,Trochilidae,Hummingbirds,species,4359,,FALSE\ngrnvie2,avibase-C083BEE9,Colibri cyanotus cabanidis,Lesser Violetear (Costa Rican),Apodiformes,Trochilidae,Hummingbirds,issf,4360,lesvio1,\ngrnvio1,avibase-1B0D55D8,Colibri cyanotus cyanotus/crissalis,Lesser Violetear (Andean),Apodiformes,Trochilidae,Hummingbirds,issf,4361,lesvio1,\ny00862,avibase-4EC35620,Colibri coruscans/cyanotus,Sparkling/Lesser Violetear,Apodiformes,Trochilidae,Hummingbirds,slash,4364,,\nviolet1,avibase-130C89C2,Colibri sp.,violetear sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4365,,\nhorsun2,avibase-00B132B4,Heliactin bilophus,Horned Sungem,Apodiformes,Trochilidae,Hummingbirds,species,4366,,FALSE\ntobhum1,avibase-E82816C6,Androdon aequatorialis,Tooth-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4367,,FALSE\npucfai1,avibase-B70BC2CB,Heliothryx barroti,Purple-crowned Fairy,Apodiformes,Trochilidae,Hummingbirds,species,4368,,FALSE\nbkefai1,avibase-EFBDAE18,Heliothryx auritus,Black-eared Fairy,Apodiformes,Trochilidae,Hummingbirds,species,4369,,FALSE\nwhtgol1,avibase-D78E94DF,Polytmus guainumbi,White-tailed Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4373,,FALSE\ntepgol1,avibase-E424717B,Polytmus milleri,Tepui Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4377,,FALSE\ngrtgol1,avibase-5CA2331E,Polytmus theresiae,Green-tailed Goldenthroat,Apodiformes,Trochilidae,Hummingbirds,species,4378,,FALSE\nfitawl1,avibase-6B46AD2F,Avocettula recurvirostris,Fiery-tailed Awlbill,Apodiformes,Trochilidae,Hummingbirds,species,4381,,FALSE\nruthum1,avibase-0ED012F9,Chrysolampis mosquitus,Ruby-topaz Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4382,,FALSE\njamman1,avibase-99EDC044,Anthracothorax mango,Jamaican Mango,Apodiformes,Trochilidae,Hummingbirds,species,4383,,FALSE\nbltman1,avibase-BC459FEC,Anthracothorax nigricollis,Black-throated Mango,Apodiformes,Trochilidae,Hummingbirds,species,4384,,FALSE\nbktman1,avibase-36FEAD7A,Anthracothorax nigricollis nigricollis,Black-throated Mango (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4385,bltman1,\ngnbman2,avibase-ABEB42D6,Anthracothorax nigricollis iridescens,Black-throated Mango (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4386,bltman1,\ngrtman1,avibase-781FA842,Anthracothorax viridigula,Green-throated Mango,Apodiformes,Trochilidae,Hummingbirds,species,4387,,FALSE\ngnbman,avibase-3625DE61,Anthracothorax prevostii,Green-breasted Mango,Apodiformes,Trochilidae,Hummingbirds,species,4388,,FALSE\nverman1,avibase-24DDBD0D,Anthracothorax veraguensis,Veraguan Mango,Apodiformes,Trochilidae,Hummingbirds,species,4393,,FALSE\nantman2,avibase-C8DB5DBF,Anthracothorax dominicus,Hispaniolan Mango,Apodiformes,Trochilidae,Hummingbirds,species,4394,,FALSE\nantman3,avibase-3C70A96A,Anthracothorax aurulentus,Puerto Rican Mango,Apodiformes,Trochilidae,Hummingbirds,species,4395,,FALSE\ngreman1,avibase-03680018,Anthracothorax viridis,Green Mango,Apodiformes,Trochilidae,Hummingbirds,species,4396,,FALSE\nmango1,avibase-98DD08F5,Anthracothorax sp.,mango sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4397,,\nputcar1,avibase-BFD2BE29,Eulampis jugularis,Purple-throated Carib,Apodiformes,Trochilidae,Hummingbirds,species,4398,,FALSE\ngrtcar1,avibase-C68FB697,Eulampis holosericeus,Green-throated Carib,Apodiformes,Trochilidae,Hummingbirds,species,4399,,FALSE\ny01200,avibase-60562301,Eulampis jugularis/holosericeus,Purple-throated/Green-throated Carib,Apodiformes,Trochilidae,Hummingbirds,slash,4402,,\nortsun1,avibase-B9ADD845,Heliangelus mavors,Orange-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4403,,FALSE\namtsun2,avibase-7AA56690,Heliangelus clarisse,Longuemare's Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4404,,FALSE\namtsun4,avibase-DA50B42A,Heliangelus spencei,Merida Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4407,,FALSE\namtsun3,avibase-D9EBF49B,Heliangelus amethysticollis,Amethyst-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4408,,FALSE\ngorsun1,avibase-D88EA528,Heliangelus strophianus,Gorgeted Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4413,,FALSE\ntousun1,avibase-D13C5D60,Heliangelus exortis,Tourmaline Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4414,,FALSE\nlitsun1,avibase-99E728A9,Heliangelus micraster,Little Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4415,,FALSE\nputsun1,avibase-E9C20F6C,Heliangelus viola,Purple-throated Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4418,,FALSE\nputsun4,avibase-9A87AB18,Heliangelus viola viola,Purple-throated Sunangel (Purple-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4419,putsun1,\nputsun2,avibase-D21DEC95,Heliangelus viola splendidus/pyropus,Purple-throated Sunangel (Brilliant),Apodiformes,Trochilidae,Hummingbirds,issf,4420,putsun1,\nx01046,avibase-64318400,Heliangelus amethysticollis x viola,Amethyst-throated x Purple-throated Sunangel (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4423,,\nroysun1,avibase-80D6D83B,Heliangelus regalis,Royal Sunangel,Apodiformes,Trochilidae,Hummingbirds,species,4424,,FALSE\nhelian1,avibase-080B2893,Heliangelus sp.,Heliangelus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4427,,\ngrbfir1,avibase-F9E46CF4,Sephanoides sephaniodes,Green-backed Firecrown,Apodiformes,Trochilidae,Hummingbirds,species,4428,,FALSE\njuffir1,avibase-E251911A,Sephanoides fernandensis,Juan Fernandez Firecrown,Apodiformes,Trochilidae,Hummingbirds,species,4429,,FALSE\ny00371,avibase-31CF3940,Sephanoides sephaniodes/fernandensis,Green-backed/Juan Fernandez Firecrown,Apodiformes,Trochilidae,Hummingbirds,slash,4432,,\nwictho2,avibase-592083CC,Discosura popelairii,Wire-crested Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4433,,FALSE\nbkbtho1,avibase-67671AD1,Discosura langsdorffi,Black-bellied Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4434,,FALSE\ncoptho2,avibase-E77089BB,Discosura letitiae,Coppery Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4437,,FALSE\ngretho1,avibase-88B5FB8A,Discosura conversii,Green Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4438,,FALSE\nratcoq2,avibase-831ECD37,Discosura longicaudus,Racket-tipped Thorntail,Apodiformes,Trochilidae,Hummingbirds,species,4439,,FALSE\ntufcoq1,avibase-73CC49C7,Lophornis ornatus,Tufted Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4440,,FALSE\ndoecoq1,avibase-F643911E,Lophornis gouldii,Dot-eared Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4441,,FALSE\nfricoq1,avibase-C2C5F2E3,Lophornis magnificus,Frilled Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4442,,FALSE\nshccoq,avibase-B4FBA85D,Lophornis brachylophus,Short-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4443,,FALSE\nruccoq1,avibase-043F6C71,Lophornis delattrei,Rufous-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4444,,FALSE\nspacoq1,avibase-09271BAD,Lophornis stictolophus,Spangled Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4447,,FALSE\nfescoq2,avibase-BF9C468D,Lophornis verreauxii,Butterfly Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4448,,FALSE\nfescoq3,avibase-32949A7C,Lophornis chalybeus,Festive Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4451,,FALSE\npeacoq1,avibase-FF8E6E09,Lophornis pavoninus,Peacock Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4452,,FALSE\nblccoq1,avibase-DA45F747,Lophornis helenae,Black-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4455,,FALSE\nwhccoq1,avibase-277C3C50,Lophornis adorabilis,White-crested Coquette,Apodiformes,Trochilidae,Hummingbirds,species,4456,,FALSE\ny00786,avibase-4DED0DDC,Discosura/Lophornis sp.,thorntail/coquette sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4457,,\necupie1,avibase-F231A8EA,Phlogophilus hemileucurus,Ecuadorian Piedtail,Apodiformes,Trochilidae,Hummingbirds,species,4458,,FALSE\nperpie1,avibase-BDFF6CEB,Phlogophilus harterti,Peruvian Piedtail,Apodiformes,Trochilidae,Hummingbirds,species,4459,,FALSE\nspehum1,avibase-0A1A1F0F,Adelomyia melanogenys,Speckled Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4460,,FALSE\nspehum2,avibase-023EB612,Adelomyia melanogenys [melanogenys Group],Speckled Hummingbird (melanogenys Group),Apodiformes,Trochilidae,Hummingbirds,issf,4461,spehum1,\nspehum3,avibase-5DB5B5C5,Adelomyia melanogenys maculata,Speckled Hummingbird (maculata),Apodiformes,Trochilidae,Hummingbirds,issf,4469,spehum1,\nspehum4,avibase-9E64CAF4,Adelomyia melanogenys inornata,Speckled Hummingbird (inornata),Apodiformes,Trochilidae,Hummingbirds,issf,4470,spehum1,\nlotsyl1,avibase-F9C6A653,Aglaiocercus kingii,Long-tailed Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4471,,FALSE\nvitsyl1,avibase-C1C10CEC,Aglaiocercus coelestis,Violet-tailed Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4478,,FALSE\nvensyl1,avibase-0EDAC7F1,Aglaiocercus berlepschi,Venezuelan Sylph,Apodiformes,Trochilidae,Hummingbirds,species,4481,,FALSE\nretcom1,avibase-66F7D229,Sappho sparganurus,Red-tailed Comet,Apodiformes,Trochilidae,Hummingbirds,species,4482,,FALSE\nbrtcom1,avibase-EA348366,Polyonymus caroli,Bronze-tailed Comet,Apodiformes,Trochilidae,Hummingbirds,species,4485,,FALSE\ngybcom1,avibase-D055D315,Taphrolesbia griseiventris,Gray-bellied Comet,Apodiformes,Trochilidae,Hummingbirds,species,4486,,FALSE\necuhil1,avibase-49B76084,Oreotrochilus chimborazo,Ecuadorian Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4487,,FALSE\nbuthil1,avibase-7503BD8B,Oreotrochilus cyanolaemus,Blue-throated Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4490,,FALSE\nandhil2,avibase-CFFF4296,Oreotrochilus stolzmanni,Green-headed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4491,,FALSE\nblbhil1,avibase-2385057C,Oreotrochilus melanogaster,Black-breasted Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4492,,FALSE\ny00372,avibase-0EFBA013,Oreotrochilus stolzmanni/melanogaster,Green-headed/Black-breasted Hillstar,Apodiformes,Trochilidae,Hummingbirds,slash,4493,,\nandhil3,avibase-0DA1CA5D,Oreotrochilus estella,Andean Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4494,,FALSE\nwhshil1,avibase-927CB5B7,Oreotrochilus leucopleurus,White-sided Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4497,,FALSE\ny01232,avibase-C109FED7,Oreotrochilus estella/leucopleurus,Andean/White-sided Hillstar,Apodiformes,Trochilidae,Hummingbirds,slash,4498,,\nwethil1,avibase-E187A21B,Oreotrochilus adela,Wedge-tailed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4499,,FALSE\noreotr1,avibase-00F8231E,Oreotrochilus sp.,Oreotrochilus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4500,,\nmouavo1,avibase-42C0AED1,Opisthoprora euryptera,Mountain Avocetbill,Apodiformes,Trochilidae,Hummingbirds,species,4501,,FALSE\nblttra1,avibase-E90F598E,Lesbia victoriae,Black-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,species,4502,,FALSE\ngrttra1,avibase-5DEE6DC8,Lesbia nuna,Green-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,species,4506,,FALSE\ny00684,avibase-159F59CF,Lesbia victoriae/nuna,Black-tailed/Green-tailed Trainbearer,Apodiformes,Trochilidae,Hummingbirds,slash,4514,,\nblbtho1,avibase-868924FC,Ramphomicron dorsale,Black-backed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4515,,FALSE\npubtho1,avibase-B2CD184B,Ramphomicron microrhynchum,Purple-backed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4516,,FALSE\nructho1,avibase-8A7C972F,Chalcostigma ruficeps,Rufous-capped Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4521,,FALSE\nolitho1,avibase-7D513D31,Chalcostigma olivaceum,Olivaceous Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4522,,FALSE\nblmtho1,avibase-A9F8C658,Chalcostigma stanleyi,Blue-mantled Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4525,,FALSE\nbrttho1,avibase-38D52634,Chalcostigma heteropogon,Bronze-tailed Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4529,,FALSE\nrabtho1,avibase-C14098B2,Chalcostigma herrani,Rainbow-bearded Thornbill,Apodiformes,Trochilidae,Hummingbirds,species,4530,,FALSE\nbufhel1,avibase-876F6202,Oxypogon stuebelii,Buffy Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4533,,FALSE\nbubhel1,avibase-2B7764F8,Oxypogon cyanolaemus,Blue-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4534,,FALSE\nwhbhel1,avibase-D750141B,Oxypogon lindenii,White-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4535,,FALSE\ngnbhel1,avibase-5C67D209,Oxypogon guerinii,Green-bearded Helmetcrest,Apodiformes,Trochilidae,Hummingbirds,species,4536,,FALSE\nbeahel1,avibase-03CF7C5A,Oxypogon sp.,helmetcrest sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4537,,\nbeamou1,avibase-C03BAEB7,Oreonympha nobilis,Bearded Mountaineer,Apodiformes,Trochilidae,Hummingbirds,species,4538,,FALSE\nbeamou2,avibase-D598D0EB,Oreonympha nobilis albolimbata,Bearded Mountaineer (Western),Apodiformes,Trochilidae,Hummingbirds,issf,4539,beamou1,\nbeamou3,avibase-CB2CE584,Oreonympha nobilis nobilis,Bearded Mountaineer (Eastern),Apodiformes,Trochilidae,Hummingbirds,issf,4540,beamou1,\npermet1,avibase-5A77A647,Metallura iracunda,Perija Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4541,,FALSE\ntyrmet1,avibase-7AEDC014,Metallura tyrianthina,Tyrian Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4542,,FALSE\ntyrmet2,avibase-D21C6217,Metallura tyrianthina districta,Tyrian Metaltail (Santa Marta),Apodiformes,Trochilidae,Hummingbirds,issf,4543,tyrmet1,\ntyrmet3,avibase-AB74B203,Metallura tyrianthina chloropogon,Tyrian Metaltail (Costa),Apodiformes,Trochilidae,Hummingbirds,issf,4544,tyrmet1,\ntyrmet4,avibase-56EF1422,Metallura tyrianthina oreopola,Tyrian Metaltail (Merida),Apodiformes,Trochilidae,Hummingbirds,issf,4545,tyrmet1,\ntyrmet5,avibase-914819EE,Metallura tyrianthina tyrianthina/quitensis,Tyrian Metaltail (Tyrian),Apodiformes,Trochilidae,Hummingbirds,issf,4546,tyrmet1,\ntyrmet6,avibase-99794063,Metallura tyrianthina septentrionalis,Tyrian Metaltail (septentrionalis),Apodiformes,Trochilidae,Hummingbirds,issf,4549,tyrmet1,\ntyrmet7,avibase-AD3A617B,Metallura tyrianthina smaragdinicollis,Tyrian Metaltail (smaragdinicollis),Apodiformes,Trochilidae,Hummingbirds,issf,4550,tyrmet1,\nx00944,avibase-FCF9C067,Aglaiocercus kingii x Metallura tyrianthina,Long-tailed Sylph x Tyrian Metaltail (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4551,,\nvirmet1,avibase-8023D26D,Metallura williami,Viridian Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4552,,FALSE\nvirmet2,avibase-5A7FB216,Metallura williami recisa,Viridian Metaltail (recisa),Apodiformes,Trochilidae,Hummingbirds,issf,4553,virmet1,\nvirmet3,avibase-9EA589FD,Metallura williami williami,Viridian Metaltail (Viridian),Apodiformes,Trochilidae,Hummingbirds,issf,4554,virmet1,\nvirmet4,avibase-3151B029,Metallura williami primolina,Viridian Metaltail (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4555,virmet1,\nvirmet5,avibase-A7C82ACB,Metallura williami atrigularis,Viridian Metaltail (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4556,virmet1,\nvitmet1,avibase-E301DB9E,Metallura baroni,Violet-throated Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4557,,FALSE\nnebmet1,avibase-48C9549A,Metallura odomae,Neblina Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4558,,FALSE\ncopmet1,avibase-CD38DC4D,Metallura theresiae,Coppery Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4559,,FALSE\nfitmet1,avibase-AC4A332A,Metallura eupogon,Fire-throated Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4562,,FALSE\nscamet1,avibase-611C0D47,Metallura aeneocauda,Scaled Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4563,,FALSE\nblamet1,avibase-19A9FCEC,Metallura phoebe,Black Metaltail,Apodiformes,Trochilidae,Hummingbirds,species,4566,,FALSE\nmetalt1,avibase-80612808,Metallura sp.,metaltail sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4567,,\ngrepuf1,avibase-A10F06E5,Haplophaedia aureliae,Greenish Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4568,,FALSE\nbutpuf1,avibase-053F6E2A,Haplophaedia assimilis,Buff-thighed Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4575,,FALSE\nhoapuf1,avibase-745C796B,Haplophaedia lugens,Hoary Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4578,,FALSE\nblbpuf3,avibase-B0BFCB56,Eriocnemis nigrivestis,Black-breasted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4579,,FALSE\ngorpuf1,avibase-12F472A3,Eriocnemis isabellae,Gorgeted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4580,,FALSE\nglopuf2,avibase-B8D63EF5,Eriocnemis vestita,Glowing Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4581,,FALSE\nbltpuf1,avibase-AD8A1A5A,Eriocnemis derbyi,Black-thighed Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4586,,FALSE\ntutpuf1,avibase-250E2A41,Eriocnemis godini,Turquoise-throated Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4587,,FALSE\ncobpuf1,avibase-3AA14D7D,Eriocnemis cupreoventris,Coppery-bellied Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4588,,FALSE\nsavpuf1,avibase-D47BC711,Eriocnemis luciani,Sapphire-vented Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4589,,FALSE\nsavpuf2,avibase-5419B5F2,Eriocnemis luciani [luciani Group],Sapphire-vented Puffleg (Sapphire-vented),Apodiformes,Trochilidae,Hummingbirds,issf,4590,savpuf1,\nsavpuf3,avibase-423FF2C5,Eriocnemis luciani sapphiropygia/catharina,Sapphire-vented Puffleg (Coppery-naped),Apodiformes,Trochilidae,Hummingbirds,issf,4594,savpuf1,\ngobpuf1,avibase-E1D0A144,Eriocnemis mosquera,Golden-breasted Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4597,,FALSE\nblcpuf1,avibase-43D99D3F,Eriocnemis glaucopoides,Blue-capped Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4598,,FALSE\ncolpuf2,avibase-CD3CA2CC,Eriocnemis mirabilis,Colorful Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4599,,FALSE\nembpuf1,avibase-39F4DE42,Eriocnemis aline,Emerald-bellied Puffleg,Apodiformes,Trochilidae,Hummingbirds,species,4600,,FALSE\nmarspa1,avibase-7969608C,Loddigesia mirabilis,Marvelous Spatuletail,Apodiformes,Trochilidae,Hummingbirds,species,4603,,FALSE\nshisun1,avibase-58759895,Aglaeactis cupripennis,Shining Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4604,,FALSE\nwhtsun1,avibase-0386C00C,Aglaeactis castelnaudii,White-tufted Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4607,,FALSE\nx00672,avibase-7435C04D,Aglaeactis cupripennis x castelnaudii,Shining x White-tufted Sunbeam (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4610,,\ny01208,avibase-95205F41,Aglaeactis cupripennis/castelnaudii,Shining/White-tufted Sunbeam,Apodiformes,Trochilidae,Hummingbirds,slash,4611,,\npubsun1,avibase-F1B1E02E,Aglaeactis aliciae,Purple-backed Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4612,,FALSE\nblhsun1,avibase-5370CAE1,Aglaeactis pamela,Black-hooded Sunbeam,Apodiformes,Trochilidae,Hummingbirds,species,4613,,FALSE\nbroinc1,avibase-97D31AA6,Coeligena coeligena,Bronzy Inca,Apodiformes,Trochilidae,Hummingbirds,species,4614,,FALSE\nbroinc2,avibase-F2DABE41,Coeligena wilsoni,Brown Inca,Apodiformes,Trochilidae,Hummingbirds,species,4621,,FALSE\nblainc1,avibase-76079E12,Coeligena prunellei,Black Inca,Apodiformes,Trochilidae,Hummingbirds,species,4622,,FALSE\ncolinc1,avibase-A40F87D8,Coeligena torquata,Collared Inca,Apodiformes,Trochilidae,Hummingbirds,species,4623,,FALSE\ncolinc2,avibase-9FC505EA,Coeligena torquata [torquata Group],Collared Inca (Collared),Apodiformes,Trochilidae,Hummingbirds,issf,4624,colinc1,\ncolinc5,avibase-DD97104D,Coeligena torquata eisenmanni,Collared Inca (Vilcabamba),Apodiformes,Trochilidae,Hummingbirds,issf,4629,colinc1,\ncolinc4,avibase-507994F5,Coeligena conradii,Green Inca,Apodiformes,Trochilidae,Hummingbirds,species,4630,,FALSE\ncolinc3,avibase-3DC76B80,Coeligena inca,Gould's Inca,Apodiformes,Trochilidae,Hummingbirds,species,4631,,FALSE\nvitsta1,avibase-FA738B33,Coeligena violifer,Violet-throated Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4634,,FALSE\nvitsta2,avibase-019CD871,Coeligena violifer dichroura,Violet-throated Starfrontlet (Huanuco),Apodiformes,Trochilidae,Hummingbirds,issf,4635,vitsta1,\nvitsta3,avibase-2FB91850,Coeligena violifer albicaudata,Violet-throated Starfrontlet (Apurimac),Apodiformes,Trochilidae,Hummingbirds,issf,4636,vitsta1,\nvitsta4,avibase-33D28854,Coeligena violifer osculans,Violet-throated Starfrontlet (Cuzco),Apodiformes,Trochilidae,Hummingbirds,issf,4637,vitsta1,\nvitsta5,avibase-715C54AF,Coeligena violifer violifer,Violet-throated Starfrontlet (Bolivian),Apodiformes,Trochilidae,Hummingbirds,issf,4638,vitsta1,\nraista1,avibase-91FF8A0A,Coeligena iris,Rainbow Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4639,,FALSE\nwhtsta1,avibase-2954B874,Coeligena phalerata,White-tailed Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4646,,FALSE\ndussta1,avibase-A6DBD3C6,Coeligena orina,Dusky Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4647,,FALSE\nbuwsta1,avibase-0702D924,Coeligena lutetiae,Buff-winged Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4648,,FALSE\ngobsta2,avibase-ED9636C0,Coeligena consita,Perija Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4651,,FALSE\ngobsta1,avibase-BABFAFDA,Coeligena bonapartei,Golden-bellied Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4652,,FALSE\ngobsta4,avibase-D58197D4,Coeligena eos,Merida Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4653,,FALSE\nbltsta1,avibase-F9BD34D8,Coeligena helianthea,Blue-throated Starfrontlet,Apodiformes,Trochilidae,Hummingbirds,species,4654,,FALSE\nx01047,avibase-5B2A406C,Coeligena bonapartei x helianthea,Golden-bellied x Blue-throated Starfrontlet (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4657,,\ncoelig1,avibase-36DF9832,Coeligena sp.,Coeligena sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4658,,\nmouvel1,avibase-9ECA2AFB,Lafresnaya lafresnayi,Mountain Velvetbreast,Apodiformes,Trochilidae,Hummingbirds,species,4659,,FALSE\nswbhum1,avibase-191F838F,Ensifera ensifera,Sword-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4667,,FALSE\ngresap1,avibase-D370EC58,Pterophanes cyanopterus,Great Sapphirewing,Apodiformes,Trochilidae,Hummingbirds,species,4668,,FALSE\nbutcor1,avibase-8DA07483,Boissonneaua flavescens,Buff-tailed Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4672,,FALSE\nchbcor1,avibase-AF91A813,Boissonneaua matthewsii,Chestnut-breasted Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4675,,FALSE\nvepcor1,avibase-1A8C5D44,Boissonneaua jardini,Velvet-purple Coronet,Apodiformes,Trochilidae,Hummingbirds,species,4676,,FALSE\nx00383,avibase-C539E892,Boissonneaua flavescens x jardini,Buff-tailed x Velvet-purple Coronet (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4677,,\nboorat1,avibase-D58511D6,Ocreatus underwoodii,White-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4678,,FALSE\nboorat2,avibase-A0A70C2E,Ocreatus peruanus,Peruvian Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4684,,FALSE\nrubrat1,avibase-8DF99F2B,Ocreatus addae,Rufous-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,species,4685,,FALSE\nboorat3,avibase-7499A4BD,Ocreatus addae annae,Rufous-booted Racket-tail (Anna's),Apodiformes,Trochilidae,Hummingbirds,issf,4686,rubrat1,\nboorat4,avibase-1800351A,Ocreatus addae addae,Rufous-booted Racket-tail (Adda's),Apodiformes,Trochilidae,Hummingbirds,issf,4687,rubrat1,\ny01214,avibase-3A1AED30,Ocreatus peruanus/addae,Peruvian/Rufous-booted Racket-tail,Apodiformes,Trochilidae,Hummingbirds,slash,4688,,\nwhthil2,avibase-34C779B1,Urochroa bougueri,Rufous-gaped Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4689,,FALSE\nwhthil3,avibase-41B02B1C,Urochroa leucura,Green-backed Hillstar,Apodiformes,Trochilidae,Hummingbirds,species,4690,,FALSE\npubwhi1,avibase-AE7EE8C8,Urosticte benjamini,Purple-bibbed Whitetip,Apodiformes,Trochilidae,Hummingbirds,species,4691,,FALSE\nruvwhi1,avibase-C43B3BAC,Urosticte ruficrissa,Rufous-vented Whitetip,Apodiformes,Trochilidae,Hummingbirds,species,4692,,FALSE\nvebbri1,avibase-73340764,Heliodoxa xanthogonys,Velvet-browed Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4693,,FALSE\npitbri1,avibase-79CC5B96,Heliodoxa gularis,Pink-throated Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4696,,FALSE\nruwbri1,avibase-BC678304,Heliodoxa branickii,Rufous-webbed Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4697,,FALSE\nbltbri1,avibase-F3CD71B9,Heliodoxa schreibersii,Black-throated Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4698,,FALSE\nbktbri1,avibase-31F0678A,Heliodoxa schreibersii schreibersii,Black-throated Brilliant (Black-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4699,bltbri1,\nbktbri2,avibase-2088F99E,Heliodoxa schreibersii whitelyana,Black-throated Brilliant (Black-breasted),Apodiformes,Trochilidae,Hummingbirds,issf,4700,bltbri1,\ngoujew1,avibase-0BCA95F5,Heliodoxa aurescens,Gould's Jewelfront,Apodiformes,Trochilidae,Hummingbirds,species,4701,,FALSE\nfabbri1,avibase-06B7366C,Heliodoxa rubinoides,Fawn-breasted Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4702,,FALSE\ngrcbri1,avibase-826BF290,Heliodoxa jacula,Green-crowned Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4706,,FALSE\nempbri1,avibase-5F1473EE,Heliodoxa imperatrix,Empress Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4710,,FALSE\nx01032,avibase-623E0EA1,Boissonneaua flavescens x Heliodoxa imperatrix,Buff-tailed Coronet x Empress Brilliant (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4711,,\nvifbri1,avibase-1368181F,Heliodoxa leadbeateri,Violet-fronted Brilliant,Apodiformes,Trochilidae,Hummingbirds,species,4712,,FALSE\nbrarub1,avibase-A8BB091D,Heliodoxa rubricauda,Brazilian Ruby,Apodiformes,Trochilidae,Hummingbirds,species,4717,,FALSE\ngiahum1,avibase-59067C71,Patagona gigas,Giant Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4718,,FALSE\ngiahum2,avibase-8AEB9777,Patagona gigas peruviana,Giant Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,4719,giahum1,\ngiahum3,avibase-B062F1CA,Patagona gigas gigas,Giant Hummingbird (Southern),Apodiformes,Trochilidae,Hummingbirds,issf,4720,giahum1,\nvichum2,avibase-B1A4A6A0,Sternoclyta cyanopectus,Violet-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4721,,FALSE\nscthum1,avibase-E6180714,Hylonympha macrocerca,Scissor-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4722,,FALSE\nmaghum1,avibase-29019748,Eugenes fulgens,Rivoli's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4723,,FALSE\nmaghum2,avibase-8FAFB437,Eugenes spectabilis,Talamanca Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4724,,FALSE\nlobsta1,avibase-7DB659EF,Heliomaster longirostris,Long-billed Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4725,,FALSE\nplcsta,avibase-CFE2C8C8,Heliomaster constantii,Plain-capped Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4729,,FALSE\ny00863,avibase-144CB453,Heliomaster longirostris/constantii,Long-billed/Plain-capped Starthroat,Apodiformes,Trochilidae,Hummingbirds,slash,4733,,\nstbsta1,avibase-CE6CB6B7,Heliomaster squamosus,Stripe-breasted Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4734,,FALSE\nbltsta2,avibase-8E2B55E8,Heliomaster furcifer,Blue-tufted Starthroat,Apodiformes,Trochilidae,Hummingbirds,species,4735,,FALSE\nfithum1,avibase-09E88F83,Panterpe insignis,Fiery-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4736,,FALSE\ngtmgem1,avibase-9A164FA0,Lampornis viridipallens,Green-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4739,,FALSE\ngbmgem1,avibase-4EF75683,Lampornis sybillae,Green-breasted Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4744,,FALSE\namthum1,avibase-474AA2CF,Lampornis amethystinus,Amethyst-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4745,,FALSE\namthum2,avibase-B9037679,Lampornis amethystinus [amethystinus Group],Amethyst-throated Mountain-gem (Amethyst-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4746,amthum1,\namthum3,avibase-E9FD21D4,Lampornis amethystinus margaritae,Amethyst-throated Mountain-gem (Violet-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4751,amthum1,\nbuthum,avibase-97FB2BC9,Lampornis clemenciae,Blue-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4752,,FALSE\nwbmgem1,avibase-2A90E635,Lampornis hemileucus,White-bellied Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4756,,FALSE\nptmgem,avibase-C3F849E6,Lampornis calolaemus,Purple-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4757,,FALSE\nazumog1,avibase-2B7B2BA0,Lampornis [undescribed form],Azuero Mountain-gem (undescribed form),Apodiformes,Trochilidae,Hummingbirds,form,4761,,\nwtmgem1,avibase-6AED5E06,Lampornis castaneoventris,White-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,species,4762,,FALSE\nwhtmog2,avibase-AA0E632A,Lampornis castaneoventris cinereicauda,White-throated Mountain-gem (Gray-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4763,wtmgem1,\nwhtmog1,avibase-12399C50,Lampornis castaneoventris castaneoventris,White-throated Mountain-gem (Blue-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4764,wtmgem1,\nx00945,avibase-83440A0B,Lampornis calolaemus x castaneoventris,Purple-throated x White-throated Mountain-gem (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4765,,\ny00864,avibase-67F2C09C,Lampornis calolaemus/castaneoventris,Purple-throated/White-throated Mountain-gem,Apodiformes,Trochilidae,Hummingbirds,slash,4766,,\ngathum1,avibase-AD61E929,Lamprolaima rhami,Garnet-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4767,,FALSE\nspthum1,avibase-8BDFE96C,Tilmatura dupontii,Sparkling-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4768,,FALSE\namewoo1,avibase-0431F843,Calliphlox amethystina,Amethyst Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4769,,FALSE\npershe2,avibase-5382241A,Thaumastura cora,Peruvian Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4770,,FALSE\nshtwoo1,avibase-B7B7F11C,Myrmia micrura,Short-tailed Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4771,,FALSE\npucwoo1,avibase-18D09F79,Myrtis fanny,Purple-collared Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4772,,FALSE\noashum1,avibase-D3AA7BB0,Rhodopis vesper,Oasis Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4775,,FALSE\nchiwoo1,avibase-5A1EC393,Eulidia yarrellii,Chilean Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4779,,FALSE\nx00736,avibase-9116A398,Thaumastura cora x Eulidia yarrellii,Peruvian Sheartail x Chilean Woodstar (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4780,,\nsltwoo1,avibase-661BA735,Microstilbon burmeisteri,Slender-tailed Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4781,,FALSE\nwhbwoo6,avibase-1C5AB704,Chaetocercus mulsant,White-bellied Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4782,,FALSE\nlitwoo5,avibase-E15587CB,Chaetocercus bombus,Little Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4783,,FALSE\ngorwoo2,avibase-42C220C5,Chaetocercus heliodor,Gorgeted Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4784,,FALSE\nsamwoo2,avibase-5506AB34,Chaetocercus astreans,Santa Marta Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4787,,FALSE\nesmwoo2,avibase-7A28F870,Chaetocercus berlepschi,Esmeraldas Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4788,,FALSE\nruswoo1,avibase-956D9AB7,Chaetocercus jourdanii,Rufous-shafted Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4789,,FALSE\nchaeto1,avibase-12F805E6,Chaetocercus sp.,Chaetocercus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4793,,\nmatwoo1,avibase-B1AABA96,Philodice bryantae,Magenta-throated Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4794,,FALSE\nputwoo1,avibase-A6345E7E,Philodice mitchellii,Purple-throated Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4795,,FALSE\nwoodst1,avibase-F320124B,Trochilidae sp. (woodstar sp.),woodstar sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4796,,\nsleshe1,avibase-FF6D92AA,Doricha enicura,Slender Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4797,,FALSE\nmexshe1,avibase-FAF780DF,Doricha eliza,Mexican Sheartail,Apodiformes,Trochilidae,Hummingbirds,species,4798,,FALSE\nluchum,avibase-AB658C2D,Calothorax lucifer,Lucifer Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4799,,FALSE\nbeahum1,avibase-B569CB1E,Calothorax pulcher,Beautiful Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4800,,FALSE\ny01030,avibase-1A6566BA,Calothorax lucifer/pulcher,Lucifer/Beautiful Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4801,,\nrthhum,avibase-DEC3D8D0,Archilochus colubris,Ruby-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4802,,FALSE\nbkchum,avibase-4BB4F257,Archilochus alexandri,Black-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4803,,FALSE\nx01226,avibase-A9AA9A24,Eugenes fulgens x Archilochus alexandri,Rivoli's x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4804,,\nx00946,avibase-D11413A0,Calothorax lucifer x Archilochus alexandri,Lucifer x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4805,,\nx00850,avibase-BC702C18,Archilochus colubris x alexandri,Ruby-throated x Black-chinned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4806,,\narchil1,avibase-C4913FA0,Archilochus colubris/alexandri,Ruby-throated/Black-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4807,,\nbahwoo,avibase-00D11273,Nesophlox evelynae,Bahama Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4808,,FALSE\ninawoo2,avibase-0CE9F483,Nesophlox lyrura,Inagua Woodstar,Apodiformes,Trochilidae,Hummingbirds,species,4809,,FALSE\nverhum1,avibase-84644567,Mellisuga minima,Vervain Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4810,,FALSE\nbeehum1,avibase-2AA5F01C,Mellisuga helenae,Bee Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4813,,FALSE\nannhum,avibase-42393721,Calypte anna,Anna's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4814,,FALSE\nx01227,avibase-1D730515,Eugenes fulgens x Calypte anna,Rivoli's x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4815,,\nx00690,avibase-8961D5D3,Calothorax lucifer x Calypte anna,Lucifer x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4816,,\nx00651,avibase-87871234,Archilochus alexandri x Calypte anna,Black-chinned x Anna's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4817,,\ncoshum,avibase-145F1116,Calypte costae,Costa's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4818,,FALSE\nx00737,avibase-29F75B74,Calothorax lucifer x Calypte costae,Lucifer x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4819,,\nx00384,avibase-CAF9C0CB,Archilochus alexandri x Calypte costae,Black-chinned x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4820,,\nx00618,avibase-A6D99017,Calypte anna x costae,Anna's x Costa's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4821,,\ncalypt,avibase-F3174BD8,Calypte anna/costae,Anna's/Costa's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4822,,\ncalhum,avibase-5816834E,Selasphorus calliope,Calliope Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4823,,FALSE\nx00768,avibase-80D58F93,Archilochus alexandri x Selasphorus calliope,Black-chinned x Calliope Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4824,,\nx00619,avibase-4133C641,Calypte anna x Selasphorus calliope,Anna's x Calliope Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4825,,\nrufhum,avibase-1E1B6D19,Selasphorus rufus,Rufous Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4826,,FALSE\nx01048,avibase-F6BAE015,Archilochus colubris x Selasphorus rufus,Ruby-throated x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4827,,\nx00738,avibase-3E4A3AAF,Archilochus alexandri x Selasphorus rufus,Black-chinned x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4828,,\nx00626,avibase-45C0BE42,Calypte anna x Selasphorus rufus,Anna's x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4829,,\nx00852,avibase-BB772E6C,Selasphorus calliope x rufus,Calliope x Rufous Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4830,,\nallhum,avibase-C25794D5,Selasphorus sasin,Allen's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4831,,FALSE\nx01154,avibase-64442D80,Archilochus alexandri x Selasphorus sasin,Black-chinned x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4834,,\nx00691,avibase-EB677B70,Calypte anna x Selasphorus sasin,Anna's x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4835,,\nx01155,avibase-7DC6EA05,Calypte costae x Selasphorus sasin,Costa's x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4836,,\nx00385,avibase-24D3A64C,Selasphorus rufus x sasin,Rufous x Allen's Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4837,,\ny00001,avibase-E2AD7435,Selasphorus rufus/sasin,Rufous/Allen's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4838,,\nbrthum,avibase-AFBD5A5F,Selasphorus platycercus,Broad-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4839,,FALSE\nx01095,avibase-4CFA5E3E,Calothorax lucifer x Selasphorus platycercus,Lucifer x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4840,,\nx01049,avibase-9B5CC5E5,Archilochus colubris x Selasphorus platycercus,Ruby-throated x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4841,,\nx01091,avibase-0CD3ABEC,Archilochus alexandri x Selasphorus platycercus,Black-chinned x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4842,,\nx01096,avibase-28CCE12A,Calypte anna x Selasphorus platycercus,Anna's x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4843,,\nx00851,avibase-0095AAFF,Selasphorus calliope x platycercus,Calliope x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4844,,\nx00386,avibase-E8CE5784,Selasphorus rufus x platycercus,Rufous x Broad-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4845,,\nbumhum,avibase-FDB8FCFF,Selasphorus heloisa,Bumblebee Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4846,,FALSE\nwithum1,avibase-A5C2B7FB,Selasphorus ellioti,Wine-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4849,,FALSE\nvolhum1,avibase-BBA56D2E,Selasphorus flammula,Volcano Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4852,,FALSE\nvolhum2,avibase-02ABD8F4,Selasphorus flammula flammula,Volcano Hummingbird (Purple-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4853,volhum1,\nvolhum4,avibase-D20F3629,Selasphorus flammula torridus,Volcano Hummingbird (Heliotrope-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4854,volhum1,\nvolhum3,avibase-F4515058,Selasphorus flammula simoni,Volcano Hummingbird (Rose-throated),Apodiformes,Trochilidae,Hummingbirds,issf,4855,volhum1,\nscihum1,avibase-81D324D0,Selasphorus scintilla,Scintillant Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4856,,FALSE\nglthum1,avibase-DA7DAB3E,Selasphorus ardens,Glow-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4857,,FALSE\nx00739,avibase-846935AE,Calypte anna x Selasphorus sp.,Anna's Hummingbird x Selasphorus sp. (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4858,,\nselasp,avibase-77567086,Selasphorus sp.,Selasphorus sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4859,,\ndushum1,avibase-F0258298,Phaeoptila sordida,Dusky Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4860,,FALSE\ncubeme1,avibase-1AE81F8C,Riccordia ricordii,Cuban Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4861,,FALSE\nbraeme2,avibase-10787A38,Riccordia bracei,Brace's Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4862,,TRUE\nbraeme3,avibase-A6DC3EA4,Riccordia elegans [unrecognized species],Elegant Emerald (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,4863,,\nhiseme1,avibase-DD88EB5A,Riccordia swainsonii,Hispaniolan Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4864,,FALSE\npureme1,avibase-E985A051,Riccordia maugaeus,Puerto Rican Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4865,,FALSE\nblhhum1,avibase-3DBAC388,Riccordia bicolor,Blue-headed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4866,,FALSE\nbrbhum,avibase-C29BA985,Cynanthus latirostris,Broad-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4867,,FALSE\nx00676,avibase-C4AF3348,Archilochus alexandri x Cynanthus latirostris,Black-chinned x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4871,,\nx00387,avibase-4E7B36B2,Calypte anna x Cynanthus latirostris,Anna's x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4872,,\nx01097,avibase-E34B4656,Calypte costae x Cynanthus latirostris,Costa's x Broad-billed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4873,,\ny01215,avibase-6FE81F0E,Phaeoptila sordida/Cynanthus latirostris,Dusky/Broad-billed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4874,,\nbrbhum3,avibase-74CFA678,Cynanthus lawrencei,Tres Marias Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4875,,FALSE\ny01201,avibase-667AE65A,Cynanthus latirostris/lawrencei,Broad-billed/Tres Marias Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4876,,\nbrbhum2,avibase-052BEA40,Cynanthus doubledayi,Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4877,,FALSE\nx00388,avibase-9D86679D,Cynanthus latirostris x doubledayi,Broad-billed x Turquoise-crowned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4878,,\ny00373,avibase-ED2277C4,Phaeoptila sordida/Cynanthus doubledayi,Dusky/Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4879,,\ny00374,avibase-A65865B2,Cynanthus latirostris/doubledayi,Broad-billed/Turquoise-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,4880,,\ngoceme1,avibase-05C96F92,Cynanthus auriceps,Golden-crowned Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4881,,FALSE\ncozeme1,avibase-3737BCB9,Cynanthus forficatus,Cozumel Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4882,,FALSE\ncaneme1,avibase-FF34508D,Cynanthus canivetii,Canivet's Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4883,,FALSE\ncaneme2,avibase-1C61E904,Cynanthus canivetii canivetii,Canivet's Emerald (Canivet's),Apodiformes,Trochilidae,Hummingbirds,issf,4884,caneme1,\ncaneme3,avibase-BAE94A76,Cynanthus canivetii salvini/osberti,Canivet's Emerald (Salvin's),Apodiformes,Trochilidae,Hummingbirds,issf,4885,caneme1,\nblteme1,avibase-EFE80E7B,Chlorostilbon mellisugus,Blue-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4888,,FALSE\nchieme1,avibase-727A9FFC,Chlorostilbon olivaresi,Chiribiquete Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4895,,FALSE\nrebeme1,avibase-114CC90E,Chlorostilbon gibsoni,Red-billed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4896,,FALSE\nglbeme1,avibase-69D81B74,Chlorostilbon lucidus,Glittering-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4900,,FALSE\nshteme1,avibase-0A7F307E,Chlorostilbon poortmani,Short-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4905,,FALSE\nnateme2,avibase-142F4F29,Chlorostilbon stenurus,Narrow-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4908,,FALSE\ngrteme1,avibase-D4F4C613,Chlorostilbon alice,Green-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4911,,FALSE\ncopeme1,avibase-3B22C2E7,Chlorostilbon russatus,Coppery Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4912,,FALSE\ngareme1,avibase-C99DAFD1,Chlorostilbon assimilis,Garden Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4913,,FALSE\nweseme1,avibase-99625377,Chlorostilbon melanorhynchus,Western Emerald,Apodiformes,Trochilidae,Hummingbirds,species,4914,,FALSE\nchloro2,avibase-A32C752E,Riccordia/Cynanthus/Chlorostilbon sp.,Riccordia/Cynanthus/Chlorostilbon sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,4917,,\nwhehum,avibase-D49E0B95,Basilinna leucotis,White-eared Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4918,,FALSE\nx01101,avibase-8E815F84,Eugenes fulgens x Basilinna leucotis,Rivoli's x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4922,,\nx01228,avibase-0E9ACCA7,Selasphorus platycercus x Basilinna leucotis,Broad-tailed x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4923,,\nx01129,avibase-68C6F706,Cynanthus latirostris x Basilinna leucotis,Broad-billed x White-eared Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,4924,,\nxanhum,avibase-2A5C6788,Basilinna xantusii,Xantus's Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4925,,FALSE\nwetsab1,avibase-A5502452,Pampa curvipennis,Wedge-tailed Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4926,,FALSE\nwetsab2,avibase-B9B1648A,Pampa curvipennis curvipennis,Wedge-tailed Sabrewing (Curve-winged),Apodiformes,Trochilidae,Hummingbirds,issf,4927,wetsab1,\nwetsab3,avibase-2634DDF6,Pampa curvipennis pampa,Wedge-tailed Sabrewing (Wedge-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4928,wetsab1,\nlotsab1,avibase-C8198FA8,Pampa curvipennis excellens,Wedge-tailed Sabrewing (Long-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,4929,wetsab1,\nrufsab1,avibase-BA9F2935,Pampa rufa,Rufous Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4930,,FALSE\nvihhum1,avibase-CFA062CB,Klais guimeti,Violet-headed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4931,,FALSE\nemchum1,avibase-B3F5E5E2,Abeillia abeillei,Emerald-chinned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4935,,FALSE\nanchum1,avibase-47928606,Orthorhyncus cristatus,Antillean Crested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,4938,,FALSE\nanchum2,avibase-FBDFA2B8,Orthorhyncus cristatus exilis,Antillean Crested Hummingbird (Lesser Antilles),Apodiformes,Trochilidae,Hummingbirds,issf,4939,anchum1,\nanchum3,avibase-8249BDE5,Orthorhyncus cristatus ornatus,Antillean Crested Hummingbird (St. Vincent),Apodiformes,Trochilidae,Hummingbirds,issf,4940,anchum1,\nanchum4,avibase-1E092EA5,Orthorhyncus cristatus cristatus,Antillean Crested Hummingbird (Barbados),Apodiformes,Trochilidae,Hummingbirds,issf,4941,anchum1,\nanchum5,avibase-3EB9C639,Orthorhyncus cristatus emigrans,Antillean Crested Hummingbird (Grenadines and Grenada),Apodiformes,Trochilidae,Hummingbirds,issf,4942,anchum1,\nplover3,avibase-C9F9F99A,Stephanoxis lalandi,Green-crowned Plovercrest,Apodiformes,Trochilidae,Hummingbirds,species,4943,,FALSE\nplover4,avibase-C85BE5CC,Stephanoxis loddigesii,Purple-crowned Plovercrest,Apodiformes,Trochilidae,Hummingbirds,species,4944,,FALSE\nsamblo1,avibase-5DC3CCCD,Anthocephala floriceps,Santa Marta Blossomcrown,Apodiformes,Trochilidae,Hummingbirds,species,4945,,FALSE\ntolblo1,avibase-C072BD0D,Anthocephala berlepschi,Tolima Blossomcrown,Apodiformes,Trochilidae,Hummingbirds,species,4946,,FALSE\ngybsab1,avibase-6EF5884B,Campylopterus largipennis,Gray-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4947,,FALSE\ngybsab2,avibase-010500CB,Campylopterus largipennis largipennis,Gray-breasted Sabrewing (largipennis),Apodiformes,Trochilidae,Hummingbirds,issf,4948,gybsab1,\ngybsab3,avibase-9E2F20A4,Campylopterus largipennis obscurus,Gray-breasted Sabrewing (obscurus),Apodiformes,Trochilidae,Hummingbirds,issf,4949,gybsab1,\ngybsab4,avibase-F61125C8,Campylopterus calcirupicola,Outcrop Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4950,,FALSE\ngybsab5,avibase-670295B0,Campylopterus diamantinensis,Diamantina Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4951,,FALSE\nviosab1,avibase-66CE8345,Campylopterus hemileucurus,Violet Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4952,,FALSE\nrubsab1,avibase-FA507528,Campylopterus hyperythrus,Rufous-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4955,,FALSE\nbubsab1,avibase-786A881C,Campylopterus duidae,Buff-breasted Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4956,,FALSE\nnapsab1,avibase-A99D6174,Campylopterus villaviscensio,Napo Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4959,,FALSE\nlazsab1,avibase-D6C1978F,Campylopterus falcatus,Lazuline Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4960,,FALSE\nsamsab1,avibase-1BA07F2C,Campylopterus phainopeplus,Santa Marta Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4961,,FALSE\nwhtsab1,avibase-31CE3D30,Campylopterus ensipennis,White-tailed Sabrewing,Apodiformes,Trochilidae,Hummingbirds,species,4962,,FALSE\nbrtplu1,avibase-46979A37,Chalybura urochrysia,Bronze-tailed Plumeleteer,Apodiformes,Trochilidae,Hummingbirds,species,4963,,FALSE\nwhvplu1,avibase-B9AD5428,Chalybura buffonii,White-vented Plumeleteer,Apodiformes,Trochilidae,Hummingbirds,species,4967,,FALSE\nwhvplu2,avibase-7EA38EC1,Chalybura buffonii [buffonii Group],White-vented Plumeleteer (White-vented),Apodiformes,Trochilidae,Hummingbirds,issf,4968,whvplu1,\nwhvplu3,avibase-8F8A1C3A,Chalybura buffonii caeruleogaster,White-vented Plumeleteer (Blue-bellied),Apodiformes,Trochilidae,Hummingbirds,issf,4972,whvplu1,\nwhvplu4,avibase-45ADBE75,Chalybura buffonii intermedia,White-vented Plumeleteer (Ecuadorian),Apodiformes,Trochilidae,Hummingbirds,issf,4973,whvplu1,\nvicwoo2,avibase-F83FDFF6,Thalurania glaucopis,Violet-capped Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4974,,FALSE\nlotwoo2,avibase-56FF9424,Thalurania watertonii,Long-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4975,,FALSE\ncrowoo1,avibase-EE7180C8,Thalurania colombica,Crowned Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4976,,FALSE\nvicwoo1,avibase-E9D816EB,Thalurania colombica (Violet-crowned Woodnymph),Crowned Woodnymph (Northern/Colombian Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,form,4977,crowoo1,\nvicwoo3,avibase-61FBD9B7,Thalurania colombica venusta/townsendi,Crowned Woodnymph (Northern Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4978,crowoo1,\nvicwoo4,avibase-C0566333,Thalurania colombica colombica/rostrifera,Crowned Woodnymph (Colombian Violet-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4981,crowoo1,\ngrcwoo2,avibase-2D114759,Thalurania colombica (Green-crowned Woodnymph),Crowned Woodnymph (Green-crowned/Emerald-bellied),Apodiformes,Trochilidae,Hummingbirds,form,4984,crowoo1,\ngncwoo1,avibase-BCC12D6F,Thalurania colombica [fannyae Group],Crowned Woodnymph (Green-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,4985,crowoo1,\ngncwoo2,avibase-36949EC5,Thalurania colombica hypochlora,Crowned Woodnymph (Emerald-bellied),Apodiformes,Trochilidae,Hummingbirds,issf,4989,crowoo1,\nfotwoo1,avibase-EB8F11B5,Thalurania furcata,Fork-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,4990,,FALSE\ny01132,avibase-A0FBEC60,Thalurania glaucopis/furcata,Violet-capped/Fork-tailed Woodnymph,Apodiformes,Trochilidae,Hummingbirds,slash,5004,,\nsnowca1,avibase-B99E16AF,Microchera albocoronata,Snowcap,Apodiformes,Trochilidae,Hummingbirds,species,5005,,FALSE\ncoheme1,avibase-8C7E0086,Microchera cupreiceps,Coppery-headed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5008,,FALSE\nwhteme1,avibase-DE53A419,Microchera chionura,White-tailed Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5009,,FALSE\nvichum1,avibase-2CF120F2,Goldmania violiceps,Violet-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5010,,FALSE\nruchum1,avibase-1AA6F28B,Goldmania bella,Pirre Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5011,,FALSE\nmexwoo1,avibase-E5800BE4,Eupherusa ridgwayi,Mexican Woodnymph,Apodiformes,Trochilidae,Hummingbirds,species,5012,,FALSE\nwhthum1,avibase-A972DFB2,Eupherusa poliocerca,White-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5013,,FALSE\nblchum2,avibase-F6C75582,Eupherusa cyanophrys,Blue-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5014,,FALSE\nstthum1,avibase-67E2FF53,Eupherusa eximia,Stripe-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5015,,FALSE\nblbhum1,avibase-7369E5C3,Eupherusa nigriventris,Black-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5019,,FALSE\nscbhum1,avibase-058A126E,Phaeochroa cuvierii,Scaly-breasted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5020,,FALSE\nscbhum2,avibase-D73D46A4,Phaeochroa cuvierii roberti,Scaly-breasted Hummingbird (Robert's),Apodiformes,Trochilidae,Hummingbirds,issf,5021,scbhum1,\nscbhum3,avibase-8844B05D,Phaeochroa cuvierii [cuvierii Group],Scaly-breasted Hummingbird (Cuvier's),Apodiformes,Trochilidae,Hummingbirds,issf,5022,scbhum1,\nbufhum1,avibase-ACCC88A9,Leucippus fallax,Buffy Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5028,,FALSE\ntumhum1,avibase-ECDD6FE6,Thaumasius baeri,Tumbes Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5029,,FALSE\nspthum2,avibase-F09720C2,Thaumasius taczanowskii,Spot-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5030,,FALSE\nmashum1,avibase-FBF86EEA,Taphrospilus hypostictus,Many-spotted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5031,,FALSE\nswthum1,avibase-BEB1ADD2,Eupetomena macroura,Swallow-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5032,,FALSE\nsomhum1,avibase-881147F1,Eupetomena cirrochloris,Sombre Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5038,,FALSE\nolshum1,avibase-ACC50DCF,Talaphorus chlorocercus,Olive-spotted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5039,,FALSE\nstream2,avibase-07E19970,Trochilus polytmus,Red-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,species,5040,,FALSE\nstream3,avibase-7D8643AF,Trochilus scitulus,Black-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,species,5041,,FALSE\nstream4,avibase-58DAEF4C,Trochilus polytmus x scitulus,Red-billed x Black-billed Streamertail (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5042,,\nstream1,avibase-6CC9C790,Trochilus polytmus/scitulus,Red-billed/Black-billed Streamertail,Apodiformes,Trochilidae,Hummingbirds,slash,5043,,\nvichum,avibase-824C89C3,Ramosomyia violiceps,Violet-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5044,,FALSE\nx00633,avibase-771024EE,Cynanthus latirostris x Ramosomyia violiceps,Broad-billed x Violet-crowned Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5047,,\ngrfhum1,avibase-4E14B87E,Ramosomyia viridifrons,Green-fronted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5048,,FALSE\ngnfhum1,avibase-16219C14,Ramosomyia viridifrons viridifrons,Green-fronted Hummingbird (Green-fronted),Apodiformes,Trochilidae,Hummingbirds,issf,5049,grfhum1,\ngnfhum2,avibase-2D27A0AA,Ramosomyia viridifrons wagneri,Green-fronted Hummingbird (Cinnamon-sided),Apodiformes,Trochilidae,Hummingbirds,issf,5050,grfhum1,\ngnfhum3,avibase-105FC2E5,Ramosomyia viridifrons villadai,Green-fronted Hummingbird (villadai),Apodiformes,Trochilidae,Hummingbirds,issf,5051,grfhum1,\ny01216,avibase-4467050F,Ramosomyia violiceps/viridifrons,Violet-crowned/Green-fronted Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5052,,\nazchum1,avibase-822E745E,Saucerottia cyanocephala,Azure-crowned Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5053,,FALSE\nazchum2,avibase-E4BD7088,Saucerottia cyanocephala cyanocephala,Azure-crowned Hummingbird (Azure-crowned),Apodiformes,Trochilidae,Hummingbirds,issf,5054,azchum1,\nazchum3,avibase-9297D873,Saucerottia cyanocephala chlorostephana,Azure-crowned Hummingbird (Mosquitia),Apodiformes,Trochilidae,Hummingbirds,issf,5055,azchum1,\nbuvhum1,avibase-0595E528,Saucerottia hoffmanni,Blue-vented Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5056,,FALSE\nberhum,avibase-EDCAC4EA,Saucerottia beryllina,Berylline Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5057,,FALSE\nberhum1,avibase-2977CB48,Saucerottia beryllina beryllina/viola,Berylline Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,5058,berhum,\nberhum2,avibase-A89421EF,Saucerottia beryllina [devillei Group],Berylline Hummingbird (Sumichrast's),Apodiformes,Trochilidae,Hummingbirds,issf,5061,berhum,\nx01172,avibase-57A77083,Cynanthus latirostris x Saucerottia beryllina,Broad-billed x Berylline Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5065,,\nmxbhum1,avibase-85583D70,Eugenes fulgens x Saucerottia beryllina,Rivoli's x Berylline Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5066,,\nblthum1,avibase-33C0BBAE,Saucerottia cyanura,Blue-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5067,,FALSE\nsnbhum1,avibase-A5F5E555,Saucerottia edward,Snowy-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5071,,FALSE\nstvhum2,avibase-D51213D3,Saucerottia saucerottei,Steely-vented Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5076,,FALSE\nguahum1,avibase-CDB37FB8,Saucerottia alfaroana [unrecognized species],Guanacaste Hummingbird (unrecognized species),Apodiformes,Trochilidae,Hummingbirds,form,5080,,\ninchum1,avibase-E9468157,Saucerottia cyanifrons,Indigo-capped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5081,,FALSE\nchbhum1,avibase-73879DB0,Saucerottia castaneiventris,Chestnut-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5082,,FALSE\ngrbhum1,avibase-2E35624C,Saucerottia viridigaster,Green-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5083,,FALSE\ngnbhum2,avibase-B6547FA5,Saucerottia cupreicauda,Copper-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5086,,FALSE\ncorhum1,avibase-8FBB6521,Saucerottia tobaci,Copper-rumped Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5091,,FALSE\nsaucer1,avibase-7BF29DAA,Saucerottia sp.,Saucerottia sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,5099,,\ncinhum1,avibase-26A37098,Amazilia rutila,Cinnamon Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5100,,FALSE\ncinhum2,avibase-D234B031,Amazilia rutila graysoni,Cinnamon Hummingbird (Tres Marias Is.),Apodiformes,Trochilidae,Hummingbirds,issf,5101,cinhum1,\ncinhum3,avibase-458CAEC0,Amazilia rutila [rutila Group],Cinnamon Hummingbird (Mainland),Apodiformes,Trochilidae,Hummingbirds,issf,5102,cinhum1,\nbubhum,avibase-76D9954B,Amazilia yucatanensis,Buff-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5106,,FALSE\nbubhum1,avibase-7B27B006,Amazilia yucatanensis yucatanensis,Buff-bellied Hummingbird (Yucatan),Apodiformes,Trochilidae,Hummingbirds,issf,5107,bubhum,\nbubhum2,avibase-208DD187,Amazilia yucatanensis cerviniventris/chalconota,Buff-bellied Hummingbird (Northern),Apodiformes,Trochilidae,Hummingbirds,issf,5108,bubhum,\nrtlhum,avibase-7739D5A5,Amazilia tzacatl,Rufous-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5111,,FALSE\nruthum2,avibase-90567161,Amazilia tzacatl [tzacatl Group],Rufous-tailed Hummingbird (Rufous-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,5112,rtlhum,\nruthum3,avibase-B3BBECE9,Amazilia tzacatl handleyi,Rufous-tailed Hummingbird (Escudo),Apodiformes,Trochilidae,Hummingbirds,issf,5117,rtlhum,\nx00947,avibase-A3E9FCA7,Amazilia rutila x tzacatl,Cinnamon x Rufous-tailed Hummingbird (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5118,,\ny00375,avibase-029E3391,Amazilia yucatanensis/tzacatl,Buff-bellied/Rufous-tailed Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5119,,\nhoneme1,avibase-B1DACE3B,Amazilia luciae,Honduran Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5120,,FALSE\nx00916,avibase-F6BBEAEF,Saucerottia cyanocephala x Amazilia luciae,Azure-crowned Hummingbird x Honduran Emerald (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5121,,\nx01033,avibase-15CB585D,Amazilia tzacatl x luciae,Rufous-tailed Hummingbird x Honduran Emerald (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5122,,\namahum1,avibase-62AFA922,Amazilis amazilia,Amazilia Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5123,,FALSE\namahum6,avibase-828A1BE6,Amazilis amazilia dumerilii,Amazilia Hummingbird (Green-tailed),Apodiformes,Trochilidae,Hummingbirds,issf,5124,amahum1,\namahum7,avibase-2EF459E8,Amazilis amazilia azuay,Amazilia Hummingbird (Azuay),Apodiformes,Trochilidae,Hummingbirds,issf,5125,amahum1,\namahum8,avibase-4B14CEC3,Amazilis amazilia alticola,Amazilia Hummingbird (Montane),Apodiformes,Trochilidae,Hummingbirds,issf,5126,amahum1,\namahum9,avibase-8FC4FA3D,Amazilis amazilia leucophoea,Amazilia Hummingbird (North Peruvian),Apodiformes,Trochilidae,Hummingbirds,issf,5127,amahum1,\namahum4,avibase-E0B01940,Amazilis amazilia amazilia,Amazilia Hummingbird (Amazilia),Apodiformes,Trochilidae,Hummingbirds,issf,5128,amahum1,\namahum5,avibase-D14596EB,Amazilis amazilia caeruleigularis,Amazilia Hummingbird (Blue-throated),Apodiformes,Trochilidae,Hummingbirds,issf,5129,amahum1,\nandeme1,avibase-3FFAFC07,Uranomitra franciae,Andean Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5130,,FALSE\nvereme1,avibase-9CAB5D95,Chrysuronia versicolor,Versicolored Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5134,,FALSE\nvereme2,avibase-36964F82,Chrysuronia versicolor [versicolor Group],Versicolored Emerald (Versicolored),Apodiformes,Trochilidae,Hummingbirds,issf,5135,vereme1,\nvereme3,avibase-22A0880F,Chrysuronia versicolor rondoniae,Versicolored Emerald (Rondonia),Apodiformes,Trochilidae,Hummingbirds,issf,5141,vereme1,\nshghum1,avibase-2BE9465C,Chrysuronia goudoti,Shining-green Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5142,,FALSE\ngotsap1,avibase-1E1E7878,Chrysuronia oenone,Golden-tailed Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5147,,FALSE\nmanhum1,avibase-837E6B04,Chrysuronia boucardi,Mangrove Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5151,,FALSE\nsathum1,avibase-D3D0C21B,Chrysuronia coeruleogularis,Sapphire-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5152,,FALSE\nsabhum1,avibase-7AADCEC0,Chrysuronia lilliae,Sapphire-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5156,,FALSE\nlepido3,avibase-0C1915BC,Chrysuronia goudoti/coeruleogularis/lilliae,Shining-green/Sapphire-throated/Sapphire-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5157,,\nhumsap2,avibase-8BF8D468,Chrysuronia humboldtii,Humboldt's Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5158,,FALSE\nblhsap1,avibase-D4920C92,Chrysuronia grayi,Blue-headed Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5159,,FALSE\nwhceme1,avibase-90782929,Chrysuronia brevirostris,White-chested Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5160,,FALSE\nplbeme1,avibase-FB0419E0,Chrysuronia leucogaster,Plain-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5164,,FALSE\nwhthum2,avibase-DEB293EB,Leucochloris albicollis,White-throated Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5167,,FALSE\nglteme1,avibase-91AD1DE4,Chionomesa fimbriata,Glittering-throated Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5168,,FALSE\nsaseme1,avibase-6FD57E23,Chionomesa lactea,Sapphire-spangled Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5176,,FALSE\nsaseme2,avibase-F22D0759,Chionomesa lactea lactea/zimmeri,Sapphire-spangled Emerald (Sapphire-spangled),Apodiformes,Trochilidae,Hummingbirds,issf,5177,saseme1,\nsaseme3,avibase-DC2C4D3F,Chionomesa lactea bartletti,Sapphire-spangled Emerald (Spot-vented),Apodiformes,Trochilidae,Hummingbirds,issf,5180,saseme1,\ny00376,avibase-26BCB16C,Chionomesa fimbriata/lactea,Glittering-throated/Sapphire-spangled Emerald,Apodiformes,Trochilidae,Hummingbirds,slash,5181,,\nrutsap1,avibase-584DC7EF,Hylocharis sapphirina,Rufous-throated Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5182,,FALSE\ngilhum1,avibase-B507381B,Hylocharis chrysura,Gilded Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5183,,FALSE\nwhbhum1,avibase-18C03F5D,Elliotomyia chionogaster,White-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5184,,FALSE\nwhbhum2,avibase-8925F3DC,Elliotomyia chionogaster chionogaster,White-bellied Hummingbird (chionogaster),Apodiformes,Trochilidae,Hummingbirds,issf,5185,whbhum1,\nwhbhum3,avibase-2F1EFBBA,Elliotomyia chionogaster hypoleuca,White-bellied Hummingbird (hypoleuca),Apodiformes,Trochilidae,Hummingbirds,issf,5186,whbhum1,\ngawhum1,avibase-8F6E114E,Elliotomyia viridicauda,Green-and-white Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5187,,FALSE\ny00377,avibase-C7276E2D,Elliotomyia chionogaster/viridicauda,White-bellied/Green-and-white Hummingbird,Apodiformes,Trochilidae,Hummingbirds,slash,5188,,\npuchum1,avibase-2F2D76A4,Polyerata rosenbergi,Purple-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5189,,FALSE\nblchum1,avibase-98B261C6,Polyerata amabilis,Blue-chested Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5190,,FALSE\nchahum1,avibase-F3516A3B,Polyerata decora,Charming Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5191,,FALSE\nwhbeme1,avibase-D6040531,Chlorestes candida,White-bellied Emerald,Apodiformes,Trochilidae,Hummingbirds,species,5192,,FALSE\nbltgol1,avibase-1939B2C8,Chlorestes eliciae,Blue-throated Goldentail,Apodiformes,Trochilidae,Hummingbirds,species,5196,,FALSE\nwhcsap1,avibase-8564ACE3,Chlorestes cyanus,White-chinned Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5199,,FALSE\nvibhum1,avibase-F730C44E,Chlorestes julie,Violet-bellied Hummingbird,Apodiformes,Trochilidae,Hummingbirds,species,5205,,FALSE\nbucsap1,avibase-7849DFD9,Chlorestes notata,Blue-chinned Sapphire,Apodiformes,Trochilidae,Hummingbirds,species,5209,,FALSE\nbogsun2,avibase-D3D722EA,Aglaiocercus kingii x Trochilidae sp. (Bogota Sunangel),Bogota Sunangel (hybrid),Apodiformes,Trochilidae,Hummingbirds,hybrid,5213,,\nhummin,avibase-868D4D43,Trochilidae sp.,hummingbird sp.,Apodiformes,Trochilidae,Hummingbirds,spuh,5214,,\nmadwor1,avibase-047A7C80,Mentocrex kioloides,Madagascar Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5216,,FALSE\ntsiwor1,avibase-3FD76AAD,Mentocrex beankaensis,Tsingy Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5219,,FALSE\nwhsflu1,avibase-6EF64F69,Sarothrura pulchra,White-spotted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5220,,FALSE\nwhsflu2,avibase-6390FBB7,Sarothrura pulchra [pulchra Group],White-spotted Flufftail (Northern),Gruiformes,Sarothruridae,Flufftails,issf,5221,whsflu1,\nwhsflu3,avibase-9D3C044A,Sarothrura pulchra centralis,White-spotted Flufftail (Southern),Gruiformes,Sarothruridae,Flufftails,issf,5225,whsflu1,\nbusflu1,avibase-E75BA92C,Sarothrura elegans,Buff-spotted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5226,,FALSE\nrecflu1,avibase-10B56544,Sarothrura rufa,Red-chested Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5229,,FALSE\nchhflu1,avibase-32CE9C63,Sarothrura lugens,Chestnut-headed Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5233,,FALSE\nstbflu1,avibase-EBA9F2C4,Sarothrura boehmi,Streaky-breasted Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5236,,FALSE\nstrflu1,avibase-D4A066EA,Sarothrura affinis,Striped Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5237,,FALSE\nmadflu1,avibase-258E8923,Sarothrura insularis,Madagascar Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5240,,FALSE\nwhwflu1,avibase-534D524C,Sarothrura ayresi,White-winged Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5241,,FALSE\nslbflu1,avibase-E3A4AF84,Sarothrura watersi,Slender-billed Flufftail,Gruiformes,Sarothruridae,Flufftails,species,5242,,FALSE\nflufft1,avibase-79639495,Sarothrura sp.,flufftail sp.,Gruiformes,Sarothruridae,Flufftails,spuh,5243,,\nchfrai1,avibase-0934B6E1,Rallicula rubra,Chestnut Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5244,,FALSE\nwsfrai1,avibase-545ECAD4,Rallicula leucospila,White-striped Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5247,,FALSE\nforrai1,avibase-5AD47186,Rallicula forbesi,Forbes's Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5248,,FALSE\nmayrai1,avibase-8F99953C,Rallicula mayri,Mayr's Forest Rail,Gruiformes,Sarothruridae,Flufftails,species,5252,,FALSE\nridrai1,avibase-4185F617,Rallus obsoletus,Ridgway's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5256,,FALSE\nclarai3,avibase-930E8874,Rallus obsoletus obsoletus,Ridgway's Rail (San Francisco Bay),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5257,ridrai1,\nclarai4,avibase-C9D1891A,Rallus obsoletus levipes,Ridgway's Rail (Light-footed),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5258,ridrai1,\nclarai6,avibase-4B919579,Rallus obsoletus beldingi,Ridgway's Rail (South Baja),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5259,ridrai1,\nclarai5,avibase-B5AFA659,Rallus obsoletus yumanensis,Ridgway's Rail (Yuma),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5260,ridrai1,\nkinrai2,avibase-8C41ABD3,Rallus tenuirostris,Aztec Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5261,,FALSE\nmanrai1,avibase-89DB7F74,Rallus longirostris,Mangrove Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5262,,FALSE\nmanrai2,avibase-202253B0,Rallus longirostris berryorum,Mangrove Rail (Fonseca),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5263,manrai1,\nclarai10,avibase-A72A9855,Rallus longirostris cypereti,Mangrove Rail (Ecuadorian),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5264,manrai1,\nclarai8,avibase-94E6F8FA,Rallus longirostris [longirostris Group],Mangrove Rail (Atlantic),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5265,manrai1,\nkinrai4,avibase-0BB84341,Rallus elegans,King Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5272,,FALSE\nkinrai1,avibase-C02729FA,Rallus elegans elegans,King Rail (Northern),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5273,kinrai4,\nkinrai3,avibase-7CC1ADF4,Rallus elegans ramsdeni,King Rail (Cuban),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5274,kinrai4,\nkinrai,avibase-830C577B,Rallus tenuirostris/elegans,Aztec/King Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5275,,\nclarai11,avibase-E893F98D,Rallus crepitans,Clapper Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5276,,FALSE\nclarai1,avibase-0D032C64,Rallus crepitans crepitans/waynei,Clapper Rail (Atlantic Coast),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5277,clarai11,\nclarai2,avibase-86788050,Rallus crepitans saturatus/scottii,Clapper Rail (Gulf Coast),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5280,clarai11,\nclarai7,avibase-E9BF4EF4,Rallus crepitans [caribaeus Group],Clapper Rail (Caribbean),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5283,clarai11,\nclarai9,avibase-789EE84A,Rallus crepitans [pallidus Group],Clapper Rail (Yucatan),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5288,clarai11,\nx00948,avibase-BD67B57A,Rallus elegans x crepitans,King x Clapper Rail (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5292,,\nrallus,avibase-2D845B27,Rallus elegans/crepitans,King/Clapper Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5293,,\nclarai,avibase-E23A0BC3,Rallus obsoletus/longirostris/crepitans,Ridgway's/Mangrove/Clapper Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5294,,\nlarrai1,avibase-D497D6AB,Rallus sp. (large Rallus sp.),large rail sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5295,,\nplfrai1,avibase-C452272A,Rallus wetmorei,Plain-flanked Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5296,,FALSE\nvirrai,avibase-87705CC4,Rallus limicola,Virginia Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5297,,FALSE\nvirrai1,avibase-B3B3B0A0,Rallus aequatorialis,Ecuadorian Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5300,,FALSE\ny00602,avibase-9D7324A0,Rallus elegans/limicola,King/Virginia Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5303,,\nbograi1,avibase-64D0CACB,Rallus semiplumbeus,Bogota Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5304,,FALSE\nausrai1,avibase-3DA5C1B9,Rallus antarcticus,Austral Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5307,,FALSE\nwatrai1,avibase-DE1D2DF4,Rallus aquaticus,Water Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5308,,FALSE\nbncrai1,avibase-ACD9E3E1,Rallus indicus,Brown-cheeked Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5312,,FALSE\ny00949,avibase-DF916FE8,Rallus aquaticus/indicus,Water/Brown-cheeked Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5313,,\nafrrai1,avibase-5B443EDE,Rallus caerulescens,African Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5314,,FALSE\nmadrai1,avibase-DBBFE96E,Rallus madagascariensis,Madagascar Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5315,,FALSE\nrallus1,avibase-B39A9B65,Rallus sp.,Rallus sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5316,,\nwhtrai1,avibase-41D9C3F5,Dryolimnas cuvieri,White-throated Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5317,,FALSE\nreurai1,avibase-7881EDFF,Dryolimnas augusti,Reunion Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5321,,TRUE\nredrai1,avibase-3DC77A87,Aphanapteryx bonasia,Red Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5322,,TRUE\nrodrai1,avibase-EAA2FCBD,Erythromachus leguati,Rodrigues Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5323,,TRUE\ncorcra,avibase-7E257242,Crex crex,Corn Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5324,,FALSE\nafrcra1,avibase-09A0F2EB,Crecopsis egregia,African Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5325,,FALSE\nrourai1,avibase-5889EE23,Rougetius rougetii,Rouget's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5326,,FALSE\nsthcra1,avibase-11CBD603,Aphanocrex podarces,St. Helena Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5327,,TRUE\nasccra1,avibase-350C5D1E,Mundia elpenor,Ascension Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5328,,TRUE\nplarai1,avibase-80EC4AB6,Aramidopsis plateni,Snoring Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5329,,FALSE\nslbrai1,avibase-139D3221,Lewinia striata,Slaty-breasted Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5330,,FALSE\nluzrai1,avibase-F7CE0777,Lewinia mirifica,Luzon Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5338,,FALSE\nlewrai1,avibase-8B6FB21F,Lewinia pectoralis,Lewin's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5339,,FALSE\nauirai1,avibase-C5AFD635,Lewinia muelleri,Auckland Islands Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5348,,FALSE\nbafrai2,avibase-87A94D23,Gymnocrex rosenbergii,Blue-faced Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5349,,FALSE\nbaerai1,avibase-A3BFE353,Gymnocrex plumbeiventris,Bare-eyed Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5350,,FALSE\ntalrai1,avibase-732EAD28,Gymnocrex talaudensis,Talaud Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5353,,FALSE\nhawrai1,avibase-FFFAC0E6,Diaphorapteryx hawkinsi,Hawkins's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5354,,TRUE\ncalrai1,avibase-CB7F715F,Gallirallus calayanensis,Calayan Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5355,,FALSE\ninvrai1,avibase-2BE28F60,Gallirallus wallacii,Invisible Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5356,,FALSE\ncherai1,avibase-EC514143,Gallirallus castaneoventris,Chestnut Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5357,,FALSE\nweka1,avibase-0136C1F3,Gallirallus australis,Weka,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5360,,FALSE\nnecrai1,avibase-C3A12025,Gallirallus lafresnayanus,New Caledonian Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5365,,FALSE\nlohrai1,avibase-A2D6E35A,Gallirallus sylvestris,Lord Howe Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5366,,FALSE\nokirai1,avibase-4060A1CC,Gallirallus okinawae,Okinawa Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5367,,FALSE\ntahrai1,avibase-6872F033,Gallirallus pacificus,Tahiti Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5368,,TRUE\nbubrai1,avibase-732D08C3,Gallirallus philippensis,Buff-banded Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5369,,FALSE\nchirai1,avibase-CB21BCEA,Gallirallus modestus,Chatham Islands Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5391,,TRUE\ndierai1,avibase-2215EBD4,Gallirallus dieffenbachii,Dieffenbach's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5392,,TRUE\nnebrai1,avibase-73EDAFFC,Gallirallus insignis,New Britain Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5393,,FALSE\nwoorai1,avibase-1E0886D6,Gallirallus woodfordi,Woodford's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5394,,FALSE\nwoorai2,avibase-FF379387,Gallirallus woodfordi tertius,Woodford's Rail (Bougainville),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5395,woorai1,\nwoorai3,avibase-BE7D254A,Gallirallus woodfordi immaculatus,Woodford's Rail (Santa Isabel),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5396,woorai1,\nwoorai4,avibase-0269AE28,Gallirallus woodfordi woodfordi,Woodford's Rail (Guadalcanal),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5397,woorai1,\nbawrai1,avibase-F175515D,Gallirallus poecilopterus,Bar-winged Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5398,,TRUE\nguarai1,avibase-8E3F31AB,Gallirallus owstoni,Guam Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5399,,FALSE\nwairai1,avibase-0C903B9A,Gallirallus wakensis,Wake Island Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5400,,TRUE\nbarrai1,avibase-19FA27ED,Gallirallus torquatus,Barred Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5401,,FALSE\nrovrai1,avibase-6BAC1873,Gallirallus rovianae,Roviana Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5407,,FALSE\ngytrai1,avibase-AF31F966,Canirallus oculeus,Gray-throated Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5408,,FALSE\nsporai,avibase-E202D760,Pardirallus maculatus,Spotted Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5409,,FALSE\nblarai1,avibase-01FE1D04,Pardirallus nigricans,Blackish Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5412,,FALSE\nplurai1,avibase-E20AD288,Pardirallus sanguinolentus,Plumbeous Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5415,,FALSE\nastcra1,avibase-65A6922D,Mustelirallus albicollis,Ash-throated Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5422,,FALSE\nzaprai1,avibase-F7E6722E,Mustelirallus cerverai,Zapata Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5425,,FALSE\ncolcra2,avibase-E016F3AC,Mustelirallus colombianus,Colombian Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5426,,FALSE\npabcra,avibase-993DE54F,Mustelirallus erythrops,Paint-billed Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5429,,FALSE\nunicra1,avibase-C25C4DCB,Amaurolimnas concolor,Uniform Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5432,,FALSE\ngiwrai1,avibase-2C9F186F,Aramides ypecaha,Giant Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5436,,FALSE\nbrwrai1,avibase-56FEE337,Aramides wolfi,Brown Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5437,,FALSE\nliwrai1,avibase-23A0F1AC,Aramides mangle,Little Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5438,,FALSE\nrnwrai1,avibase-4EAFBF4C,Aramides axillaris,Rufous-necked Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5439,,FALSE\nrunwor1,avibase-29D34534,Aramides albiventris,Russet-naped Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5440,,FALSE\ngycwor1,avibase-A52752EF,Aramides cajaneus,Gray-cowled Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5441,,FALSE\ngycwor2,avibase-BB14490A,Aramides cajaneus cajaneus,Gray-cowled Wood-Rail (Gray-cowled),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5442,gycwor1,\ngycwor3,avibase-1C4237AA,Aramides cajaneus avicenniae,Gray-cowled Wood-Rail (Gray-backed),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5443,gycwor1,\ngnwrai1,avibase-F0CDDB14,Aramides albiventris/cajaneus,Russet-naped/Gray-cowled Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5444,,\nrwwrai1,avibase-807F142A,Aramides calopterus,Red-winged Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5445,,FALSE\nsbwrai1,avibase-AEB80F9B,Aramides saracura,Slaty-breasted Wood-Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5446,,FALSE\nwoodra1,avibase-97D5B2B2,Aramides sp.,wood-rail sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5447,,\nbtnhen1,avibase-B0A6B924,Tribonyx ventralis,Black-tailed Nativehen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5448,,FALSE\nhodwat1,avibase-EF2367D0,Tribonyx hodgenorum,Hodgen's Waterhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5449,,TRUE\ntanhen1,avibase-4CF76CCF,Tribonyx mortierii,Tasmanian Nativehen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5450,,FALSE\nspfgal1,avibase-43AF4EA8,Porphyriops melanops,Spot-flanked Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5451,,FALSE\nsora,avibase-2CC21529,Porzana carolina,Sora,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5455,,FALSE\nspocra1,avibase-460708F9,Porzana porzana,Spotted Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5456,,FALSE\nauscra1,avibase-C1F82F7A,Porzana fluminea,Australian Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5457,,FALSE\nlesmoo1,avibase-A927C1AE,Paragallinula angulata,Lesser Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5458,,FALSE\nsacmoo1,avibase-81D7CF63,Gallinula silvestris,Makira Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5459,,FALSE\ntrimoo2,avibase-75F40338,Gallinula nesiotis,Tristan Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5460,,TRUE\ntrimoo3,avibase-28501BF5,Gallinula comeri,Gough Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5461,,FALSE\ncommoo3,avibase-8F82FF8C,Gallinula chloropus,Eurasian Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5462,,FALSE\ncomgal1,avibase-3EF081A8,Gallinula galeata,Common Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5468,,FALSE\ncommoo2,avibase-135B7505,Gallinula galeata [galeata Group],Common Gallinule (American),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5469,comgal1,\ncomgal2,avibase-0B6F7B1A,Gallinula galeata garmani,Common Gallinule (Altiplano),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5475,comgal1,\ncommoo1,avibase-F3E763F3,Gallinula galeata sandvicensis,Common Gallinule (Hawaiian),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5476,comgal1,\ncommoo,avibase-0D8E9291,Gallinula chloropus/galeata,Eurasian Moorhen/Common Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5477,,\ndusmoo1,avibase-0BA183A7,Gallinula tenebrosa,Dusky Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5478,,FALSE\nsammoo1,avibase-B24640E2,Gallinula pacifica,Samoan Moorhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5482,,TRUE\nrefcoo1,avibase-CFC1D518,Fulica rufifrons,Red-fronted Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5483,,FALSE\nhorcoo1,avibase-8D86F054,Fulica cornuta,Horned Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5484,,FALSE\ngiacoo1,avibase-2E7A75E7,Fulica gigantea,Giant Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5485,,FALSE\nregcoo1,avibase-92F60241,Fulica armillata,Red-gartered Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5486,,FALSE\neurcoo,avibase-B682B2A9,Fulica atra,Eurasian Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5487,,FALSE\nx00389,avibase-CFD640E2,Gallinula chloropus x Fulica atra,Eurasian Moorhen x Eurasian Coot (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5492,,\nmascoo1,avibase-358AF9D9,Fulica newtonii,Mascarene Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5493,,TRUE\nrekcoo1,avibase-53235FDC,Fulica cristata,Red-knobbed Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5494,,FALSE\nx00911,avibase-0A497FA7,Fulica atra x cristata,Eurasian x Red-knobbed Coot (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5495,,\ny00680,avibase-78C28152,Fulica atra/cristata,Eurasian/Red-knobbed Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5496,,\nhawcoo,avibase-5E3BDB15,Fulica alai,Hawaiian Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5497,,FALSE\nhawcoo1,avibase-0C40AF81,Fulica alai (Red-shielded),Hawaiian Coot (Red-shielded),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5498,hawcoo,\nhawcoo2,avibase-FCCFD57D,Fulica alai (White-shielded),Hawaiian Coot (White-shielded),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5499,hawcoo,\ny00475,avibase-4FB248BA,Fulica americana,American Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5500,,FALSE\namecoo,avibase-9BEECB7E,Fulica americana (Red-shielded),American Coot (Red-shielded),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5503,y00475,\ncarcoo1,avibase-BB9C0A8B,Fulica americana (White-shielded),American Coot (White-shielded),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5504,y00475,\nx00390,avibase-F2FA7CBA,Gallinula galeata x Fulica americana,Common Gallinule x American Coot (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5505,,\nslccoo1,avibase-D24D9266,Fulica ardesiaca,Slate-colored Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5506,,FALSE\nslccoo2,avibase-AB44B94D,Fulica ardesiaca (White-billed),Slate-colored Coot (White-billed),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5509,slccoo1,\nslccoo3,avibase-2F9E08F8,Fulica ardesiaca (Yellow-billed),Slate-colored Coot (Yellow-billed),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5510,slccoo1,\nx00845,avibase-42642DA2,Fulica armillata x ardesiaca,Red-gartered x Slate-colored Coot (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5511,,\nwhwcoo1,avibase-477BF6B9,Fulica leucoptera,White-winged Coot,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5512,,FALSE\ncoot1,avibase-FF1CF8BD,Fulica sp.,coot sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5513,,\nallgal1,avibase-53288666,Porphyrio alleni,Allen's Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5514,,FALSE\npurgal2,avibase-72A4F8EB,Porphyrio martinica,Purple Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5515,,FALSE\nazugal1,avibase-1CE84B66,Porphyrio flavirostris,Azure Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5516,,FALSE\nmarswa1,avibase-FFC0A02E,Porphyrio paepae,Marquesan Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5517,,TRUE\nnecgal1,avibase-A80C7FDD,Porphyrio kukwiedei,New Caledonian Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5518,,TRUE\nreugal1,avibase-7FA1E8FC,Porphyrio caerulescens,Reunion Gallinule,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5519,,TRUE\npurswa1,avibase-B6838E0C,Porphyrio porphyrio,Western Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5520,,FALSE\npurswa4,avibase-B9E73FA9,Porphyrio indicus,Black-backed Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5521,,FALSE\npurswa2,avibase-865C039E,Porphyrio madagascariensis,African Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5522,,FALSE\ntakahe3,avibase-6001C6A8,Porphyrio hochstetteri,South Island Takahe,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5523,,FALSE\ntakahe2,avibase-027313B6,Porphyrio mantelli,North Island Takahe,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5524,,TRUE\npurswa6,avibase-0E0D8AE7,Porphyrio melanotus,Australasian Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5525,,FALSE\npurswa5,avibase-62092383,Porphyrio pulverulentus,Philippine Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5531,,FALSE\nlohswa1,avibase-1A365A3F,Porphyrio albus,Lord Howe Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5532,,TRUE\npurswa3,avibase-BFAE9B04,Porphyrio poliocephalus,Gray-headed Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5533,,FALSE\nx00844,avibase-6DA249CA,Porphyrio indicus x poliocephalus,Black-backed x Gray-headed Swamphen (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5538,,\nx01061,avibase-7E2DB4DA,Porphyrio madagascariensis x poliocephalus,African x Gray-headed Swamphen (hybrid),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",hybrid,5539,,\ny00951,avibase-08C46212,Porphyrio indicus/poliocephalus,Black-backed/Gray-headed Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5540,,\ny01233,avibase-64933DE8,Porphyrio madagascariensis/poliocephalus,African/Gray-headed Swamphen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5541,,\npurswa,avibase-AC1E791E,Porphyrio sp. (swamphen sp.),swamphen sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5542,,\ny00614,avibase-0746FB35,Gallinula/Fulica/Porphyrio sp.,moorhen/coot/gallinule sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5543,,\nnkurai1,avibase-8D6E495E,Himantornis haematopus,Nkulengu Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5544,,FALSE\nwhbcra1,avibase-498A4369,Poliolimnas cinereus,White-browed Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5545,,FALSE\nngfrai1,avibase-770830AC,Megacrex inepta,New Guinea Flightless Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5546,,FALSE\nwaterc1,avibase-39B7A3C7,Gallicrex cinerea,Watercock,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5549,,FALSE\nisabuh1,avibase-535DB169,Amaurornis isabellina,Isabelline Bush-hen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5550,,FALSE\nplabuh1,avibase-907D1FEC,Amaurornis olivacea,Plain Bush-hen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5551,,FALSE\nwhbwat1,avibase-F53518E3,Amaurornis phoenicurus,White-breasted Waterhen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5552,,FALSE\ntalbuh1,avibase-A5928AAE,Amaurornis magnirostris,Talaud Bush-hen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5558,,FALSE\nrutbuh1,avibase-8CB46BDE,Amaurornis moluccana,Pale-vented Bush-hen,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5559,,FALSE\nstrcra1,avibase-13967506,Aenigmatolimnas marginalis,Striped Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5564,,FALSE\nrencra1,avibase-EBD8C251,Rallina tricolor,Red-necked Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5565,,FALSE\nandcra1,avibase-83C41CA8,Rallina canningi,Andaman Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5566,,FALSE\ngrncra1,avibase-0C345CE0,Rallina [undescribed form],Great Nicobar Crake (undescribed form),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",form,5567,,\nrelcra1,avibase-1DFAA1B7,Rallina fasciata,Red-legged Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5568,,FALSE\nsllcra1,avibase-B056B57C,Rallina eurizonoides,Slaty-legged Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5569,,FALSE\nrallin1,avibase-50AED4B9,Rallina sp.,Rallina sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5577,,\nrubcra1,avibase-14C2B730,Zapornia fusca,Ruddy-breasted Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5578,,FALSE\nbabcra1,avibase-3FEE66C7,Zapornia paykullii,Band-bellied Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5583,,FALSE\nbrocra1,avibase-457C01A2,Zapornia akool,Brown Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5584,,FALSE\nblacra1,avibase-148F0B01,Zapornia flavirostra,Black Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5587,,FALSE\nlitcra1,avibase-9106EBE6,Zapornia parva,Little Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5588,,FALSE\nbaicra1,avibase-34D5B04D,Zapornia pusilla,Baillon's Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5589,,FALSE\nbaicra2,avibase-72368F24,Zapornia pusilla intermedia,Baillon's Crake (Western),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5590,baicra1,\nbaicra3,avibase-055701A1,Zapornia pusilla pusilla,Baillon's Crake (Eastern),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5591,baicra1,\nbaicra4,avibase-C0B7D801,Zapornia pusilla [palustris Group],Baillon's Crake (Australasian),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5592,baicra1,\ny00950,avibase-4387C941,Zapornia parva/pusilla,Little/Baillon's Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5597,,\ny01026,avibase-C1082356,Porzana porzana/Zapornia parva/pusilla,Spotted/Little/Baillon's Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5598,,\nsthrai1,avibase-B25D90D3,Zapornia astrictocarpus,St. Helena Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5599,,TRUE\nlayrai,avibase-2699DCAF,Zapornia palmeri,Laysan Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5600,,TRUE\nsakrai1,avibase-60DB3117,Zapornia olivieri,Sakalava Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5601,,FALSE\nbltcra1,avibase-A108727C,Zapornia bicolor,Black-tailed Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5602,,FALSE\nhawrai,avibase-FC472EB7,Zapornia sandwichensis,Hawaiian Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5603,,TRUE\nmilrai1,avibase-B60D85A9,Zapornia nigra,Miller's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5604,,TRUE\nheicra1,avibase-09B78B87,Zapornia atra,Henderson Island Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5605,,FALSE\nspocra2,avibase-C15FF1EB,Zapornia tabuensis,Spotless Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5606,,FALSE\nkoscra1,avibase-9DAE5526,Zapornia monasa,Kosrae Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5611,,TRUE\nzaporn1,avibase-BFADBA23,Zapornia sp.,Zapornia sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5612,,\nocecra1,avibase-0B09BDCD,Rufirallus schomburgkii,Ocellated Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5613,,FALSE\nruccra1,avibase-4B5BBB61,Rufirallus viridis,Russet-crowned Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5616,,FALSE\nblbcra1,avibase-BE9214E6,Rufirallus fasciatus,Black-banded Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5619,,FALSE\nrawcra1,avibase-68948FC6,Rufirallus leucopyrrhus,Red-and-white Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5620,,FALSE\nrufcra1,avibase-99374A39,Rufirallus xenopterus,Rufous-faced Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5621,,FALSE\nchhcra1,avibase-2A9074F9,Anurolimnas castaneiceps,Chestnut-headed Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5622,,FALSE\nswirai1,avibase-D312C873,Coturnicops exquisitus,Swinhoe's Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5625,,FALSE\nyelrai,avibase-2B100B36,Coturnicops noveboracensis,Yellow Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5626,,FALSE\nyelrai1,avibase-519A374C,Coturnicops noveboracensis noveboracensis,Yellow Rail (Northern),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5627,yelrai,\nyelrai2,avibase-86546A68,Coturnicops noveboracensis goldmani,Yellow Rail (Goldman's),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5628,yelrai,\ninirai1,avibase-0712580C,Laterallus rogersi,Inaccessible Island Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5629,,FALSE\nsperai1,avibase-0E761CC4,Laterallus notatus,Speckled Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5630,,FALSE\nyebcra1,avibase-B79D2D56,Laterallus flaviventer,Yellow-breasted Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5631,,FALSE\nrufcra2,avibase-288377C3,Laterallus levraudi,Rusty-flanked Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5637,,FALSE\nruscra1,avibase-2202698C,Laterallus melanophaius,Rufous-sided Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5638,,FALSE\ny01025,avibase-9FA06A4A,Rufirallus leucopyrrhus/Laterallus melanophaius,Red-and-white/Rufous-sided Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5641,,\nrudcra1,avibase-E75C88E2,Laterallus ruber,Ruddy Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5642,,FALSE\nwhtcra1,avibase-011EB942,Laterallus albigularis,White-throated Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5643,,FALSE\nwhtcra2,avibase-4AFAC7F0,Laterallus albigularis albigularis/cerdaleus,White-throated Crake (Rufous-faced),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5644,whtcra1,\nwhtcra3,avibase-8BD8455F,Laterallus albigularis cinereiceps,White-throated Crake (Gray-faced),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5647,whtcra1,\ny00844,avibase-CC88D115,Laterallus ruber/albigularis,Ruddy/White-throated Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",slash,5648,,\ngrbcra1,avibase-8ABC8268,Laterallus exilis,Gray-breasted Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5649,,FALSE\ngalrai1,avibase-B757AC6B,Laterallus spilonota,Galapagos Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5650,,FALSE\nblkrai,avibase-C5DF08E7,Laterallus jamaicensis,Black Rail,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5651,,FALSE\nblkrai1,avibase-98DBEB1F,Laterallus jamaicensis jamaicensis/coturniculus,Black Rail (Northern),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5652,blkrai,\nblkrai2,avibase-F4959C8B,Laterallus jamaicensis salinasi/murivagans,Black Rail (Southern South America),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5655,blkrai,\nblkrai3,avibase-07CC2FDB,Laterallus jamaicensis tuerosi,Black Rail (Junin),Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",issf,5658,blkrai,\ndowcra1,avibase-AB374CD7,Laterallus spiloptera,Dot-winged Crake,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",species,5659,,FALSE\nporzan1,avibase-53818C70,Porzana/Zapornia sp.,Porzana/Zapornia sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5660,,\nrail1,avibase-B03ABA45,Rallidae sp. (rail/crake sp.),rail/crake sp.,Gruiformes,Rallidae,\"Rails, Gallinules, and Coots\",spuh,5661,,\nafrfin1,avibase-46DECAEE,Podica senegalensis,African Finfoot,Gruiformes,Heliornithidae,Finfoots,species,5663,,FALSE\nmasfin3,avibase-EC6869E2,Heliopais personatus,Masked Finfoot,Gruiformes,Heliornithidae,Finfoots,species,5668,,FALSE\nsungre1,avibase-097FAA36,Heliornis fulica,Sungrebe,Gruiformes,Heliornithidae,Finfoots,species,5669,,FALSE\nlimpki,avibase-5D864313,Aramus guarauna,Limpkin,Gruiformes,Aramidae,Limpkin,species,5671,,FALSE\nlimpki1,avibase-316C4CCF,Aramus guarauna [pictus Group],Limpkin (Speckled),Gruiformes,Aramidae,Limpkin,issf,5672,limpki,\nlimpki2,avibase-E1B9ED46,Aramus guarauna guarauna,Limpkin (Brown-backed),Gruiformes,Aramidae,Limpkin,issf,5676,limpki,\ngywtru1,avibase-C7C6DD9A,Psophia crepitans,Gray-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5678,,FALSE\ngywtru2,avibase-8A148027,Psophia crepitans napensis,Gray-winged Trumpeter (Napo),Gruiformes,Psophiidae,Trumpeters,issf,5679,gywtru1,\npawtru3,avibase-14E33FEB,Psophia crepitans ochroptera,Gray-winged Trumpeter (Ochre-winged),Gruiformes,Psophiidae,Trumpeters,issf,5680,gywtru1,\ngywtru3,avibase-DE58BBF3,Psophia crepitans crepitans,Gray-winged Trumpeter (Gray-winged),Gruiformes,Psophiidae,Trumpeters,issf,5681,gywtru1,\npawtru2,avibase-C59A3228,Psophia leucoptera,Pale-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5682,,FALSE\ndawtru1,avibase-A4CEB29F,Psophia viridis,Dark-winged Trumpeter,Gruiformes,Psophiidae,Trumpeters,species,5683,,FALSE\ndawtru4,avibase-C863872A,Psophia viridis viridis,Dark-winged Trumpeter (Green-backed),Gruiformes,Psophiidae,Trumpeters,issf,5684,dawtru1,\ndawtru2,avibase-89C5E3FE,Psophia viridis dextralis,Dark-winged Trumpeter (Dusky-backed),Gruiformes,Psophiidae,Trumpeters,issf,5685,dawtru1,\ndawtru5,avibase-F70D24DC,Psophia viridis interjecta,Dark-winged Trumpeter (Xingu),Gruiformes,Psophiidae,Trumpeters,issf,5686,dawtru1,\ndawtru3,avibase-223DE9CC,Psophia viridis obscura,Dark-winged Trumpeter (Black-backed),Gruiformes,Psophiidae,Trumpeters,issf,5687,dawtru1,\ntrumpe1,avibase-BCF03B5A,Psophia sp.,trumpeter sp.,Gruiformes,Psophiidae,Trumpeters,spuh,5688,,\ngrccra1,avibase-D10CAC5D,Balearica regulorum,Gray Crowned-Crane,Gruiformes,Gruidae,Cranes,species,5690,,FALSE\nblccra1,avibase-31413BFF,Balearica pavonina,Black Crowned-Crane,Gruiformes,Gruidae,Cranes,species,5693,,FALSE\nsibcra1,avibase-77845DAD,Leucogeranus leucogeranus,Siberian Crane,Gruiformes,Gruidae,Cranes,species,5696,,FALSE\nsancra,avibase-E196D6F9,Antigone canadensis,Sandhill Crane,Gruiformes,Gruidae,Cranes,species,5697,,FALSE\nsancra1,avibase-7EA3A2A2,Antigone canadensis canadensis,Sandhill Crane (Lesser),Gruiformes,Gruidae,Cranes,issf,5698,sancra,\nsancra2,avibase-1DFF726D,Antigone canadensis tabida/rowani,Sandhill Crane (Greater),Gruiformes,Gruidae,Cranes,issf,5699,sancra,\nsancra4,avibase-B8D1B67D,Antigone canadensis pulla,Sandhill Crane (Mississippi),Gruiformes,Gruidae,Cranes,issf,5702,sancra,\nsancra5,avibase-A4ABA71C,Antigone canadensis pratensis,Sandhill Crane (Florida),Gruiformes,Gruidae,Cranes,issf,5703,sancra,\nsancra6,avibase-73EED86E,Antigone canadensis nesiotes,Sandhill Crane (Cuban),Gruiformes,Gruidae,Cranes,issf,5704,sancra,\nwhncra1,avibase-1125F89D,Antigone vipio,White-naped Crane,Gruiformes,Gruidae,Cranes,species,5705,,FALSE\nbrolga1,avibase-A4480D02,Antigone rubicunda,Brolga,Gruiformes,Gruidae,Cranes,species,5706,,FALSE\nsarcra1,avibase-8D891DB7,Antigone antigone,Sarus Crane,Gruiformes,Gruidae,Cranes,species,5707,,FALSE\nx00949,avibase-25DB5C4C,Antigone rubicunda x antigone,Brolga x Sarus Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5711,,\nwatcra2,avibase-38963CAC,Grus carunculatus,Wattled Crane,Gruiformes,Gruidae,Cranes,species,5712,,FALSE\ndemcra1,avibase-64DDD14D,Grus virgo,Demoiselle Crane,Gruiformes,Gruidae,Cranes,species,5713,,FALSE\nblucra2,avibase-361AC269,Grus paradiseus,Blue Crane,Gruiformes,Gruidae,Cranes,species,5714,,FALSE\nreccra1,avibase-0777AB3C,Grus japonensis,Red-crowned Crane,Gruiformes,Gruidae,Cranes,species,5715,,FALSE\nwhocra,avibase-B87D744D,Grus americana,Whooping Crane,Gruiformes,Gruidae,Cranes,species,5716,,FALSE\nx00790,avibase-078BAB2B,Antigone canadensis x Grus americana,Sandhill x Whooping Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5717,,\ncomcra,avibase-99B8841E,Grus grus,Common Crane,Gruiformes,Gruidae,Cranes,species,5718,,FALSE\nx00657,avibase-FBCDAA4E,Antigone canadensis x Grus grus,Sandhill x Common Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5719,,\nblncra1,avibase-7A78AD1C,Grus nigricollis,Black-necked Crane,Gruiformes,Gruidae,Cranes,species,5720,,FALSE\nhoocra1,avibase-38F36091,Grus monacha,Hooded Crane,Gruiformes,Gruidae,Cranes,species,5721,,FALSE\nx00884,avibase-FB8ED83A,Grus grus x monacha,Common x Hooded Crane (hybrid),Gruiformes,Gruidae,Cranes,hybrid,5722,,\ncrane1,avibase-A55F651D,Gruidae sp.,crane sp.,Gruiformes,Gruidae,Cranes,spuh,5723,,\nmagplo1,avibase-FB5103C9,Pluvianellus socialis,Magellanic Plover,Charadriiformes,Pluvianellidae,Magellanic Plover,species,5725,,FALSE\nblfshe1,avibase-7C15B681,Chionis minor,Black-faced Sheathbill,Charadriiformes,Chionidae,Sheathbills,species,5727,,FALSE\nsnoshe2,avibase-62AC9C19,Chionis albus,Snowy Sheathbill,Charadriiformes,Chionidae,Sheathbills,species,5732,,FALSE\ndstkne,avibase-984EC0A0,Hesperoburhinus bistriatus,Double-striped Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5734,,FALSE\npetkne1,avibase-B3DA97E9,Hesperoburhinus superciliaris,Peruvian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5739,,FALSE\ngrtkne1,avibase-C2178ACC,Esacus recurvirostris,Great Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5740,,FALSE\nbeathk1,avibase-0CD2083B,Esacus magnirostris,Beach Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5741,,FALSE\nsptkne1,avibase-862F6F04,Burhinus capensis,Spotted Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5742,,FALSE\nwatkne1,avibase-96CCAFEE,Burhinus vermiculatus,Water Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5747,,FALSE\nbutkne1,avibase-C61A821B,Burhinus grallarius,Bush Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5750,,FALSE\neutkne1,avibase-C7DB323E,Burhinus oedicnemus,Eurasian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5751,,FALSE\nindthk1,avibase-89404B93,Burhinus indicus,Indian Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5757,,FALSE\nsetkne1,avibase-85DF723B,Burhinus senegalensis,Senegal Thick-knee,Charadriiformes,Burhinidae,Thick-knees,species,5758,,FALSE\nburhin1,avibase-4F4A1BB5,Burhinus sp.,Burhinus sp.,Charadriiformes,Burhinidae,Thick-knees,spuh,5759,,\negyplo1,avibase-1B28A4B6,Pluvianus aegyptius,Egyptian Plover,Charadriiformes,Pluvianidae,Egyptian Plover,species,5761,,FALSE\nbkwsti,avibase-3CAEB7CE,Himantopus himantopus,Black-winged Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5763,,FALSE\npiesti1,avibase-C2830C86,Himantopus leucocephalus,Pied Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5764,,FALSE\nx00830,avibase-367EE430,Himantopus himantopus x leucocephalus,Black-winged x Pied Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5765,,\ny00932,avibase-A1520FEE,Himantopus himantopus/leucocephalus,Black-winged/Pied Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,slash,5766,,\nblasti1,avibase-C26304D6,Himantopus novaezelandiae,Black Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5767,,FALSE\nx00459,avibase-919EB805,Himantopus leucocephalus x novaezelandiae,Pied x Black Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5768,,\ny01133,avibase-6D169A32,Himantopus leucocephalus/novaezelandiae,Pied/Black Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,slash,5769,,\nbknsti,avibase-D543132B,Himantopus mexicanus,Black-necked Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5770,,FALSE\nbknsti1,avibase-C1D4E1DD,Himantopus mexicanus mexicanus,Black-necked Stilt (Black-necked),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5771,bknsti,\nhawsti1,avibase-312A6569,Himantopus mexicanus knudseni,Black-necked Stilt (Hawaiian),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5772,bknsti,\nbknsti2,avibase-E28480D7,Himantopus mexicanus melanurus,Black-necked Stilt (White-backed),Charadriiformes,Recurvirostridae,Stilts and Avocets,issf,5773,bknsti,\nbknsti3,avibase-AD7CE191,Himantopus mexicanus mexicanus x melanurus,Black-necked Stilt (Black-necked x White-backed),Charadriiformes,Recurvirostridae,Stilts and Avocets,intergrade,5774,bknsti,\nx00846,avibase-DF2F8FD3,Himantopus himantopus x mexicanus,Black-winged x Black-necked Stilt (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5775,,\nbansti1,avibase-9A90A865,Cladorhynchus leucocephalus,Banded Stilt,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5776,,FALSE\npieavo1,avibase-C73ED2F5,Recurvirostra avosetta,Pied Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5777,,FALSE\nrenavo1,avibase-DDFB54DB,Recurvirostra novaehollandiae,Red-necked Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5778,,FALSE\nandavo1,avibase-30CBE57B,Recurvirostra andina,Andean Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5779,,FALSE\nameavo,avibase-8EB0C1FA,Recurvirostra americana,American Avocet,Charadriiformes,Recurvirostridae,Stilts and Avocets,species,5780,,FALSE\nx00732,avibase-D3B988B7,Himantopus mexicanus x Recurvirostra americana,Black-necked Stilt x American Avocet (hybrid),Charadriiformes,Recurvirostridae,Stilts and Avocets,hybrid,5781,,\ny00722,avibase-51C14D20,Recurvirostridae sp.,stilt/avocet sp.,Charadriiformes,Recurvirostridae,Stilts and Avocets,spuh,5782,,\nibisbi1,avibase-0C1F2A47,Ibidorhyncha struthersii,Ibisbill,Charadriiformes,Ibidorhynchidae,Ibisbill,species,5784,,FALSE\neuroys1,avibase-ED663165,Haematopus ostralegus,Eurasian Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5786,,FALSE\neuroys2,avibase-CFA73CC2,Haematopus ostralegus ostralegus/longipes,Eurasian Oystercatcher (Western),Charadriiformes,Haematopodidae,Oystercatchers,issf,5787,euroys1,\neuroys3,avibase-01811D25,Haematopus ostralegus osculans,Eurasian Oystercatcher (Far Eastern),Charadriiformes,Haematopodidae,Oystercatchers,issf,5790,euroys1,\npieoys1,avibase-D828B84D,Haematopus longirostris,Pied Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5791,,FALSE\nsoioys1,avibase-3FCE29E8,Haematopus finschi,South Island Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5792,,FALSE\nchaoys1,avibase-C6485E53,Haematopus chathamensis,Chatham Islands Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5793,,FALSE\nvaroys1,avibase-B8CF5A97,Haematopus unicolor,Variable Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5794,,FALSE\nx00928,avibase-A259DB8A,Haematopus finschi x unicolor,South Island x Variable Oystercatcher (hybrid),Charadriiformes,Haematopodidae,Oystercatchers,hybrid,5795,,\nsoooys1,avibase-D89E4A2C,Haematopus fuliginosus,Sooty Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5796,,FALSE\nsoooys2,avibase-998BBC1E,Haematopus fuliginosus opthalmicus,Sooty Oystercatcher (Yellow-spectacled),Charadriiformes,Haematopodidae,Oystercatchers,issf,5797,soooys1,\nsoooys3,avibase-997D58E5,Haematopus fuliginosus fuliginosus,Sooty Oystercatcher (Orange-spectacled),Charadriiformes,Haematopodidae,Oystercatchers,issf,5798,soooys1,\nameoys,avibase-981CE782,Haematopus palliatus,American Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5799,,FALSE\nafroys1,avibase-C078081E,Haematopus moquini,African Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5802,,FALSE\ncanoys1,avibase-D74FDD2D,Haematopus meadewaldoi,Canarian Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5803,,TRUE\nblaoys1,avibase-4AF23A6F,Haematopus ater,Blackish Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5804,,FALSE\nmagoys1,avibase-BC5DF5FA,Haematopus leucopodus,Magellanic Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5805,,FALSE\nblkoys,avibase-BD49DB46,Haematopus bachmani,Black Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,species,5806,,FALSE\nx00006,avibase-41E7E2AB,Haematopus palliatus x bachmani,American x Black Oystercatcher (hybrid),Charadriiformes,Haematopodidae,Oystercatchers,hybrid,5807,,\ny01027,avibase-6724A6A6,Haematopus palliatus/bachmani,American/Black Oystercatcher,Charadriiformes,Haematopodidae,Oystercatchers,slash,5808,,\noyster1,avibase-0086806F,Haematopus sp.,oystercatcher sp.,Charadriiformes,Haematopodidae,Oystercatchers,spuh,5809,,\nbkbplo,avibase-27903EF7,Pluvialis squatarola,Black-bellied Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5811,,FALSE\neugplo,avibase-25A20BA6,Pluvialis apricaria,European Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5812,,FALSE\namgplo,avibase-2143A852,Pluvialis dominica,American Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5815,,FALSE\npagplo,avibase-07C11CF3,Pluvialis fulva,Pacific Golden-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5816,,FALSE\ny00222,avibase-16B78F32,Pluvialis dominica/fulva,American/Pacific Golden-Plover (Lesser Golden-Plover),Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5817,,\ngolplo,avibase-F38FFC3F,Pluvialis dominica/apricaria/fulva,golden-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5818,,\ny00494,avibase-73C5657C,Pluvialis sp.,Black-bellied Plover/golden-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5819,,\ntatdot1,avibase-C9754B38,Oreopholus ruficollis,Tawny-throated Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5820,,FALSE\npielap1,avibase-FC943B05,Hoploxypterus cayanus,Pied Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5823,,FALSE\ndiaplo1,avibase-0BFE075B,Phegornis mitchellii,Diademed Sandpiper-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5824,,FALSE\nrucdot1,avibase-42D62A12,Zonibyx modestus,Rufous-chested Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5825,,FALSE\neurdot,avibase-20BE9DF1,Eudromias morinellus,Eurasian Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5826,,FALSE\nkillde,avibase-BCF9A19A,Charadrius vociferus,Killdeer,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5827,,FALSE\ncorplo,avibase-EDA37B7C,Charadrius hiaticula,Common Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5831,,FALSE\nsemplo,avibase-95E28A57,Charadrius semipalmatus,Semipalmated Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5834,,FALSE\ny00845,avibase-4C26E818,Charadrius hiaticula/semipalmatus,Common Ringed/Semipalmated Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5835,,\npipplo,avibase-671B69FE,Charadrius melodus,Piping Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5836,,FALSE\nhooplo2,avibase-37C6EE35,Thinornis cucullatus,Hooded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5837,,FALSE\nblfdot1,avibase-124EBA0D,Thinornis melanops,Black-fronted Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5840,,FALSE\nshoplo1,avibase-2F5B5D5B,Thinornis novaeseelandiae,Shore Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5841,,FALSE\nforplo1,avibase-4EBB9A28,Thinornis forbesi,Forbes's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5844,,FALSE\nthbplo1,avibase-8DAF86A1,Thinornis tricollaris,Three-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5845,,FALSE\nthbplo2,avibase-F5D22166,Thinornis tricollaris tricollaris,Three-banded Plover (African),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5846,thbplo1,\nthbplo3,avibase-3A47E205,Thinornis tricollaris bifrontatus,Three-banded Plover (Madagascar),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5847,thbplo1,\nlirplo,avibase-35EC3BBF,Thinornis dubius,Little Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5848,,FALSE\nlirplo1,avibase-41141E35,Thinornis dubius curonicus,Little Ringed Plover (curonicus),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5849,lirplo,\nlirplo2,avibase-056C1AAE,Thinornis dubius dubius/jerdoni,Little Ringed Plover (dubius/jerdoni),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5850,lirplo,\ny00379,avibase-877D5742,Charadrius hiaticula/Thinornis dubius,Common/Little Ringed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5853,,\nlobplo1,avibase-8294655E,Thinornis placidus,Long-billed Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5854,,FALSE\ncharad2,avibase-A40CC76C,Charadrius/Thinornis sp.,Charadrius/Thinornis sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5855,,\nnorlap,avibase-F029489A,Vanellus vanellus,Northern Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5856,,FALSE\nlotlap1,avibase-F7D5320E,Vanellus crassirostris,Long-toed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5857,,FALSE\nblaplo1,avibase-2F23EDC6,Vanellus armatus,Blacksmith Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5860,,FALSE\nspwlap1,avibase-F5E92B22,Vanellus spinosus,Spur-winged Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5861,,FALSE\nrivlap1,avibase-DDE5A01E,Vanellus duvaucelii,River Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5862,,FALSE\nyewlap2,avibase-0BEDE250,Vanellus malabaricus,Yellow-wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5863,,FALSE\nblhlap1,avibase-D531B5D3,Vanellus tectus,Black-headed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5864,,FALSE\nwhhlap1,avibase-C4EC6263,Vanellus albiceps,White-crowned Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5867,,FALSE\nx00885,avibase-FEF2BA59,Vanellus armatus x albiceps,Blacksmith x White-crowned Lapwing (hybrid),Charadriiformes,Charadriidae,Plovers and Lapwings,hybrid,5868,,\nsenlap1,avibase-42D3918F,Vanellus lugubris,Senegal Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5869,,FALSE\nblwlap1,avibase-83D95620,Vanellus melanopterus,Black-winged Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5870,,FALSE\ncrolap1,avibase-D0FA8EBE,Vanellus coronatus,Crowned Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5873,,FALSE\nwatlap1,avibase-074251A3,Vanellus senegallus,Wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5876,,FALSE\nspblap1,avibase-C76146F3,Vanellus melanocephalus,Spot-breasted Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5880,,FALSE\nbrclap1,avibase-881C954D,Vanellus superciliosus,Brown-chested Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5881,,FALSE\ngyhlap1,avibase-8F8F0CF0,Vanellus cinereus,Gray-headed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5882,,FALSE\nrewlap1,avibase-4A30C572,Vanellus indicus,Red-wattled Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5883,,FALSE\nrewlap6,avibase-6306A810,Vanellus indicus [indicus Group],Red-wattled Lapwing (White-necked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5884,rewlap1,\nrewlap5,avibase-A2262734,Vanellus indicus atronuchalis,Red-wattled Lapwing (Black-necked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5888,rewlap1,\nsunlap1,avibase-12216EF6,Vanellus macropterus,Javan Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5889,,FALSE\nbanlap1,avibase-581FD9E8,Vanellus tricolor,Banded Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5890,,FALSE\nmaslap1,avibase-B326F839,Vanellus miles,Masked Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5891,,FALSE\nmaslap2,avibase-A956C6B5,Vanellus miles miles,Masked Lapwing (Masked),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5892,maslap1,\nmaslap3,avibase-AD2AE997,Vanellus miles novaehollandiae,Masked Lapwing (Black-shouldered),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5893,maslap1,\nsoclap1,avibase-D348C2D6,Vanellus gregarius,Sociable Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5894,,FALSE\nwhtlap1,avibase-A480FDDF,Vanellus leucurus,White-tailed Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5895,,FALSE\nsoulap1,avibase-AE459A9B,Vanellus chilensis,Southern Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5896,,FALSE\nsoulap2,avibase-0C4780A4,Vanellus chilensis cayennensis,Southern Lapwing (cayennensis),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5897,soulap1,\nsoulap3,avibase-0B2B5830,Vanellus chilensis lampronotus,Southern Lapwing (lampronotus),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5898,soulap1,\nsoulap4,avibase-4CF63EEF,Vanellus chilensis chilensis/fretensis,Southern Lapwing (chilensis/fretensis),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5899,soulap1,\nandlap1,avibase-D0591043,Vanellus resplendens,Andean Lapwing,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5902,,FALSE\nlapwin1,avibase-561DC9AC,Vanellus sp.,lapwing sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5903,,\nrekdot1,avibase-A358D6BF,Erythrogonys cinctus,Red-kneed Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5904,,FALSE\ninldot2,avibase-C1DC658F,Peltohyas australis,Inland Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5905,,FALSE\ncasplo1,avibase-264D0351,Anarhynchus asiaticus,Caspian Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5906,,FALSE\noriplo1,avibase-02091964,Anarhynchus veredus,Oriental Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5907,,FALSE\nlessap2,avibase-66DA1FB3,Anarhynchus mongolus,Siberian Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5908,,FALSE\nlessap1,avibase-828D3D5A,Anarhynchus atrifrons,Tibetan Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5911,,FALSE\nlesplo,avibase-8A4C4629,Anarhynchus mongolus/atrifrons,Siberian/Tibetan Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5915,,\ngrsplo,avibase-98B9C10B,Anarhynchus leschenaultii,Greater Sand-Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5916,,FALSE\ny00648,avibase-6443257B,Anarhynchus mongolus/atrifrons/leschenaultii,sand-plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5920,,\ndobplo1,avibase-79420720,Anarhynchus bicinctus,Double-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5921,,FALSE\nwrybil1,avibase-719334FB,Anarhynchus frontalis,Wrybill,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5924,,FALSE\nrebdot1,avibase-358D1CDA,Anarhynchus obscurus,Red-breasted Dotterel,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5925,,FALSE\nrebdot2,avibase-3313E068,Anarhynchus obscurus aquilonius,Red-breasted Dotterel (Northern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5926,rebdot1,\nrebdot3,avibase-B41D547B,Anarhynchus obscurus obscurus,Red-breasted Dotterel (Southern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5927,rebdot1,\nwilplo,avibase-654D660C,Anarhynchus wilsonia,Wilson's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5928,,FALSE\ncolplo1,avibase-03D0649C,Anarhynchus collaris,Collared Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5933,,FALSE\nmouplo,avibase-1FFFEF4E,Anarhynchus montanus,Mountain Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5934,,FALSE\npunplo1,avibase-AA52C3B1,Anarhynchus alticola,Puna Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5935,,FALSE\ntwbplo1,avibase-A931ED99,Anarhynchus falklandicus,Two-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5936,,FALSE\nmadplo1,avibase-0E8EC2EA,Anarhynchus thoracicus,Madagascar Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5937,,FALSE\nkitplo1,avibase-0F0DCC2F,Anarhynchus pecuarius,Kittlitz's Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5938,,FALSE\nsthplo1,avibase-9EB06C93,Anarhynchus sanctaehelenae,St. Helena Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5939,,FALSE\nrecplo1,avibase-1EDCA978,Anarhynchus ruficapillus,Red-capped Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5940,,FALSE\nsnoplo5,avibase-F012ED4B,Anarhynchus nivosus,Snowy Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5941,,FALSE\nsnoplo3,avibase-4E6423C8,Anarhynchus nivosus nivosus,Snowy Plover (Northern),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5942,snoplo5,\nsnoplo4,avibase-4794932C,Anarhynchus nivosus occidentalis,Snowy Plover (Humboldt),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5943,snoplo5,\nchbplo1,avibase-61F0E581,Anarhynchus pallidus,Chestnut-banded Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5944,,FALSE\nmalplo1,avibase-5D09A657,Anarhynchus peronii,Malaysian Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5947,,FALSE\nwhfplo1,avibase-214B3533,Anarhynchus marginatus,White-fronted Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5948,,FALSE\njavplo1,avibase-EF94AF2E,Anarhynchus javanicus,Javan Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5953,,FALSE\nkenplo1,avibase-AA4385A2,Anarhynchus alexandrinus,Kentish Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5954,,FALSE\nsnoplo1,avibase-F3AB8E78,Anarhynchus alexandrinus alexandrinus/nihonensis,Kentish Plover (Kentish),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5955,kenplo1,\nsnoplo2,avibase-F77B666E,Anarhynchus alexandrinus seebohmi,Kentish Plover (Hanuman),Charadriiformes,Charadriidae,Plovers and Lapwings,issf,5958,kenplo1,\nsnoplo,avibase-E2A5A30C,Anarhynchus nivosus/alexandrinus,Snowy/Kentish Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5959,,\nwhfplo2,avibase-5E8E69CA,Anarhynchus dealbatus,White-faced Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,species,5960,,FALSE\ny00378,avibase-C69F9892,Anarhynchus alexandrinus/dealbatus,Kentish/White-faced Plover,Charadriiformes,Charadriidae,Plovers and Lapwings,slash,5961,,\nanarhy1,avibase-128776D4,Anarhynchus sp.,Anarhynchus sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5962,,\nsmaplo1,avibase-6E8EA94E,Charadrius/Thinornis/Anarhynchus sp.,small plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5963,,\nplover2,avibase-83F7457A,Charadriidae sp.,plover sp.,Charadriiformes,Charadriidae,Plovers and Lapwings,spuh,5964,,\nplawan1,avibase-1CE50BE8,Pedionomus torquatus,Plains-wanderer,Charadriiformes,Pedionomidae,Plains-wanderer,species,5966,,FALSE\nrubsee2,avibase-7C72CD00,Attagis gayi,Rufous-bellied Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5968,,FALSE\nwhbsee2,avibase-1D9989DE,Attagis malouinus,White-bellied Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5972,,FALSE\ngybsee1,avibase-2A1A2F3A,Thinocorus orbignyianus,Gray-breasted Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5973,,FALSE\nleasee1,avibase-4262DA5A,Thinocorus rumicivorus,Least Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,species,5976,,FALSE\ny01380,avibase-6E07D305,Thinocorus orbignyianus/rumicivorus,Gray-breasted/Least Seedsnipe,Charadriiformes,Thinocoridae,Seedsnipes,slash,5980,,\nseedsn1,avibase-22C88FC0,Thinocoridae sp.,seedsnipe sp.,Charadriiformes,Thinocoridae,Seedsnipes,spuh,5981,,\ngrpsni1,avibase-7516E687,Rostratula benghalensis,Greater Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5983,,FALSE\nauspas1,avibase-8CB3B219,Rostratula australis,Australian Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5984,,FALSE\nsoapas1,avibase-585E1D52,Nycticryphes semicollaris,South American Painted-Snipe,Charadriiformes,Rostratulidae,Painted-Snipes,species,5985,,FALSE\nphtjac1,avibase-6F672FA3,Hydrophasianus chirurgus,Pheasant-tailed Jacana,Charadriiformes,Jacanidae,Jacanas,species,5987,,FALSE\nnorjac,avibase-3E6F686E,Jacana spinosa,Northern Jacana,Charadriiformes,Jacanidae,Jacanas,species,5988,,FALSE\nwatjac1,avibase-D324ED7D,Jacana jacana,Wattled Jacana,Charadriiformes,Jacanidae,Jacanas,species,5989,,FALSE\nwatjac2,avibase-FFFF49D1,Jacana jacana hypomelaena,Wattled Jacana (Black-backed),Charadriiformes,Jacanidae,Jacanas,issf,5990,watjac1,\nwatjac3,avibase-DA09D0CE,Jacana jacana [jacana Group],Wattled Jacana (Chestnut-backed),Charadriiformes,Jacanidae,Jacanas,issf,5991,watjac1,\nx00791,avibase-DA7DB054,Jacana spinosa x jacana,Northern x Wattled Jacana (hybrid),Charadriiformes,Jacanidae,Jacanas,hybrid,5997,,\ny00846,avibase-719D19FA,Jacana spinosa/jacana,Northern/Wattled Jacana,Charadriiformes,Jacanidae,Jacanas,slash,5998,,\nlesjac1,avibase-29B03FAE,Microparra capensis,Lesser Jacana,Charadriiformes,Jacanidae,Jacanas,species,5999,,FALSE\ncocjac1,avibase-570239AA,Irediparra gallinacea,Comb-crested Jacana,Charadriiformes,Jacanidae,Jacanas,species,6000,,FALSE\nbrwjac1,avibase-CE89BE6D,Metopidius indicus,Bronze-winged Jacana,Charadriiformes,Jacanidae,Jacanas,species,6004,,FALSE\nafrjac1,avibase-D16D486D,Actophilornis africanus,African Jacana,Charadriiformes,Jacanidae,Jacanas,species,6005,,FALSE\nmadjac1,avibase-640D2B03,Actophilornis albinucha,Madagascar Jacana,Charadriiformes,Jacanidae,Jacanas,species,6006,,FALSE\njacana1,avibase-7B5ACE7F,Jacanidae sp.,jacana sp.,Charadriiformes,Jacanidae,Jacanas,spuh,6007,,\nuplsan,avibase-BF1DA86E,Bartramia longicauda,Upland Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6009,,FALSE\nbrtcur,avibase-2507326E,Numenius tahitiensis,Bristle-thighed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6010,,FALSE\nwhimbr3,avibase-4D844D5E,Numenius hudsonicus,Hudsonian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6011,,FALSE\nwhimbr5,avibase-082F3A63,Numenius phaeopus,Eurasian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6012,,FALSE\nwhimbr1,avibase-76E322E3,Numenius phaeopus phaeopus,Eurasian Whimbrel (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6013,whimbr5,\nwhimbr4,avibase-632663BA,Numenius phaeopus alboaxillaris,Eurasian Whimbrel (Steppe),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6014,whimbr5,\nwhimbr2,avibase-3927012E,Numenius phaeopus variegatus/rogachevae,Eurasian Whimbrel (Siberian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6015,whimbr5,\nwhimbr,avibase-F9305BAA,Numenius hudsonicus/phaeopus,Hudsonian/Eurasian Whimbrel,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6018,,\nlitcur,avibase-C00E1EB8,Numenius minutus,Little Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6019,,FALSE\neskcur,avibase-FB9305DB,Numenius borealis,Eskimo Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6020,,FALSE\nlobcur,avibase-5284C27B,Numenius americanus,Long-billed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6021,,FALSE\nfaecur,avibase-DAF8F22B,Numenius madagascariensis,Far Eastern Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6024,,FALSE\nslbcur,avibase-7A35DE81,Numenius tenuirostris,Slender-billed Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6025,,FALSE\neurcur,avibase-3BB5CBA6,Numenius arquata,Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6026,,FALSE\ny00774,avibase-36E6C56F,Numenius phaeopus/arquata,Eurasian Whimbrel/Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6030,,\ny00952,avibase-433DD771,Numenius madagascariensis/arquata,Far Eastern/Eurasian Curlew,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6031,,\ncurlew1,avibase-568DE12E,Numenius sp.,curlew sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6032,,\nbatgod,avibase-9A684C99,Limosa lapponica,Bar-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6033,,FALSE\nbatgod1,avibase-E0093565,Limosa lapponica [lapponica Group],Bar-tailed Godwit (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6034,batgod,\nbatgod2,avibase-47AF130E,Limosa lapponica [baueri Group],Bar-tailed Godwit (Siberian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6038,batgod,\nbktgod,avibase-454B5CD5,Limosa limosa,Black-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6042,,FALSE\nbktgod1,avibase-3E8EA8C6,Limosa limosa islandica,Black-tailed Godwit (Icelandic),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6043,bktgod,\nbktgod2,avibase-840E4B9F,Limosa limosa limosa,Black-tailed Godwit (European),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6044,bktgod,\nbktgod3,avibase-D9A81E64,Limosa limosa melanuroides,Black-tailed Godwit (melanuroides),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6045,bktgod,\nbktgod4,avibase-0AAE0403,Limosa limosa bohaii,Black-tailed Godwit (bohaii),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6046,bktgod,\ny00380,avibase-1B4CB03B,Limosa lapponica/limosa,Bar-tailed/Black-tailed Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6047,,\nhudgod,avibase-93013964,Limosa haemastica,Hudsonian Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6048,,FALSE\nx01025,avibase-F0298A2C,Limosa lapponica x haemastica,Bar-tailed x Hudsonian Godwit (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6049,,\nx01026,avibase-25F49E8F,Limosa limosa x haemastica,Black-tailed x Hudsonian Godwit (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6050,,\nmargod,avibase-249AE8DF,Limosa fedoa,Marbled Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6051,,FALSE\ny00381,avibase-BCAE513F,Limosa haemastica/fedoa,Hudsonian/Marbled Godwit,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6054,,\ngodwit1,avibase-2326328A,Limosa sp.,godwit sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6055,,\nasidow1,avibase-B7E68EC8,Limnodromus semipalmatus,Asian Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6056,,FALSE\nshbdow,avibase-4A3B2CFF,Limnodromus griseus,Short-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6057,,FALSE\nshbdow1,avibase-B84A8B7B,Limnodromus griseus griseus,Short-billed Dowitcher (griseus),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6058,shbdow,\nshbdow2,avibase-E6C8F2B2,Limnodromus griseus hendersoni,Short-billed Dowitcher (hendersoni),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6059,shbdow,\nshbdow3,avibase-FB3A6FCB,Limnodromus griseus caurinus,Short-billed Dowitcher (caurinus),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6060,shbdow,\nlobdow,avibase-CB343E43,Limnodromus scolopaceus,Long-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6061,,FALSE\ndowitc,avibase-87298A18,Limnodromus griseus/scolopaceus,Short-billed/Long-billed Dowitcher,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6062,,\njacsni,avibase-1A15F0C6,Lymnocryptes minimus,Jack Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6063,,FALSE\namewoo,avibase-F4829920,Scolopax minor,American Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6064,,FALSE\neurwoo,avibase-BFE14290,Scolopax rusticola,Eurasian Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6065,,FALSE\namawoo1,avibase-540030A1,Scolopax mira,Amami Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6066,,FALSE\ny01217,avibase-E19B30C2,Scolopax rusticola/mira,Eurasian/Amami Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6067,,\nbukwoo1,avibase-EC0ADB10,Scolopax bukidnonensis,Bukidnon Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6068,,FALSE\nduswoo4,avibase-B12B5C0D,Scolopax saturata,Javan Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6069,,FALSE\nduswoo3,avibase-6D3CC1FB,Scolopax rosenbergii,New Guinea Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6070,,FALSE\nsulwoo1,avibase-5306D33E,Scolopax celebensis,Sulawesi Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6071,,FALSE\nmolwoo1,avibase-49C57A6B,Scolopax rochussenii,Moluccan Woodcock,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6074,,FALSE\nnoisni1,avibase-36D14881,Coenocorypha barrierensis,North Island Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6075,,TRUE\nsoisni1,avibase-8DE52990,Coenocorypha iredalei,South Island Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6076,,TRUE\nchisni1,avibase-168E3626,Coenocorypha pusilla,Chatham Islands Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6077,,FALSE\nsnisni1,avibase-90E8B13B,Coenocorypha huegeli,Snares Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6078,,FALSE\nsubsni1,avibase-02884D9E,Coenocorypha aucklandica,Subantarctic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6079,,FALSE\nimpsni1,avibase-3AA9C3BA,Gallinago imperialis,Imperial Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6083,,FALSE\nandsni1,avibase-4A691A33,Gallinago jamesoni,Jameson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6084,,FALSE\nfuesni1,avibase-9890A5DC,Gallinago stricklandii,Fuegian Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6085,,FALSE\nsolsni1,avibase-F6B72EAF,Gallinago solitaria,Solitary Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6086,,FALSE\nwoosni1,avibase-34ABFEB7,Gallinago nemoricola,Wood Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6089,,FALSE\ngresni1,avibase-BCCD5840,Gallinago media,Great Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6090,,FALSE\nswisni1,avibase-9E66B47A,Gallinago megala,Swinhoe's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6091,,FALSE\npitsni,avibase-EE61E2CA,Gallinago stenura,Pin-tailed Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6092,,FALSE\ny00723,avibase-977FE872,Gallinago megala/stenura,Swinhoe's/Pin-tailed Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6093,,\nlatsni1,avibase-C9B4E3D5,Gallinago hardwickii,Latham's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6094,,FALSE\nafrsni1,avibase-831FC147,Gallinago nigripennis,African Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6095,,FALSE\ncomsni,avibase-9151E0BA,Gallinago gallinago,Common Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6099,,FALSE\nx00792,avibase-27E99D05,Gallinago media x gallinago,Great x Common Snipe (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6102,,\ny00847,avibase-B95D1A1C,Gallinago stenura/gallinago,Pin-tailed/Common Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6103,,\nwilsni1,avibase-F5C8516D,Gallinago delicata,Wilson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6104,,FALSE\ny00477,avibase-20CF9548,Gallinago gallinago/delicata,Common/Wilson's Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6105,,\ngiasni1,avibase-CBB7DCF0,Gallinago undulata,Giant Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6106,,FALSE\nnobsni1,avibase-0A79923B,Gallinago nobilis,Noble Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6109,,FALSE\npunsni1,avibase-F9BBBC1F,Gallinago andina,Puna Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6110,,FALSE\nmadsni1,avibase-11B37CB0,Gallinago macrodactyla,Madagascar Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6113,,FALSE\nsoasni2,avibase-8E841A61,Gallinago paraguaiae,Pantanal Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6114,,FALSE\ny01125,avibase-C57849A7,Gallinago delicata/paraguaiae,Wilson's/Pantanal Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6115,,\nsoasni3,avibase-3B942738,Gallinago magellanica,Magellanic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6116,,FALSE\nsoasni1,avibase-96681F6B,Gallinago paraguaiae/magellanica,Pantanal/Magellanic Snipe,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6117,,\nsnipe2,avibase-2914C00D,Gallinago sp.,snipe sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6118,,\nwilpha,avibase-667C6969,Phalaropus tricolor,Wilson's Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6119,,FALSE\nredpha1,avibase-18A19380,Phalaropus fulicarius,Red Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6120,,FALSE\nrenpha,avibase-E6F3BA54,Phalaropus lobatus,Red-necked Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6121,,FALSE\ny00635,avibase-E639F132,Phalaropus fulicarius/lobatus,Red/Red-necked Phalarope,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6122,,\nphalar,avibase-F7B04FBA,Phalaropus sp.,phalarope sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6123,,\ntersan,avibase-6D5992EE,Xenus cinereus,Terek Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6124,,FALSE\ncomsan,avibase-8548B07E,Actitis hypoleucos,Common Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6125,,FALSE\nsposan,avibase-0D88C072,Actitis macularius,Spotted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6126,,FALSE\ny00668,avibase-9E958DD4,Actitis hypoleucos/macularius,Common/Spotted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6127,,\ngrnsan,avibase-A7B17EFC,Tringa ochropus,Green Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6128,,FALSE\nsolsan,avibase-D4A73324,Tringa solitaria,Solitary Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6129,,FALSE\nsolsan1,avibase-FCCEC057,Tringa solitaria solitaria,Solitary Sandpiper (solitaria),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6130,solsan,\nsolsan2,avibase-8A139367,Tringa solitaria cinnamomea,Solitary Sandpiper (cinnamomea),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6131,solsan,\ny01311,avibase-92CD1337,Actitis macularius/Tringa solitaria,Spotted/Solitary Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6132,,\ngyttat1,avibase-29256A38,Tringa brevipes,Gray-tailed Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6133,,FALSE\nwantat1,avibase-13854B6E,Tringa incana,Wandering Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6134,,FALSE\ny00495,avibase-76C6C920,Tringa brevipes/incana,Gray-tailed/Wandering Tattler,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6135,,\nmarsan,avibase-15CF9352,Tringa stagnatilis,Marsh Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6136,,FALSE\nwoosan,avibase-8E67DC5F,Tringa glareola,Wood Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6137,,FALSE\ncomred1,avibase-D6BFC73A,Tringa totanus,Common Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6138,,FALSE\nlesyel,avibase-2C7A2673,Tringa flavipes,Lesser Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6145,,FALSE\nnorgre1,avibase-C7E9D357,Tringa guttifer,Nordmann's Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6146,,FALSE\nwillet1,avibase-E7A14E91,Tringa semipalmata,Willet,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6147,,FALSE\nwillet2,avibase-6D372C9F,Tringa semipalmata semipalmata,Willet (Eastern),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6148,willet1,\nwillet3,avibase-750C014A,Tringa semipalmata inornata,Willet (Western),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6149,willet1,\nspored,avibase-0895DD84,Tringa erythropus,Spotted Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6150,,FALSE\ny00383,avibase-FC53306F,Tringa totanus/erythropus,Common/Spotted Redshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6151,,\ncomgre,avibase-18B415D2,Tringa nebularia,Common Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6152,,FALSE\ny00954,avibase-C0216932,Tringa guttifer/nebularia,Nordmann's/Common Greenshank,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6153,,\ngreyel,avibase-6EB81C98,Tringa melanoleuca,Greater Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6154,,FALSE\ny00476,avibase-61EFA052,Tringa flavipes/melanoleuca,Lesser/Greater Yellowlegs,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6155,,\ntringa1,avibase-59C39D59,Tringa sp.,Tringa sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6156,,\nkirsan1,avibase-F51DBA0D,Prosobonia cancellata,Kiritimati Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6157,,TRUE\nwhwsan1,avibase-750808C3,Prosobonia leucoptera,White-winged Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6158,,TRUE\nmoosan1,avibase-F1D2DE72,Prosobonia ellisi,Moorea Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6159,,TRUE\ntuasan1,avibase-40EB31D0,Prosobonia parvirostris,Tuamotu Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6160,,FALSE\nrudtur,avibase-DC3050A9,Arenaria interpres,Ruddy Turnstone,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6161,,FALSE\nblktur,avibase-0413ED30,Arenaria melanocephala,Black Turnstone,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6164,,FALSE\ngrekno,avibase-09C51FA9,Calidris tenuirostris,Great Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6165,,FALSE\nredkno,avibase-B5CE8FAD,Calidris canutus,Red Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6166,,FALSE\ny00382,avibase-F891EF8C,Calidris tenuirostris/canutus,Great/Red Knot,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6173,,\nsurfbi,avibase-11CF8C9A,Calidris virgata,Surfbird,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6174,,FALSE\nx00733,avibase-3A071CD5,Calidris tenuirostris x virgata,Great Knot x Surfbird (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6175,,\nx00675,avibase-1C020875,Calidris canutus x virgata,Red Knot x Surfbird (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6176,,\nruff,avibase-2DABF98F,Calidris pugnax,Ruff,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6177,,FALSE\nbrbsan,avibase-0A14882F,Calidris falcinellus,Broad-billed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6178,,FALSE\nshtsan,avibase-A0A67A81,Calidris acuminata,Sharp-tailed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6181,,FALSE\ncursan,avibase-143A681C,Calidris ferruginea,Curlew Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6182,,FALSE\nstisan,avibase-ECDE73F2,Calidris himantopus,Stilt Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6183,,FALSE\ntemsti,avibase-5ACF7FB3,Calidris temminckii,Temminck's Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6184,,FALSE\nlotsti,avibase-7D629288,Calidris subminuta,Long-toed Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6185,,FALSE\nrensti,avibase-BBDF2F1B,Calidris ruficollis,Red-necked Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6186,,FALSE\nspbsan1,avibase-3FC8CA50,Calidris pygmaea,Spoon-billed Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6187,,FALSE\nbubsan,avibase-3A3C62BC,Calidris subruficollis,Buff-breasted Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6188,,FALSE\nsander,avibase-06B9BD24,Calidris alba,Sanderling,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6189,,FALSE\ndunlin,avibase-15369E8E,Calidris alpina,Dunlin,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6192,,FALSE\ndunlin1,avibase-9FE304D5,Calidris alpina pacifica/arcticola,Dunlin (pacifica/arcticola),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6193,dunlin,\ndunlin2,avibase-7ED6325F,Calidris alpina hudsonia,Dunlin (hudsonia),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6196,dunlin,\ndunlin3,avibase-E952EA52,Calidris alpina arctica,Dunlin (arctica),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6197,dunlin,\ndunlin4,avibase-E3D21BA1,Calidris alpina schinzii,Dunlin (schinzii),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6198,dunlin,\ndunlin5,avibase-0B59C15A,Calidris alpina alpina/centralis,Dunlin (alpina/centralis),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6199,dunlin,\ndunlin6,avibase-FC776E6B,Calidris alpina [sakhalina Group],Dunlin (sakhalina Group),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6202,dunlin,\ny01074,avibase-7D6C466B,Calidris ferruginea/alpina,Curlew Sandpiper/Dunlin,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6206,,\npursan,avibase-0A0B8431,Calidris maritima,Purple Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6207,,FALSE\nx00433,avibase-AD68856A,Calidris alpina x maritima,Dunlin x Purple Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6208,,\nrocsan,avibase-C5971E25,Calidris ptilocnemis,Rock Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6209,,FALSE\nrocsan2,avibase-540DFA05,Calidris ptilocnemis ptilocnemis,Rock Sandpiper (Pribilof Is.),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6210,rocsan,\nrocsan5,avibase-BC050118,Calidris ptilocnemis quarta/tschuktschorum/couesi,Rock Sandpiper (quarta/tschuktschorum/couesi),Charadriiformes,Scolopacidae,Sandpipers and Allies,form,6211,rocsan,\nrocsan4,avibase-A411F8BE,Calidris ptilocnemis quarta,Rock Sandpiper (Kuril Is.),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6212,rocsan,\nrocsan1,avibase-50A2157C,Calidris ptilocnemis tschuktschorum,Rock Sandpiper (Bering Strait),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6213,rocsan,\nrocsan3,avibase-3E820904,Calidris ptilocnemis couesi,Rock Sandpiper (Aleutian),Charadriiformes,Scolopacidae,Sandpipers and Allies,issf,6214,rocsan,\nx01213,avibase-ED18302D,Calidris alpina x ptilocnemis,Dunlin x Rock Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6215,,\ny00953,avibase-C6ED526E,Calidris maritima/ptilocnemis,Purple/Rock Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6216,,\nbaisan,avibase-1F1AD154,Calidris bairdii,Baird's Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6217,,FALSE\nx01123,avibase-5EE633FA,Calidris subruficollis x bairdii,Buff-breasted x Baird's Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6218,,\nlitsti,avibase-9936FF4A,Calidris minuta,Little Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6219,,FALSE\ny00497,avibase-B9605928,Calidris ruficollis/minuta,Red-necked/Little Stint,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6220,,\nwhrsan,avibase-153BA306,Calidris fuscicollis,White-rumped Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6221,,FALSE\nx01062,avibase-10CCF040,Arenaria interpres x Calidris fuscicollis,Ruddy Turnstone x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6222,,\nx01229,avibase-4B3966AC,Calidris canutus x fuscicollis,Red Knot x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6223,,\nx00431,avibase-D842B3FA,Calidris subruficollis x fuscicollis,Buff-breasted x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6224,,\nx00430,avibase-8784A85B,Calidris alpina x fuscicollis,Dunlin x White-rumped Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6225,,\nleasan,avibase-A47B0BD4,Calidris minutilla,Least Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6226,,FALSE\npecsan,avibase-ACC99F35,Calidris melanotos,Pectoral Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6227,,FALSE\nx00432,avibase-B1AA6287,Calidris ferruginea x melanotos,Curlew x Pectoral Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6228,,\nx01094,avibase-74A27A0C,Calidris fuscicollis x melanotos,White-rumped x Pectoral Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6229,,\ny00705,avibase-9244273A,Calidris acuminata/melanotos,Sharp-tailed/Pectoral Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6230,,\nwessan,avibase-01060BFD,Calidris mauri,Western Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6231,,FALSE\nsemsan,avibase-F35821AA,Calidris pusilla,Semipalmated Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,species,6232,,FALSE\nx01042,avibase-6175848B,Calidris fuscicollis x pusilla,White-rumped x Semipalmated Sandpiper (hybrid),Charadriiformes,Scolopacidae,Sandpipers and Allies,hybrid,6233,,\ny00496,avibase-2D9F064A,Calidris mauri/pusilla,Western/Semipalmated Sandpiper,Charadriiformes,Scolopacidae,Sandpipers and Allies,slash,6234,,\ncalidr,avibase-69A488E1,Calidris sp. (peep sp.),peep sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6235,,\ncalidr1,avibase-9BCEC568,Calidris sp.,Calidris sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6236,,\nscolop1,avibase-A16D5321,Scolopacidae sp.,Scolopacidae sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6237,,\nlarsho1,avibase-21546ABE,Charadriiformes sp. (large shorebird sp.),large shorebird sp.,Charadriiformes,Scolopacidae,Sandpipers and Allies,spuh,6238,,\nyelbut1,avibase-950909C3,Turnix tanki,Yellow-legged Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6240,,FALSE\nrebbut2,avibase-32878BDD,Turnix maculosus,Red-backed Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6243,,FALSE\nbarbut1,avibase-FDA8873B,Turnix suscitator,Barred Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6258,,FALSE\nspobut2,avibase-81E773CB,Turnix ocellatus,Spotted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6276,,FALSE\nsmabut2,avibase-0DA8BB90,Turnix sylvaticus,Small Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6279,,FALSE\nlitbut1,avibase-640EA208,Turnix velox,Little Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6289,,FALSE\nrecbut1,avibase-E58A7C97,Turnix pyrrhothorax,Red-chested Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6290,,FALSE\nluzbut1,avibase-8517D68D,Turnix worcesteri,Luzon Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6291,,FALSE\nsumbut1,avibase-C801E3DF,Turnix everetti,Sumba Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6292,,FALSE\nhotbut3,avibase-0874B4D5,Turnix nanus,Black-rumped Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6293,,FALSE\nhotbut1,avibase-FE5E2530,Turnix hottentottus,Fynbos Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6294,,FALSE\nchbbut2,avibase-46184F93,Turnix castanotus,Chestnut-backed Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6295,,FALSE\nbubbut1,avibase-0D9258BF,Turnix olivii,Buff-breasted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6296,,FALSE\npaibut,avibase-53E15B4C,Turnix varius,Painted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6297,,FALSE\npaibut1,avibase-ABB5B3B0,Turnix novaecaledoniae,New Caledonian Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6300,,TRUE\nblbbut2,avibase-DE127941,Turnix melanogaster,Black-breasted Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6301,,FALSE\nmadbut1,avibase-598966B2,Turnix nigricollis,Madagascar Buttonquail,Charadriiformes,Turnicidae,Buttonquail,species,6302,,FALSE\nbutton1,avibase-1F1A981F,Turnix sp.,buttonquail sp.,Charadriiformes,Turnicidae,Buttonquail,spuh,6303,,\nquailp1,avibase-B605A049,Ortyxelos meiffrenii,Quail-plover,Charadriiformes,Turnicidae,Buttonquail,species,6304,,FALSE\ncraplo1,avibase-C3E33FEB,Dromas ardeola,Crab-Plover,Charadriiformes,Dromadidae,Crab-Plover,species,6306,,FALSE\ndobcou2,avibase-C130193B,Smutsornis africanus,Double-banded Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6308,,FALSE\nbrwcou1,avibase-F5145338,Rhinoptilus chalcopterus,Bronze-winged Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6317,,FALSE\njercou1,avibase-A632F945,Rhinoptilus bitorquatus,Jerdon's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6318,,FALSE\nthbcou1,avibase-29D50ED5,Rhinoptilus cinctus,Three-banded Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6319,,FALSE\ntemcou1,avibase-7A841F83,Cursorius temminckii,Temminck's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6325,,FALSE\nindcou1,avibase-236D9272,Cursorius coromandelicus,Indian Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6329,,FALSE\ncrccou1,avibase-DE0A72A7,Cursorius cursor,Cream-colored Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6330,,FALSE\nsomcou1,avibase-6091E70B,Cursorius somalensis,Somali Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6334,,FALSE\nburcou2,avibase-5FBB9662,Cursorius rufus,Burchell's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6337,,FALSE\ny01381,avibase-71113A41,Cursorius temminckii/rufus,Temminck's/Burchell's Courser,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6338,,\ncourse1,avibase-9B38ACD0,Glareolidae sp. (courser sp.),courser sp.,Charadriiformes,Glareolidae,Pratincoles and Coursers,spuh,6339,,\nrocpra1,avibase-95820ED1,Glareola nuchalis,Rock Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6340,,FALSE\nrocpra2,avibase-EB5EAFA7,Glareola nuchalis liberiae,Rock Pratincole (Rufous-naped),Charadriiformes,Glareolidae,Pratincoles and Coursers,issf,6341,rocpra1,\nrocpra3,avibase-DFFFA2AF,Glareola nuchalis nuchalis,Rock Pratincole (White-naped),Charadriiformes,Glareolidae,Pratincoles and Coursers,issf,6342,rocpra1,\nauspra1,avibase-5B08743F,Glareola isabella,Australian Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6343,,FALSE\ngrypra1,avibase-B21AF428,Glareola cinerea,Gray Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6344,,FALSE\nsmapra1,avibase-D9A310F1,Glareola lactea,Small Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6345,,FALSE\nmadpra1,avibase-AC0F25BB,Glareola ocularis,Madagascar Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6346,,FALSE\ncolpra,avibase-D56ABB4E,Glareola pratincola,Collared Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6347,,FALSE\nblwpra1,avibase-E1F6A875,Glareola nordmanni,Black-winged Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6351,,FALSE\ny00776,avibase-A332C074,Glareola pratincola/nordmanni,Collared/Black-winged Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6352,,\noripra,avibase-3222F80F,Glareola maldivarum,Oriental Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,species,6353,,FALSE\ny00775,avibase-18E2E4D0,Glareola pratincola/maldivarum,Collared/Oriental Pratincole,Charadriiformes,Glareolidae,Pratincoles and Coursers,slash,6354,,\npratin1,avibase-52D7A2DB,Glareola sp.,pratincole sp.,Charadriiformes,Glareolidae,Pratincoles and Coursers,spuh,6355,,\nshoreb1,avibase-7FC8B7ED,Charadriiformes sp. (shorebird sp.),shorebird sp.,Charadriiformes,,,spuh,6356,,\nlotjae,avibase-1D446440,Stercorarius longicaudus,Long-tailed Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6358,,FALSE\nparjae,avibase-39086887,Stercorarius parasiticus,Parasitic Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6361,,FALSE\ny00481,avibase-FED0179E,Stercorarius longicaudus/parasiticus,Long-tailed/Parasitic Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6362,,\npomjae,avibase-7CB8F5B7,Stercorarius pomarinus,Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6363,,FALSE\ny00480,avibase-24C09948,Stercorarius longicaudus/pomarinus,Long-tailed/Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6364,,\ny00479,avibase-58A533AB,Stercorarius parasiticus/pomarinus,Parasitic/Pomarine Jaeger,Charadriiformes,Stercorariidae,Skuas and Jaegers,slash,6365,,\ngresku1,avibase-BB041C6E,Stercorarius skua,Great Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6366,,FALSE\nchisku1,avibase-22214CD3,Stercorarius chilensis,Chilean Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6367,,FALSE\nbrnsku3,avibase-4D5D2BC3,Stercorarius antarcticus,Brown Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6368,,FALSE\nbrnsku1,avibase-8FC49046,Stercorarius antarcticus lonnbergi,Brown Skua (Subantarctic),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6369,brnsku3,\nsousku1,avibase-0C8FB545,Stercorarius antarcticus antarcticus,Brown Skua (Falkland),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6370,brnsku3,\nbrnsku2,avibase-A73FA387,Stercorarius antarcticus hamiltoni,Brown Skua (Tristan),Charadriiformes,Stercorariidae,Skuas and Jaegers,issf,6371,brnsku3,\nsopsku1,avibase-7D1A9D5C,Stercorarius maccormicki,South Polar Skua,Charadriiformes,Stercorariidae,Skuas and Jaegers,species,6372,,FALSE\njaeger,avibase-308228B1,Stercorarius sp. (jaeger sp.),jaeger sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6373,,\nskua,avibase-B81EFB36,Stercorarius sp. (skua sp.),skua sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6374,,\ny00615,avibase-070E73F9,Stercorarius sp.,jaeger/skua sp.,Charadriiformes,Stercorariidae,Skuas and Jaegers,spuh,6375,,\nrhiauk,avibase-53D94597,Cerorhinca monocerata,Rhinoceros Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6377,,FALSE\ntufpuf,avibase-F7937349,Fratercula cirrhata,Tufted Puffin,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6378,,FALSE\natlpuf,avibase-2771624B,Fratercula arctica,Atlantic Puffin,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6379,,FALSE\nhorpuf,avibase-24111FA5,Fratercula corniculata,Horned Puffin,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6383,,FALSE\npuffin1,avibase-A7EA8A7F,Fratercula sp.,puffin sp.,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",spuh,6384,,\ncasauk,avibase-2CF6D6F6,Ptychoramphus aleuticus,Cassin's Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6385,,FALSE\nleaauk,avibase-044509DA,Aethia pusilla,Least Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6388,,FALSE\nwhiauk,avibase-E3893615,Aethia pygmaea,Whiskered Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6389,,FALSE\ncreauk,avibase-3DC4EBB8,Aethia cristatella,Crested Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6390,,FALSE\nparauk,avibase-2B46719D,Aethia psittacula,Parakeet Auklet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6391,,FALSE\nauklet,avibase-BF081458,Ptychoramphus/Aethia sp.,auklet sp.,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",spuh,6392,,\nlobmur,avibase-0518820F,Brachyramphus perdix,Long-billed Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6393,,FALSE\nkitmur,avibase-7AD855E2,Brachyramphus brevirostris,Kittlitz's Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6394,,FALSE\nmarmur,avibase-31557374,Brachyramphus marmoratus,Marbled Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6395,,FALSE\nblkgui,avibase-B5AA5952,Cepphus grylle,Black Guillemot,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6396,,FALSE\nblkgui2,avibase-B8998BB2,Cepphus grylle mandtii,Black Guillemot (mandtii),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",issf,6397,blkgui,\nblkgui1,avibase-F079B8E6,Cepphus grylle [grylle Group],Black Guillemot (grylle Group),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",issf,6398,blkgui,\nspegui1,avibase-90680520,Cepphus carbo,Spectacled Guillemot,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6403,,FALSE\npiggui,avibase-2F5DF476,Cepphus columba,Pigeon Guillemot,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6404,,FALSE\npiggui2,avibase-FE35AC18,Cepphus columba snowi,Pigeon Guillemot (snowi),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",issf,6405,piggui,\npiggui1,avibase-D6A4349D,Cepphus columba [columba Group],Pigeon Guillemot (columba Group),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",issf,6406,piggui,\ny00223,avibase-3FD41C21,Cepphus grylle/columba,Black/Pigeon Guillemot,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",slash,6411,,\nrazorb,avibase-64F4DD81,Alca torda,Razorbill,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6412,,FALSE\ngreauk,avibase-57D2F32E,Pinguinus impennis,Great Auk,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6415,,TRUE\ndoveki,avibase-B0932D89,Alle alle,Dovekie,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6416,,FALSE\nthbmur,avibase-B70B5840,Uria lomvia,Thick-billed Murre,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6419,,FALSE\ncommur,avibase-39F29B55,Uria aalge,Common Murre,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6424,,FALSE\nx00793,avibase-F0BBA302,Uria lomvia x aalge,Thick-billed x Common Murre (hybrid),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",hybrid,6430,,\nmurre,avibase-64C58CEE,Uria lomvia/aalge,Thick-billed/Common Murre,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",slash,6431,,\nlaralc1,avibase-4B2856FB,Alca/Uria sp.,large alcid sp.,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",spuh,6432,,\nancmur,avibase-ACA4FEFE,Synthliboramphus antiquus,Ancient Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6433,,FALSE\njapmur1,avibase-A332A7CE,Synthliboramphus wumizusume,Japanese Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6436,,FALSE\nxanmur2,avibase-85FE327B,Synthliboramphus scrippsi,Scripps's Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6437,,FALSE\nxanmur1,avibase-2A8D086D,Synthliboramphus hypoleucus,Guadalupe Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6438,,FALSE\nxanmur,avibase-CB93E679,Synthliboramphus scrippsi/hypoleucus,Scripps's/Guadalupe Murrelet (Xantus's Murrelet),Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",slash,6439,,\ncramur,avibase-E04DDBBB,Synthliboramphus craveri,Craveri's Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",species,6440,,FALSE\ny00777,avibase-D2D5E7AD,Synthliboramphus scrippsi/craveri,Scripps's/Craveri's Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",slash,6441,,\ny00482,avibase-380B0878,Synthliboramphus scrippsi/hypoleucus/craveri,Scripps's/Guadalupe/Craveri's Murrelet,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",slash,6442,,\nmurrel,avibase-F5262144,Brachyramphus/Synthliboramphus sp.,murrelet sp.,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",spuh,6443,,\nalcid,avibase-83B17600,Alcidae sp.,alcid sp.,Charadriiformes,Alcidae,\"Auks, Murres, and Puffins\",spuh,6444,,\nswtgul1,avibase-07357A25,Creagrus furcatus,Swallow-tailed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6446,,FALSE\nlitgul,avibase-F89FD6E3,Hydrocoloeus minutus,Little Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6447,,FALSE\nrosgul,avibase-4CD353D2,Rhodostethia rosea,Ross's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6448,,FALSE\nbklkit,avibase-FB4D08F0,Rissa tridactyla,Black-legged Kittiwake,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6449,,FALSE\nbklkit1,avibase-BA11E873,Rissa tridactyla tridactyla,Black-legged Kittiwake (Atlantic),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6450,bklkit,\nbklkit2,avibase-2E1C68EC,Rissa tridactyla pollicaris,Black-legged Kittiwake (Pacific),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6451,bklkit,\nrelkit,avibase-58B576ED,Rissa brevirostris,Red-legged Kittiwake,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6452,,FALSE\ny00697,avibase-7653B587,Rissa tridactyla/brevirostris,Black-legged/Red-legged Kittiwake,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6453,,\nivogul,avibase-FED91A1F,Pagophila eburnea,Ivory Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6454,,FALSE\nsabgul,avibase-86182656,Xema sabini,Sabine's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6455,,FALSE\nsaugul2,avibase-88BBD516,Saundersilarus saundersi,Saunders's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6460,,FALSE\nslbgul1,avibase-27CE7132,Chroicocephalus genei,Slender-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6461,,FALSE\nbongul,avibase-0337440E,Chroicocephalus philadelphia,Bonaparte's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6462,,FALSE\nsilgul2,avibase-AD086862,Chroicocephalus novaehollandiae,Silver Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6463,,FALSE\nsilgul1,avibase-12BA47BF,Chroicocephalus novaehollandiae novaehollandiae/forsteri,Silver Gull (Silver),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6464,silgul2,\nrebgul1,avibase-A66A6635,Chroicocephalus novaehollandiae scopulinus,Silver Gull (Red-billed),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6467,silgul2,\nblbgul1,avibase-1E12A4D6,Chroicocephalus bulleri,Black-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6468,,FALSE\ny00384,avibase-6CB46211,Chroicocephalus novaehollandiae/bulleri,Silver/Black-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6469,,\nandgul1,avibase-A971CBD4,Chroicocephalus serranus,Andean Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6470,,FALSE\nbrhgul2,avibase-F8F183DD,Chroicocephalus maculipennis,Brown-hooded Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6471,,FALSE\nbnhgul3,avibase-D2284F4E,Chroicocephalus maculipennis (White-winged),Brown-hooded Gull (White-winged),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6472,brhgul2,\nbnhgul2,avibase-26653FC1,Chroicocephalus maculipennis (Dark-winged),Brown-hooded Gull (Dark-winged),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6473,brhgul2,\nbkhgul,avibase-FB02DD96,Chroicocephalus ridibundus,Black-headed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6474,,FALSE\nx00391,avibase-0663A7B1,Chroicocephalus genei x ridibundus,Slender-billed x Black-headed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6475,,\ny00778,avibase-92C54736,Chroicocephalus genei/ridibundus,Slender-billed/Black-headed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6476,,\nbnhgul1,avibase-C2868E7A,Chroicocephalus brunnicephalus,Brown-headed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6477,,FALSE\nx00734,avibase-E4992865,Chroicocephalus genei x brunnicephalus,Slender-billed x Brown-headed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6478,,\ny00955,avibase-891C7128,Chroicocephalus ridibundus/brunnicephalus,Black-headed/Brown-headed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6479,,\ngrhgul,avibase-6EB497FA,Chroicocephalus cirrocephalus,Gray-hooded Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6480,,FALSE\ny00385,avibase-3518183D,Chroicocephalus maculipennis/cirrocephalus,Brown-hooded/Gray-hooded Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6483,,\nhargul1,avibase-5941F453,Chroicocephalus hartlaubii,Hartlaub's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6484,,FALSE\nx00886,avibase-1711EB24,Chroicocephalus cirrocephalus x hartlaubii,Gray-hooded x Hartlaub's Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6485,,\ny01366,avibase-FA7F7528,Chroicocephalus cirrocephalus/hartlaubii,Gray-hooded/Hartlaub's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6486,,\nchroic1,avibase-51928F35,Chroicocephalus sp.,Chroicocephalus sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6487,,\ngrygul,avibase-804CCA3A,Leucophaeus modestus,Gray Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6488,,FALSE\ndolgul2,avibase-683C03D9,Leucophaeus scoresbii,Dolphin Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6489,,FALSE\nlaugul,avibase-6CDC3C9C,Leucophaeus atricilla,Laughing Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6490,,FALSE\nx00392,avibase-B137A795,Chroicocephalus cirrocephalus x Leucophaeus atricilla,Gray-hooded x Laughing Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6493,,\nfragul,avibase-57C93A74,Leucophaeus pipixcan,Franklin's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6494,,FALSE\nx00794,avibase-78B38E42,Chroicocephalus philadelphia x Leucophaeus pipixcan,Bonaparte's x Franklin's Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6495,,\ny00685,avibase-C323F919,Leucophaeus atricilla/pipixcan,Laughing/Franklin's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6496,,\nlavgul1,avibase-D97BE642,Leucophaeus fuliginosus,Lava Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6497,,FALSE\ngbhgul2,avibase-EF930CDC,Ichthyaetus ichthyaetus,Pallas's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6498,,FALSE\nrelgul2,avibase-166CE0D7,Ichthyaetus relictus,Relict Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6499,,FALSE\naudgul1,avibase-F7B9355E,Ichthyaetus audouinii,Audouin's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6500,,FALSE\nmedgul1,avibase-052BFA8A,Ichthyaetus melanocephalus,Mediterranean Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6501,,FALSE\nx00695,avibase-8E1958A0,Chroicocephalus ridibundus x Ichthyaetus melanocephalus,Black-headed x Mediterranean Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6502,,\ny00779,avibase-6DF0FB56,Chroicocephalus ridibundus/Ichthyaetus melanocephalus,Black-headed/Mediterranean Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6503,,\nsoogul2,avibase-67D43542,Ichthyaetus hemprichii,Sooty Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6504,,FALSE\nwhegul2,avibase-A7F240E3,Ichthyaetus leucophthalmus,White-eyed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6505,,FALSE\npacgul1,avibase-C08157E7,Larus pacificus,Pacific Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6506,,FALSE\nbelgul,avibase-2864A5B0,Larus belcheri,Belcher's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6509,,FALSE\nbktgul,avibase-8C4CE60F,Larus crassirostris,Black-tailed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6510,,FALSE\nolrgul1,avibase-E2967A3F,Larus atlanticus,Olrog's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6511,,FALSE\nheegul,avibase-6996D540,Larus heermanni,Heermann's Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6512,,FALSE\nmewgul,avibase-00DA9D91,Larus canus,Common Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6513,,FALSE\ncomgul1,avibase-F4D98B48,Larus canus canus,Common Gull (European),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6514,mewgul,\nmewgul3,avibase-E32324CD,Larus canus heinei,Common Gull (Russian),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6515,mewgul,\nkamgul1,avibase-C6A8FC17,Larus canus kamtschatschensis,Common Gull (Kamchatka),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6516,mewgul,\nx00393,avibase-06AB40D6,Chroicocephalus ridibundus x Larus canus,Black-headed x Common Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6517,,\nx00847,avibase-6935010E,Ichthyaetus melanocephalus x Larus canus,Mediterranean x Common Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6518,,\nmewgul2,avibase-342F6965,Larus brachyrhynchus,Short-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6519,,FALSE\ny00441,avibase-0C290EA6,Larus canus/brachyrhynchus,Common/Short-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6520,,\nribgul,avibase-23863F65,Larus delawarensis,Ring-billed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6521,,FALSE\nx00641,avibase-E7CC7600,Chroicocephalus ridibundus x Larus delawarensis,Black-headed x Ring-billed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6522,,\nx00616,avibase-DE7A9ACE,Leucophaeus atricilla x Larus delawarensis,Laughing x Ring-billed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6523,,\nx00795,avibase-10F0236A,Leucophaeus pipixcan x Larus delawarensis,Franklin's x Ring-billed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6524,,\nx00394,avibase-6952433C,Larus canus x delawarensis,Common x Ring-billed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6525,,\nx01230,avibase-D64CCB3C,Larus brachyrhynchus x delawarensis,Short-billed x Ring-billed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6526,,\nyefgul,avibase-87E74BBF,Larus livens,Yellow-footed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6527,,FALSE\nwesgul,avibase-575A3E3B,Larus occidentalis,Western Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6528,,FALSE\ny00683,avibase-A47E76FF,Larus livens/occidentalis,Yellow-footed/Western Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6531,,\ncasgul2,avibase-93CA037F,Larus cachinnans,Caspian Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6532,,FALSE\nkelgul,avibase-E6536E4E,Larus dominicanus,Kelp Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6533,,FALSE\nkelgul3,avibase-B939961A,Larus dominicanus dominicanus,Kelp Gull (dominicanus),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6534,kelgul,\nkelgul2,avibase-6EE83FD1,Larus dominicanus austrinus,Kelp Gull (austrinus),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6535,kelgul,\nkelgul4,avibase-9BBE6C3F,Larus dominicanus judithae,Kelp Gull (judithae),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6536,kelgul,\nkelgul1,avibase-6062B689,Larus dominicanus vetula,Kelp Gull (vetula),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6537,kelgul,\nkelgul5,avibase-36571D16,Larus dominicanus melisandae,Kelp Gull (melisandae),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6538,kelgul,\namhgul1,avibase-60F32AF8,Larus smithsonianus,American Herring Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6539,,FALSE\nx00796,avibase-B67411B7,Larus delawarensis x smithsonianus,Ring-billed x American Herring Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6540,,\nveggul1,avibase-FD1EF7BB,Larus vegae,Vega Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6541,,FALSE\ny01294,avibase-25B17201,Larus smithsonianus/vegae,American Herring/Vega Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6542,,\ncasgul4,avibase-E1325FAB,Larus mongolicus,Mongolian Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6543,,FALSE\ny01295,avibase-6835357E,Larus vegae/mongolicus,Vega/Mongolian Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6544,,\neuhgul1,avibase-F002188E,Larus argentatus,European Herring Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6545,,FALSE\nx00915,avibase-586459A3,Larus cachinnans x argentatus,Caspian x European Herring Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6548,,\nkxhgul1,avibase-E0C88729,Larus dominicanus x smithsonianus,Kelp x American Herring Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6549,,\ny01261,avibase-3365D897,Larus cachinnans/argentatus,Caspian/European Herring Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6550,,\ny01345,avibase-0468B0B6,Larus smithsonianus/argentatus,American/European Herring Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6551,,\nyelgul1,avibase-E074D706,Larus michahellis,Yellow-legged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6552,,FALSE\nyelgul2,avibase-2AB668E3,Larus michahellis atlantis,Yellow-legged Gull (atlantis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6553,yelgul1,\nyelgul3,avibase-9AADBEC7,Larus michahellis michahellis,Yellow-legged Gull (michahellis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6554,yelgul1,\nx00395,avibase-ACA3B924,Larus cachinnans x michahellis,Caspian x Yellow-legged Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6555,,\nx01182,avibase-DDF5F213,Larus argentatus x michahellis,European Herring x Yellow-legged Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6556,,\ny00724,avibase-82D3FB4E,Larus cachinnans/michahellis,Caspian/Yellow-legged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6557,,\ny00848,avibase-0FCE0683,Larus argentatus/michahellis,European Herring/Yellow-legged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6558,,\ny00386,avibase-0559A664,Larus cachinnans/argentatus/michahellis,Caspian/European Herring/Yellow-legged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6559,,\narmgul1,avibase-F6951FF7,Larus armenicus,Armenian Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6560,,FALSE\ny00725,avibase-847F9C66,Larus cachinnans/michahellis/armenicus,Caspian/Yellow-legged/Armenian Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6561,,\ngbbgul,avibase-E826E9F3,Larus marinus,Great Black-backed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6562,,FALSE\nx00047,avibase-E78BF326,Larus smithsonianus x marinus,American Herring x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6563,,\nx01130,avibase-415E45E8,Larus argentatus x marinus,European Herring x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6564,,\nx00397,avibase-AEA4E587,Larus michahellis x marinus,Yellow-legged x Great Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6565,,\nglagul,avibase-A59FA446,Larus hyperboreus,Glaucous Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6566,,FALSE\nx01131,avibase-43E850E2,Larus smithsonianus x hyperboreus,American Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6571,,\nx01132,avibase-3D948943,Larus vegae x hyperboreus,Vega x Glaucous Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6572,,\nx01133,avibase-C93DC40C,Larus argentatus x hyperboreus,European Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6573,,\nnelgul,avibase-FA82C17D,Larus smithsonianus/vegae/argentatus x hyperboreus,American Herring/Vega/European Herring x Glaucous Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6574,,\nx00632,avibase-480B0CD8,Larus marinus x hyperboreus,Great Black-backed x Glaucous Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6575,,\nlbbgul,avibase-2D52E3A5,Larus fuscus,Lesser Black-backed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6576,,FALSE\nlbbgul1,avibase-42720061,Larus fuscus fuscus,Lesser Black-backed Gull (fuscus),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6577,lbbgul,\nlbbgul2,avibase-0CFFDCF7,Larus fuscus intermedius,Lesser Black-backed Gull (intermedius),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6578,lbbgul,\nlbbgul3,avibase-DC679FC7,Larus fuscus graellsii,Lesser Black-backed Gull (graellsii),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6579,lbbgul,\nlbbgul4,avibase-4592C07E,Larus fuscus heuglini,Lesser Black-backed Gull (Heuglin's),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6580,lbbgul,\ncasgul3,avibase-AB79F65F,Larus fuscus barabensis,Lesser Black-backed Gull (Steppe),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6581,lbbgul,\nlbbgul5,avibase-7D6E54E8,Larus fuscus taimyrensis,Lesser Black-backed Gull (taimyrensis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6582,lbbgul,\nlbbgul6,avibase-654FFA0C,Larus fuscus intermedius/graellsii,Lesser Black-backed Gull (intermedius/graellsii),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6583,lbbgul,\nx01231,avibase-1212BD40,Larus canus x fuscus,Common x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6584,,\nx01008,avibase-D392EF72,Larus delawarensis x fuscus,Ring-billed x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6585,,\nx01134,avibase-810EB52A,Larus smithsonianus x fuscus,American Herring x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6586,,\nx00057,avibase-29817235,Larus argentatus x fuscus,European Herring x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6587,,\nx00396,avibase-83978DC0,Larus michahellis x fuscus,Yellow-legged x Lesser Black-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6588,,\ny00726,avibase-2A059123,Larus smithsonianus/vegae/mongolicus/argentatus/fuscus,Herring complex/Lesser Black-backed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6589,,\ny00849,avibase-6CD15411,Larus michahellis/fuscus,Yellow-legged/Lesser Black-backed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6590,,\ncalgul,avibase-7FCE8A43,Larus californicus,California Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6591,,FALSE\ncalgul1,avibase-315CA2A0,Larus californicus californicus,California Gull (californicus),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6592,calgul,\ncalgul2,avibase-F3D4B886,Larus californicus albertaensis,California Gull (albertaensis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6593,calgul,\nx01183,avibase-94A6467E,Larus delawarensis x californicus,Ring-billed x California Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6594,,\nx00797,avibase-AF6618C7,Larus smithsonianus x californicus,American Herring x California Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6595,,\nglwgul,avibase-03AC32BA,Larus glaucescens,Glaucous-winged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6596,,FALSE\nx00051,avibase-48386568,Larus occidentalis x glaucescens,Western x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6597,,\nx00050,avibase-E22B6ADA,Larus smithsonianus x glaucescens,American Herring x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6598,,\nx00048,avibase-C0BCF52B,Larus hyperboreus x glaucescens,Glaucous x Glaucous-winged Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6599,,\ny00956,avibase-4347194D,Larus smithsonianus/glaucescens,American Herring/Glaucous-winged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6600,,\ny00656,avibase-BE959048,Larus occidentalis/glaucescens,Western/Glaucous-winged Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6601,,\nslbgul,avibase-456C7FAE,Larus schistisagus,Slaty-backed Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6602,,FALSE\nx00434,avibase-EB15484C,Larus vegae x schistisagus,Vega x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6603,,\nx00436,avibase-129D894A,Larus glaucescens x schistisagus,Glaucous-winged x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6604,,\nx00437,avibase-82525FA4,Larus hyperboreus x schistisagus,Glaucous x Slaty-backed Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6605,,\ny00478,avibase-FB4FCB27,Larus glaucoides,Iceland Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6606,,FALSE\nthagul,avibase-69E83944,Larus glaucoides thayeri,Iceland Gull (Thayer's),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6607,y00478,\nkumgul1,avibase-0C55DFCC,Larus glaucoides kumlieni,Iceland Gull (kumlieni),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6608,y00478,\nicegul2,avibase-EE7F1EF9,Larus glaucoides thayeri/kumlieni,Iceland Gull (thayeri/kumlieni),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6609,y00478,\nicegul1,avibase-D7148946,Larus glaucoides glaucoides,Iceland Gull (glaucoides),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6610,y00478,\nicegul,avibase-12D5BA6C,Larus glaucoides kumlieni/glaucoides,Iceland Gull (kumlieni/glaucoides),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",form,6611,y00478,\nx00435,avibase-8060D661,Larus glaucoides thayeri x glaucoides/kumlieni,Iceland Gull (Thayer's x Iceland),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",intergrade,6612,y00478,\nx00617,avibase-81B07EDD,Larus smithsonianus x glaucoides,American Herring x Iceland Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6613,,\nx01232,avibase-D60473DD,Larus fuscus x glaucoides,Lesser Black-backed x Iceland Gull (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6614,,\ny00682,avibase-C8871F1D,Larus smithsonianus/glaucoides,American Herring/Iceland Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6615,,\ny01296,avibase-10B9D7E5,Larus argentatus/glaucoides,European Herring/Iceland Gull,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6616,,\nwhwgul1,avibase-04C6E795,Larus sp. (white-winged gull sp.),white-winged gull sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6617,,\nlarus1,avibase-E8FAD0BB,Larus sp.,Larus sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6618,,\nlarus,avibase-8D04DAAF,Larinae sp.,gull sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6619,,\nafrski1,avibase-907B1140,Rynchops flavirostris,African Skimmer,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6620,,FALSE\nindski1,avibase-88151F23,Rynchops albicollis,Indian Skimmer,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6621,,FALSE\nblkski,avibase-88AB027C,Rynchops niger,Black Skimmer,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6622,,FALSE\nblkski1,avibase-B2E4E525,Rynchops niger niger,Black Skimmer (niger),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6623,blkski,\nblkski2,avibase-36369A80,Rynchops niger cinerascens,Black Skimmer (cinerascens),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6624,blkski,\nblkski3,avibase-14BC5CD1,Rynchops niger intercedens,Black Skimmer (intercedens),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6625,blkski,\nwhiter3,avibase-38B88F11,Gygis alba,Atlantic White-Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6626,,FALSE\nwhiter4,avibase-0E429338,Gygis candida,Blue-billed White-Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6627,,FALSE\nwhiter5,avibase-850AB2F1,Gygis microrhyncha,Little White-Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6630,,FALSE\nx01184,avibase-71B8CE3B,Gygis candida x microrhyncha,Blue-billed x Little White-Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6631,,\ny01348,avibase-08C0E139,Gygis candida/microrhyncha,Blue-billed/Little White-Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6632,,\nwhiter,avibase-05C7074B,Gygis sp.,white-tern sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6633,,\nbrnnod,avibase-A070171E,Anous stolidus,Brown Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6634,,FALSE\nlesnod1,avibase-03F9EB15,Anous tenuirostris,Lesser Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6639,,FALSE\nblknod,avibase-C67DCF31,Anous minutus,Black Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6642,,FALSE\nblknod3,avibase-6B9B77FD,Anous minutus americanus,Black Noddy (americanus),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6643,blknod,\nblknod1,avibase-12F4CD1B,Anous minutus melanogenys,Black Noddy (melanogenys),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6644,blknod,\nblknod2,avibase-BA8560D1,Anous minutus [minutus Group],Black Noddy (minutus Group),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6645,blknod,\nnoddy,avibase-D0D4D505,Anous stolidus/minutus,Brown/Black Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6651,,\ny00780,avibase-4FD67935,Anous tenuirostris/minutus,Lesser/Black Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6652,,\ngrynod1,avibase-26DE68F8,Anous albivitta,Gray Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6653,,FALSE\nbugnod,avibase-D021AB6A,Anous ceruleus,Blue-gray Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6657,,FALSE\ny01328,avibase-6FCA2B6F,Anous albivitta/ceruleus,Gray/Blue-gray Noddy,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6663,,\naleter1,avibase-BEE4F34A,Onychoprion aleuticus,Aleutian Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6664,,FALSE\nsooter1,avibase-3E7F825D,Onychoprion fuscatus,Sooty Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6665,,FALSE\nbriter1,avibase-E6518B9D,Onychoprion anaethetus,Bridled Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6673,,FALSE\ny00318,avibase-C947158C,Onychoprion fuscatus/anaethetus,Sooty/Bridled Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6678,,\ngybter1,avibase-1A965D60,Onychoprion lunatus,Gray-backed Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6679,,FALSE\ny01324,avibase-4869C0BC,Onychoprion anaethetus/lunatus,Bridled/Gray-backed Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6680,,\nonycho1,avibase-798577E2,Onychoprion sp.,Onychoprion sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6681,,\nlitter1,avibase-17310BF0,Sternula albifrons,Little Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6682,,FALSE\nsauter2,avibase-4B21F4D8,Sternula saundersi,Saunders's Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6688,,FALSE\ny00662,avibase-B552AFE3,Sternula albifrons/saundersi,Little/Saunders's Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6689,,\ndamter2,avibase-9F9A13D8,Sternula balaenarum,Damara Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6690,,FALSE\ny01374,avibase-D00D1BFA,Sternula albifrons/balaenarum,Little/Damara Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6691,,\nfaiter2,avibase-67D8B0BA,Sternula nereis,Australian Fairy Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6692,,FALSE\nx00798,avibase-B57FAFB4,Sternula albifrons x nereis,Little x Australian Fairy Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6697,,\ny00850,avibase-8FAC040F,Sternula albifrons/nereis,Little/Australian Fairy Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6698,,\nleater1,avibase-BE78E765,Sternula antillarum,Least Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6699,,FALSE\ny00661,avibase-4C649670,Sternula albifrons/antillarum,Little/Least Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6703,,\nyebter2,avibase-8B4BBC2A,Sternula superciliaris,Yellow-billed Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6704,,FALSE\nperter2,avibase-F9A32D38,Sternula lorata,Peruvian Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6705,,FALSE\nsternu1,avibase-315D27CE,Sternula sp.,Sternula sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6706,,\nlabter1,avibase-C3C30D03,Phaetusa simplex,Large-billed Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6707,,FALSE\ngubter2,avibase-87168739,Gelochelidon nilotica,Gull-billed Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6710,,FALSE\ngubter3,avibase-C5F70BBE,Gelochelidon macrotarsa,Australian Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6716,,FALSE\ngubter1,avibase-441918B5,Gelochelidon nilotica/macrotarsa,Gull-billed/Australian Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6717,,\ncaster1,avibase-BC06BC0D,Hydroprogne caspia,Caspian Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6718,,FALSE\nincter1,avibase-FF6C3B9C,Larosterna inca,Inca Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6719,,FALSE\nwhiter2,avibase-7AB4E42B,Chlidonias hybrida,Whiskered Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6720,,FALSE\nblfter1,avibase-37868999,Chlidonias albostriatus,Black-fronted Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6724,,FALSE\nblkter,avibase-115AF02D,Chlidonias niger,Black Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6725,,FALSE\nblkter1,avibase-E3F37B3A,Chlidonias niger niger,Black Tern (Eurasian),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6726,blkter,\nblkter2,avibase-C46C59A7,Chlidonias niger surinamensis,Black Tern (American),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6727,blkter,\nwhwter,avibase-43CAAEE3,Chlidonias leucopterus,White-winged Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6728,,FALSE\nchlido1,avibase-02167D7E,Chlidonias sp.,Chlidonias sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6729,,\nrivter1,avibase-A874F334,Sterna aurantia,River Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6730,,FALSE\nforter,avibase-D13B9122,Sterna forsteri,Forster's Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6731,,FALSE\ntruter,avibase-98FBF9CA,Sterna trudeaui,Snowy-crowned Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6732,,FALSE\narcter,avibase-BDC5CF80,Sterna paradisaea,Arctic Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6733,,FALSE\nx01165,avibase-9130D3FF,Sterna forsteri x paradisaea,Forster's x Arctic Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6734,,\nsoater1,avibase-ECAE1DA1,Sterna hirundinacea,South American Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6735,,FALSE\nantter1,avibase-E9C409B5,Sterna vittata,Antarctic Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6736,,FALSE\nantter2,avibase-304DB66D,Sterna vittata [vittata Group],Antarctic Tern (Antarctic),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6737,antter1,\nantter3,avibase-8F745060,Sterna vittata georgiae,Antarctic Tern (South Georgia),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6743,antter1,\ny01134,avibase-95F76A3D,Sterna paradisaea/vittata,Arctic/Antarctic Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6744,,\nkerter1,avibase-754993F1,Sterna virgata,Kerguelen Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6745,,FALSE\ncomter,avibase-4D2FF6F1,Sterna hirundo,Common Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6748,,FALSE\ncomter1,avibase-F0DF132B,Sterna hirundo hirundo/tibetana,Common Tern (hirundo/tibetana),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6749,comter,\ncomter2,avibase-E2FD5AFA,Sterna hirundo longipennis,Common Tern (longipennis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6752,comter,\ncomter3,avibase-44C5081A,Sterna hirundo hirundo/tibetana x longipennis,Common Tern (hirundo/tibetana x longipennis),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",intergrade,6753,comter,\nx00910,avibase-FAD4A2E2,Sterna hirundo x paradisaea,Common x Arctic Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6754,,\ny00727,avibase-E19333EC,Sterna forsteri/hirundo,Forster's/Common Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6755,,\ny00317,avibase-803C64E9,Sterna hirundo/paradisaea,Common/Arctic Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6756,,\nwhcter1,avibase-CF5C013D,Sterna repressa,White-cheeked Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6757,,FALSE\nblnter1,avibase-9D6704AC,Sterna sumatrana,Black-naped Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6758,,FALSE\nroster,avibase-74236837,Sterna dougallii,Roseate Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6761,,FALSE\nx00735,avibase-09878E1C,Sterna hirundo x dougallii,Common x Roseate Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6767,,\nwhfter1,avibase-E1F9123B,Sterna striata,White-fronted Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6768,,FALSE\nblbter1,avibase-807E1277,Sterna acuticauda,Black-bellied Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6772,,FALSE\ny01065,avibase-588F4372,Sterna aurantia/acuticauda,River/Black-bellied Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6773,,\nsterna,avibase-7701002A,Sterna sp.,Sterna sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6774,,\nsanter1,avibase-F7504353,Thalasseus sandvicensis,Sandwich Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6775,,FALSE\nsanter4,avibase-04B49AE7,Thalasseus sandvicensis sandvicensis,Sandwich Tern (Eurasian),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6776,santer1,\nsanter2,avibase-8F314663,Thalasseus sandvicensis acuflavidus,Sandwich Tern (Cabot's),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6777,santer1,\nsanter3,avibase-BDB17CB6,Thalasseus sandvicensis eurygnathus,Sandwich Tern (Cayenne),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",issf,6778,santer1,\nsanter5,avibase-130A6C98,Thalasseus sandvicensis acuflavidus x eurygnathus,Sandwich Tern (Cabot's x Cayenne),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",intergrade,6779,santer1,\neleter1,avibase-3F9E1C51,Thalasseus elegans,Elegant Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6780,,FALSE\nx00438,avibase-F3F254A3,Thalasseus sandvicensis x elegans,Sandwich x Elegant Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6781,,\ny01310,avibase-8695EFDF,Thalasseus sandvicensis/elegans,Sandwich/Elegant Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6782,,\nlecter2,avibase-D01CDECD,Thalasseus bengalensis,Lesser Crested Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6783,,FALSE\nx01233,avibase-DB860E99,Thalasseus sandvicensis x bengalensis,Sandwich x Lesser Crested Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6787,,\nroyter2,avibase-CF8461BF,Thalasseus albididorsalis,West African Crested Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6788,,FALSE\nroyter1,avibase-719935EF,Thalasseus maximus,Royal Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6789,,FALSE\ny00316,avibase-5BB8A35F,Thalasseus elegans/maximus,Elegant/Royal Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6790,,\ny00387,avibase-68EDCC23,Thalasseus albididorsalis/maximus,West African Crested/Royal Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6791,,\ngrcter1,avibase-526978C4,Thalasseus bergii,Great Crested Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6792,,FALSE\nx01040,avibase-0B594785,Thalasseus bengalensis x bergii,Lesser x Great Crested Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6797,,\ny01330,avibase-5A2AC4B8,Thalasseus bengalensis/bergii,Lesser/Great Crested Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",slash,6798,,\nchcter2,avibase-FCEF84DC,Thalasseus bernsteini,Chinese Crested Tern,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",species,6799,,FALSE\nx00848,avibase-62BF3EC8,Thalasseus bergii x bernsteini,Great x Chinese Crested Tern (hybrid),Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",hybrid,6800,,\nthalas1,avibase-9CE701D4,Thalasseus sp.,Thalasseus sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6801,,\nlarter1,avibase-B31941C5,Hydroprogne/Thalasseus sp.,large tern sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6802,,\ntern1,avibase-A744B03C,Sterninae sp.,tern sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6803,,\ny00728,avibase-1B8C48CC,Laridae sp.,gull/tern sp.,Charadriiformes,Laridae,\"Gulls, Terns, and Skimmers\",spuh,6804,,\nchifla1,avibase-4F28673C,Phoenicopterus chilensis,Chilean Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6806,,FALSE\ngrefla2,avibase-E3FF6313,Phoenicopterus ruber,American Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6807,,FALSE\nx01038,avibase-45F15548,Phoenicopterus chilensis x ruber,Chilean x American Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6810,,\ngrefla3,avibase-0F9B5174,Phoenicopterus roseus,Greater Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6811,,FALSE\nx01039,avibase-7D02B792,Phoenicopterus chilensis x roseus,Chilean x Greater Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6812,,\nx01185,avibase-F358CB26,Phoenicopterus ruber x roseus,American x Greater Flamingo (hybrid),Phoenicopteriformes,Phoenicopteridae,Flamingos,hybrid,6813,,\ngrefla,avibase-F6504898,Phoenicopterus ruber/roseus,American/Greater Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,slash,6814,,\nlesfla1,avibase-B06A9079,Phoeniconaias minor,Lesser Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6815,,FALSE\ny00369,avibase-99CE48D2,Phoenicopterus roseus/Phoeniconaias minor,Greater/Lesser Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,slash,6816,,\nandfla2,avibase-F85B3F92,Phoenicoparrus andinus,Andean Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6817,,FALSE\njamfla1,avibase-5E41A832,Phoenicoparrus jamesi,James's Flamingo,Phoenicopteriformes,Phoenicopteridae,Flamingos,species,6818,,FALSE\nflamin1,avibase-1FF0754B,Phoenicopteridae sp.,flamingo sp.,Phoenicopteriformes,Phoenicopteridae,Flamingos,spuh,6819,,\nwhtgre3,avibase-8C75F227,Rollandia rolland,White-tufted Grebe,Podicipediformes,Podicipedidae,Grebes,species,6821,,FALSE\ntitgre1,avibase-83F61B45,Rollandia microptera,Titicaca Grebe,Podicipediformes,Podicipedidae,Grebes,species,6825,,FALSE\nalagre1,avibase-16E62DC4,Tachybaptus rufolavatus,Alaotra Grebe,Podicipediformes,Podicipedidae,Grebes,species,6826,,TRUE\nlitgre1,avibase-215FEA89,Tachybaptus ruficollis,Little Grebe,Podicipediformes,Podicipedidae,Grebes,species,6827,,FALSE\nlitgre3,avibase-71682A47,Tachybaptus ruficollis [ruficollis Group],Little Grebe (Little),Podicipediformes,Podicipedidae,Grebes,issf,6828,litgre1,\nlitgre4,avibase-50EE932B,Tachybaptus ruficollis [tricolor Group],Little Grebe (Tricolored),Podicipediformes,Podicipedidae,Grebes,issf,6836,litgre1,\nausgre1,avibase-1ABF840F,Tachybaptus novaehollandiae,Australasian Grebe,Podicipediformes,Podicipedidae,Grebes,species,6840,,FALSE\ny01382,avibase-5268FE5E,Tachybaptus ruficollis/novaehollandiae,Little/Australasian Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6847,,\nmadgre1,avibase-092C1484,Tachybaptus pelzelnii,Madagascar Grebe,Podicipediformes,Podicipedidae,Grebes,species,6848,,FALSE\nleagre,avibase-267BDB86,Tachybaptus dominicus,Least Grebe,Podicipediformes,Podicipedidae,Grebes,species,6849,,FALSE\npibgre,avibase-9A8E55D0,Podilymbus podiceps,Pied-billed Grebe,Podicipediformes,Podicipedidae,Grebes,species,6855,,FALSE\natigre1,avibase-5B2C899D,Podilymbus gigas,Atitlan Grebe,Podicipediformes,Podicipedidae,Grebes,species,6859,,TRUE\nhohgre1,avibase-64866E2A,Poliocephalus poliocephalus,Hoary-headed Grebe,Podicipediformes,Podicipedidae,Grebes,species,6860,,FALSE\ny01019,avibase-F2925FBA,Tachybaptus novaehollandiae/Poliocephalus poliocephalus,Australasian/Hoary-headed Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6861,,\nnezgre1,avibase-5DE62468,Poliocephalus rufopectus,New Zealand Grebe,Podicipediformes,Podicipedidae,Grebes,species,6862,,FALSE\ngregre1,avibase-EA53492B,Podiceps major,Great Grebe,Podicipediformes,Podicipedidae,Grebes,species,6863,,FALSE\nhorgre,avibase-018B3169,Podiceps auritus,Horned Grebe,Podicipediformes,Podicipedidae,Grebes,species,6866,,FALSE\nrengre,avibase-1CBD2CED,Podiceps grisegena,Red-necked Grebe,Podicipediformes,Podicipedidae,Grebes,species,6869,,FALSE\ngrcgre1,avibase-8F269702,Podiceps cristatus,Great Crested Grebe,Podicipediformes,Podicipedidae,Grebes,species,6872,,FALSE\neargre,avibase-32DCEC14,Podiceps nigricollis,Eared Grebe,Podicipediformes,Podicipedidae,Grebes,species,6876,,FALSE\ny00229,avibase-8AD5E890,Podiceps auritus/nigricollis,Horned/Eared Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6880,,\ncolgre1,avibase-A62CBDD6,Podiceps andinus,Colombian Grebe,Podicipediformes,Podicipedidae,Grebes,species,6881,,TRUE\nsilgre1,avibase-C0F86DA2,Podiceps occipitalis,Silvery Grebe,Podicipediformes,Podicipedidae,Grebes,species,6882,,FALSE\nsilgre3,avibase-79EB0827,Podiceps occipitalis juninensis,Silvery Grebe (Andean),Podicipediformes,Podicipedidae,Grebes,issf,6883,silgre1,\nsilgre2,avibase-CEF706B0,Podiceps occipitalis occipitalis,Silvery Grebe (Patagonian),Podicipediformes,Podicipedidae,Grebes,issf,6884,silgre1,\njungre1,avibase-BB1BF3D9,Podiceps taczanowskii,Junin Grebe,Podicipediformes,Podicipedidae,Grebes,species,6885,,FALSE\nhoogre1,avibase-A17592A3,Podiceps gallardoi,Hooded Grebe,Podicipediformes,Podicipedidae,Grebes,species,6886,,FALSE\npodice1,avibase-DA9E33D9,Podiceps sp.,Podiceps sp.,Podicipediformes,Podicipedidae,Grebes,spuh,6887,,\nwesgre,avibase-C6E1197B,Aechmophorus occidentalis,Western Grebe,Podicipediformes,Podicipedidae,Grebes,species,6888,,FALSE\nclagre,avibase-D05FFEF7,Aechmophorus clarkii,Clark's Grebe,Podicipediformes,Podicipedidae,Grebes,species,6891,,FALSE\nx00427,avibase-1BFB023C,Aechmophorus occidentalis x clarkii,Western x Clark's Grebe (hybrid),Podicipediformes,Podicipedidae,Grebes,hybrid,6894,,\ny00012,avibase-4728D9BF,Aechmophorus occidentalis/clarkii,Western/Clark's Grebe,Podicipediformes,Podicipedidae,Grebes,slash,6895,,\ngrebe1,avibase-6875C69E,Podicipedidae sp.,grebe sp.,Podicipediformes,Podicipedidae,Grebes,spuh,6896,,\nhoatzi1,avibase-7E83A1B3,Opisthocomus hoazin,Hoatzin,Opisthocomiformes,Opisthocomidae,Hoatzin,species,6898,,FALSE\nkagu1,avibase-227D77FB,Rhynochetos jubatus,Kagu,Eurypygiformes,Rhynochetidae,Kagu,species,6900,,FALSE\nsunbit1,avibase-900C590B,Eurypyga helias,Sunbittern,Eurypygiformes,Eurypygidae,Sunbittern,species,6902,,FALSE\nsunbit5,avibase-E6B7B30B,Eurypyga helias major/meridionalis,Sunbittern (Northern),Eurypygiformes,Eurypygidae,Sunbittern,issf,6903,sunbit1,\nsunbit4,avibase-A31C5F51,Eurypyga helias helias,Sunbittern (Amazonian),Eurypygiformes,Eurypygidae,Sunbittern,issf,6906,sunbit1,\nwhttro,avibase-1D07B501,Phaethon lepturus,White-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6908,,FALSE\nwhttro7,avibase-FDC76E74,Phaethon lepturus lepturus,White-tailed Tropicbird (Indian Ocean),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6909,whttro,\nwhttro4,avibase-BEF11E93,Phaethon lepturus fulvus,White-tailed Tropicbird (Golden),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6910,whttro,\nwhttro6,avibase-E3C1BD82,Phaethon lepturus europae,White-tailed Tropicbird (Europa I.),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6911,whttro,\nwhttro2,avibase-67EC22D7,Phaethon lepturus catesbyi,White-tailed Tropicbird (Atlantic),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6912,whttro,\nwhttro3,avibase-0CC0BF03,Phaethon lepturus dorotheae,White-tailed Tropicbird (Pacific),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6913,whttro,\nwhttro5,avibase-211F43E2,Phaethon lepturus ascensionis,White-tailed Tropicbird (Ascension),Phaethontiformes,Phaethontidae,Tropicbirds,issf,6914,whttro,\nrebtro,avibase-7EE005BD,Phaethon aethereus,Red-billed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6915,,FALSE\nrettro,avibase-C412CD62,Phaethon rubricauda,Red-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,species,6919,,FALSE\ny00473,avibase-AB0DE70B,Phaethon aethereus/rubricauda,Red-billed/Red-tailed Tropicbird,Phaethontiformes,Phaethontidae,Tropicbirds,slash,6924,,\ntropic1,avibase-118AD575,Phaethon sp.,tropicbird sp.,Phaethontiformes,Phaethontidae,Tropicbirds,spuh,6925,,\nretloo,avibase-6C50988A,Gavia stellata,Red-throated Loon,Gaviiformes,Gaviidae,Loons,species,6927,,FALSE\narcloo,avibase-CA5852BE,Gavia arctica,Arctic Loon,Gaviiformes,Gaviidae,Loons,species,6928,,FALSE\npacloo,avibase-B7D7EF23,Gavia pacifica,Pacific Loon,Gaviiformes,Gaviidae,Loons,species,6931,,FALSE\ny00219,avibase-8BE5FFB7,Gavia arctica/pacifica,Arctic/Pacific Loon,Gaviiformes,Gaviidae,Loons,slash,6932,,\ncomloo,avibase-7E022378,Gavia immer,Common Loon,Gaviiformes,Gaviidae,Loons,species,6933,,FALSE\nyebloo,avibase-5349255D,Gavia adamsii,Yellow-billed Loon,Gaviiformes,Gaviidae,Loons,species,6934,,FALSE\nx01146,avibase-DE81175C,Gavia immer x adamsii,Common x Yellow-billed Loon (hybrid),Gaviiformes,Gaviidae,Loons,hybrid,6935,,\ny00220,avibase-A90DD90B,Gavia immer/adamsii,Common/Yellow-billed Loon,Gaviiformes,Gaviidae,Loons,slash,6936,,\nloon,avibase-C3E757A3,Gavia sp.,loon sp.,Gaviiformes,Gaviidae,Loons,spuh,6937,,\nkinpen1,avibase-827A77C7,Aptenodytes patagonicus,King Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6939,,FALSE\nemppen1,avibase-58848B71,Aptenodytes forsteri,Emperor Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6940,,FALSE\nadepen1,avibase-4A947BE7,Pygoscelis adeliae,Adelie Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6941,,FALSE\ngenpen1,avibase-F2B3BF2A,Pygoscelis papua,Gentoo Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6942,,FALSE\nchipen2,avibase-75B943A3,Pygoscelis antarcticus,Chinstrap Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6947,,FALSE\nyeepen1,avibase-9DF07165,Megadyptes antipodes,Yellow-eyed Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6948,,FALSE\nlitpen1,avibase-151738D5,Eudyptula minor,Little Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6949,,FALSE\njacpen1,avibase-9B183BDD,Spheniscus demersus,African Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6956,,FALSE\nhumpen1,avibase-37FC130F,Spheniscus humboldti,Humboldt Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6957,,FALSE\ngalpen1,avibase-ACAA25BF,Spheniscus mendiculus,Galapagos Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6958,,FALSE\nmagpen1,avibase-3B4B29E0,Spheniscus magellanicus,Magellanic Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6959,,FALSE\nx01082,avibase-8C18629C,Spheniscus humboldti x magellanicus,Humboldt x Magellanic Penguin (hybrid),Sphenisciformes,Spheniscidae,Penguins,hybrid,6960,,\nfiopen1,avibase-A143FB33,Eudyptes pachyrhynchus,Fiordland Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6961,,FALSE\nbicpen1,avibase-3B58C04E,Eudyptes sclateri,Erect-crested Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6962,,FALSE\nmacpen1,avibase-2C2BC004,Eudyptes chrysolophus,Macaroni Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6963,,FALSE\nroypen1,avibase-01A11B3A,Eudyptes schlegeli,Royal Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6964,,FALSE\nrocpen2,avibase-ECEE0622,Eudyptes chrysocome,Western Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6965,,FALSE\nrocpen3,avibase-D5A715E4,Eudyptes filholi,Eastern Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6966,,FALSE\nx00921,avibase-D92A879B,Eudyptes chrysolophus x chrysocome,Macaroni x Western Rockhopper Penguin (hybrid),Sphenisciformes,Spheniscidae,Penguins,hybrid,6967,,\nrocpen4,avibase-8722DFC2,Eudyptes moseleyi,Moseley's Rockhopper Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6968,,FALSE\nsnapen1,avibase-5EA37AA8,Eudyptes robustus,Snares Penguin,Sphenisciformes,Spheniscidae,Penguins,species,6969,,FALSE\ncrepen1,avibase-B3ECD269,Eudyptes sp.,crested penguin sp.,Sphenisciformes,Spheniscidae,Penguins,spuh,6970,,\npengui1,avibase-6FEB9CA6,Spheniscidae sp.,penguin sp.,Sphenisciformes,Spheniscidae,Penguins,spuh,6971,,\nroyalb3,avibase-1A5E5AE7,Diomedea sanfordi,Northern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6973,,FALSE\nroyalb2,avibase-4D8C9B97,Diomedea epomophora,Southern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6974,,FALSE\nroyalb1,avibase-7F8087A4,Diomedea sanfordi/epomophora,Northern/Southern Royal Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6975,,\nwanalb1,avibase-A28D8D38,Diomedea exulans,Snowy Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6976,,FALSE\nwanalb3,avibase-1048BC8A,Diomedea dabbenena,Tristan Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6977,,FALSE\ny01234,avibase-44FB0817,Diomedea exulans/dabbenena,Snowy/Tristan Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6978,,\nantalb1,avibase-89706CA9,Diomedea antipodensis,Antipodean Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6979,,FALSE\nwanalb2,avibase-4C26D29D,Diomedea antipodensis antipodensis,Antipodean Albatross (New Zealand),Procellariiformes,Diomedeidae,Albatrosses,issf,6980,antalb1,\nwanalb4,avibase-282962B4,Diomedea antipodensis gibsoni,Antipodean Albatross (Gibson's),Procellariiformes,Diomedeidae,Albatrosses,issf,6981,antalb1,\nwanalb,avibase-288753F2,Diomedea exulans/dabbenena/antipodensis,Snowy/Tristan/Antipodean Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6982,,\nwanalb5,avibase-D93548A7,Diomedea amsterdamensis,Amsterdam Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6983,,FALSE\ny01260,avibase-AEB7EC63,Diomedea exulans/amsterdamensis,Snowy/Amsterdam Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6984,,\nlaralb1,avibase-ACC0A44E,Diomedea sp.,large albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,6985,,\nwavalb,avibase-1BC289CB,Phoebastria irrorata,Waved Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6986,,FALSE\nlayalb,avibase-98FB6D4B,Phoebastria immutabilis,Laysan Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6987,,FALSE\nbkfalb,avibase-EE8ECB1D,Phoebastria nigripes,Black-footed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6988,,FALSE\nx00017,avibase-ED25DB06,Phoebastria immutabilis x nigripes,Laysan x Black-footed Albatross (hybrid),Procellariiformes,Diomedeidae,Albatrosses,hybrid,6989,,\nshtalb,avibase-B5565AD8,Phoebastria albatrus,Short-tailed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6990,,FALSE\nsooalb1,avibase-4976BF1D,Phoebetria fusca,Sooty Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6991,,FALSE\nlimalb1,avibase-1819ECCE,Phoebetria palpebrata,Light-mantled Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6992,,FALSE\nyenalb2,avibase-EA2FA918,Thalassarche chlororhynchos,Atlantic Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6993,,FALSE\nyenalb3,avibase-65882F71,Thalassarche carteri,Indian Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6994,,FALSE\nyenalb,avibase-7709CE5C,Thalassarche chlororhynchos/carteri,Atlantic/Indian Yellow-nosed Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,6995,,\ngyhalb,avibase-0E4475F6,Thalassarche chrysostoma,Gray-headed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6996,,FALSE\nbulalb2,avibase-F79F09E1,Thalassarche bulleri,Buller's Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,6997,,FALSE\nwhcalb1,avibase-87797B47,Thalassarche cauta,White-capped Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7000,,FALSE\nwhcalb2,avibase-3B6E922E,Thalassarche cauta cauta,White-capped Albatross (cauta),Procellariiformes,Diomedeidae,Albatrosses,issf,7001,whcalb1,\nwhcalb3,avibase-8E41D91E,Thalassarche cauta steadi,White-capped Albatross (steadi),Procellariiformes,Diomedeidae,Albatrosses,issf,7002,whcalb1,\nsalalb1,avibase-25428EB1,Thalassarche salvini,Salvin's Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7003,,FALSE\nshyalb2,avibase-253271CB,Thalassarche eremita,Chatham Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7004,,FALSE\nshyalb,avibase-CBF213CC,Thalassarche cauta/salvini/eremita,White-capped/Salvin's/Chatham Albatross,Procellariiformes,Diomedeidae,Albatrosses,slash,7005,,\nbkbalb,avibase-F9FCB9FF,Thalassarche melanophris,Black-browed Albatross,Procellariiformes,Diomedeidae,Albatrosses,species,7006,,FALSE\nbkbalb1,avibase-F9CBC9EB,Thalassarche melanophris melanophris,Black-browed Albatross (Black-browed),Procellariiformes,Diomedeidae,Albatrosses,issf,7007,bkbalb,\nbkbalb2,avibase-4CDB783A,Thalassarche melanophris impavida,Black-browed Albatross (Campbell),Procellariiformes,Diomedeidae,Albatrosses,issf,7008,bkbalb,\nx01063,avibase-6CBAB086,Thalassarche chrysostoma x melanophris,Gray-headed x Black-browed Albatross (hybrid),Procellariiformes,Diomedeidae,Albatrosses,hybrid,7009,,\nsmaalb1,avibase-9D40E9EC,Thalassarche sp.,small albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,7010,,\nalbatr1,avibase-0DA72A61,Diomedeidae sp.,albatross sp.,Procellariiformes,Diomedeidae,Albatrosses,spuh,7011,,\nwispet,avibase-D295D249,Oceanites oceanicus,Wilson's Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7013,,FALSE\nwilstp2,avibase-1BA2774D,Oceanites oceanicus oceanicus/exasperatus,Wilson's Storm-Petrel (Wilson's),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7014,wispet,\nwilstp1,avibase-1D4CD2D0,Oceanites oceanicus chilensis,Wilson's Storm-Petrel (Fuegian),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7017,wispet,\npumstp1,avibase-7A8599C2,Oceanites pincoyae,Pincoya Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7018,,FALSE\nandstp1,avibase-F4A224DE,Oceanites barrosi [unrecognized species],Andean Storm-Petrel (unrecognized species),Procellariiformes,Oceanitidae,Southern Storm-Petrels,form,7019,,\nwvspet1,avibase-934FEF66,Oceanites gracilis,Elliot's Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7020,,FALSE\nellstp1,avibase-68650509,Oceanites gracilis galapagoensis,Elliot's Storm-Petrel (Galapagos),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7021,wvspet1,\nellstp2,avibase-57478E74,Oceanites gracilis gracilis,Elliot's Storm-Petrel (Humboldt),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7022,wvspet1,\noceani1,avibase-EA3C281A,Oceanites sp.,Oceanites sp.,Procellariiformes,Oceanitidae,Southern Storm-Petrels,spuh,7023,,\ngybstp1,avibase-F5C74C92,Garrodia nereis,Gray-backed Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7024,,FALSE\nwfspet,avibase-E9DF118E,Pelagodroma marina,White-faced Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7025,,FALSE\nwbspet1,avibase-224E1093,Fregetta grallaria,White-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7032,,FALSE\nwhbstp1,avibase-520BE16A,Fregetta grallaria [grallaria Group],White-bellied Storm-Petrel (White-bellied),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7033,wbspet1,\nwhbstp2,avibase-C4089AEC,Fregetta grallaria titan,White-bellied Storm-Petrel (Rapa I.),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7037,wbspet1,\nnezstp1,avibase-5DB83DA9,Fregetta maoriana,New Zealand Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7038,,FALSE\nnecstp1,avibase-AF97355A,Fregetta lineata,New Caledonian Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7039,,FALSE\nbbspet1,avibase-ACE8EADE,Fregetta tropica,Black-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7040,,FALSE\nbkbstp1,avibase-7FC95162,Fregetta tropica tropica,Black-bellied Storm-Petrel (Subantarctic),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7041,bbspet1,\nbkbstp2,avibase-F0F85114,Fregetta tropica melanoleuca,Black-bellied Storm-Petrel (Gough),Procellariiformes,Oceanitidae,Southern Storm-Petrels,issf,7042,bbspet1,\ny00388,avibase-80778F40,Fregetta grallaria/tropica,White-bellied/Black-bellied Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,slash,7043,,\npospet1,avibase-89BF14AC,Nesofregetta fuliginosa,Polynesian Storm-Petrel,Procellariiformes,Oceanitidae,Southern Storm-Petrels,species,7044,,FALSE\nbripet,avibase-E1638A37,Hydrobates pelagicus,European Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7046,,FALSE\neurstp1,avibase-2D48172F,Hydrobates pelagicus pelagicus,European Storm-Petrel (British),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7047,bripet,\neurstp2,avibase-1BC8BB4B,Hydrobates pelagicus melitensis,European Storm-Petrel (Mediterranean),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7048,bripet,\nftspet,avibase-DD814006,Hydrobates furcatus,Fork-tailed Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7049,,FALSE\nrispet1,avibase-5F5C5FD3,Hydrobates hornbyi,Ringed Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7052,,FALSE\nlcspet,avibase-C5FB15C6,Hydrobates leucorhous,Leach's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7053,,FALSE\nleastp3,avibase-8D08B1C9,Hydrobates leucorhous leucorhous,Leach's Storm-Petrel (Leach's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7054,lcspet,\nleastp4,avibase-C48D368B,Hydrobates leucorhous chapmani,Leach's Storm-Petrel (Chapman's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,issf,7055,lcspet,\nleastp5,avibase-C794DCC7,Hydrobates socorroensis,Townsend's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7056,,FALSE\ny00937,avibase-B3D9734A,Hydrobates leucorhous/socorroensis,Leach's/Townsend's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7057,,\nleastp1,avibase-1E2F45FA,Hydrobates leucorhous/socorroensis (dark-rumped),Leach's/Townsend's Storm-Petrel (dark-rumped),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7058,,\ny00938,avibase-C8308446,Hydrobates leucorhous/socorroensis (white-rumped),Leach's/Townsend's Storm-Petrel (white-rumped),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7059,,\nleastp2,avibase-B57A7ED2,Hydrobates cheimomnestes,Ainley's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7060,,FALSE\ny00939,avibase-05E98392,Hydrobates leucorhous/socorroensis/cheimomnestes,Leach's/Townsend's/Ainley's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7061,,\nswspet,avibase-80DE8670,Hydrobates monorhis,Swinhoe's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7062,,FALSE\nasspet,avibase-04B43245,Hydrobates homochroa,Ashy Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7063,,FALSE\nbarpet,avibase-D3FAE385,Hydrobates castro,Band-rumped Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7064,,FALSE\nbarstp4,avibase-35B2DB94,Hydrobates castro castro,Band-rumped Storm-Petrel (Madeiran),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7065,barpet,\nbarstp3,avibase-629A980C,Hydrobates castro [undescribed form],Band-rumped Storm-Petrel (Grant's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7066,barpet,\nbarstp5,avibase-AC2A5802,Hydrobates castro bangsi,Band-rumped Storm-Petrel (Darwin's),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,form,7067,barpet,\nmonstp1,avibase-3E579E5B,Hydrobates monteiroi,Monteiro's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7068,,FALSE\ncavstp1,avibase-0F6A5DD6,Hydrobates jabejabe,Cape Verde Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7069,,FALSE\noceano2,avibase-D0BDB12C,Hydrobates sp. (Band-rumped complex),Hydrobates sp. (Band-rumped complex),Procellariiformes,Hydrobatidae,Northern Storm-Petrels,spuh,7070,,\nwrspet,avibase-7BE70E1F,Hydrobates tethys,Wedge-rumped Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7071,,FALSE\nbkspet,avibase-149499C6,Hydrobates melania,Black Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7074,,FALSE\nguspet,avibase-6FC4B715,Hydrobates macrodactylus,Guadalupe Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7075,,TRUE\nmaspet,avibase-326E50B4,Hydrobates markhami,Markham's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7076,,FALSE\ny00715,avibase-A2F44A4B,Hydrobates melania/markhami,Black/Markham's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7077,,\nmaspet2,avibase-6AA236DD,Hydrobates matsudairae,Matsudaira's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7078,,FALSE\ny01337,avibase-A09F3D3B,Hydrobates monorhis/matsudairae,Swinhoe's/Matsudaira's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,slash,7079,,\ntrspet,avibase-EDF95934,Hydrobates tristrami,Tristram's Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7080,,FALSE\nlsspet,avibase-183CC218,Hydrobates microsoma,Least Storm-Petrel,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,species,7081,,FALSE\noceano1,avibase-CA6480D9,Hydrobates sp.,Hydrobates sp.,Procellariiformes,Hydrobatidae,Northern Storm-Petrels,spuh,7082,,\nstormp1,avibase-0FA8EF34,Oceanitidae/Hydrobatidae sp. (dark-rumped),storm-petrel sp. (dark-rumped),Procellariiformes,,,spuh,7083,,\nstormp2,avibase-EFEB41C1,Oceanitidae/Hydrobatidae sp. (white-rumped),storm-petrel sp. (white-rumped),Procellariiformes,,,spuh,7084,,\nstopet,avibase-586F2343,Oceanitidae/Hydrobatidae sp.,storm-petrel sp.,Procellariiformes,,,spuh,7085,,\nangpet1,avibase-C1706A8B,Macronectes giganteus,Southern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7087,,FALSE\nnorgip1,avibase-F504C8DE,Macronectes halli,Northern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7088,,FALSE\ny00228,avibase-A0956891,Macronectes giganteus/halli,Southern/Northern Giant-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7089,,\nnorful,avibase-049D9AEA,Fulmarus glacialis,Northern Fulmar,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7090,,FALSE\nnorful4,avibase-72A8EBD0,Fulmarus glacialis glacialis/auduboni,Northern Fulmar (Atlantic),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7091,norful,\nnorful3,avibase-C054C7E1,Fulmarus glacialis rodgersii,Northern Fulmar (Pacific),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7094,norful,\nsouful1,avibase-10C2881A,Fulmarus glacialoides,Southern Fulmar,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7095,,FALSE\nantpet1,avibase-53518617,Thalassoica antarctica,Antarctic Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7096,,FALSE\ncappet,avibase-AAC2D613,Daption capense,Pintado Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7097,,FALSE\ncappet1,avibase-FAA24C38,Daption capense capense,Pintado Petrel (Antarctic),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7098,cappet,\ncappet2,avibase-689F0312,Daption capense australe,Pintado Petrel (Snares),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7099,cappet,\nsnopet1,avibase-BB999943,Pagodroma nivea,Snow Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7100,,FALSE\nkerpet2,avibase-62797BD3,Aphrodroma brevirostris,Kerguelen Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7103,,FALSE\nlshpet1,avibase-DC04FCD9,Pterodroma rupinarum,Large St. Helena Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7104,,TRUE\ngrwpet3,avibase-508E7E59,Pterodroma macroptera,Great-winged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7105,,FALSE\ngrwpet2,avibase-DF92B7F9,Pterodroma gouldi,Gray-faced Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7106,,FALSE\ngrwpet1,avibase-84D0A15A,Pterodroma macroptera/gouldi,Great-winged/Gray-faced Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7107,,\nkerpet,avibase-889232C7,Pterodroma neglecta,Kermadec Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7108,,FALSE\nmagpet1,avibase-44C20FFF,Pterodroma magentae,Magenta Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7111,,FALSE\ntripet1,avibase-8116523B,Pterodroma arminjoniana,Trindade Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7112,,FALSE\nherpet2,avibase-6C348817,Pterodroma heraldica,Herald Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7113,,FALSE\nherpet,avibase-DC8E4C39,Pterodroma arminjoniana/heraldica,Trindade/Herald Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7114,,\nmurpet,avibase-32AC75A8,Pterodroma ultima,Murphy's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7115,,FALSE\nsolpet1,avibase-F654D59E,Pterodroma solandri,Providence Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7116,,FALSE\nhenpet1,avibase-A98DB170,Pterodroma atrata,Henderson Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7117,,FALSE\nmadpet,avibase-A6EA486B,Pterodroma madeira,Zino's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7118,,FALSE\nfeapet3,avibase-CFE78BAC,Pterodroma feae,Cape Verde Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7119,,FALSE\nfeapet2,avibase-F93629B0,Pterodroma deserta,Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7120,,FALSE\nfeapet1,avibase-26B5280F,Pterodroma feae/deserta,Cape Verde/Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7121,,\ny00609,avibase-51F9CE39,Pterodroma madeira/feae/deserta,Zino's/Cape Verde/Desertas Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7122,,\nsoppet1,avibase-12286A1E,Pterodroma mollis,Soft-plumaged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7123,,FALSE\nbarpet1,avibase-D956176F,Pterodroma baraui,Barau's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7126,,FALSE\nwhhpet1,avibase-7C787E7D,Pterodroma lessonii,White-headed Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7127,,FALSE\nmotpet,avibase-B829AC03,Pterodroma inexpectata,Mottled Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7128,,FALSE\nberpet,avibase-F6533C4B,Pterodroma cahow,Bermuda Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7129,,FALSE\nbkcpet,avibase-DCD73C3A,Pterodroma hasitata,Black-capped Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7130,,FALSE\nbkcpet4,avibase-8CBEC54F,Pterodroma hasitata (White-faced),Black-capped Petrel (White-faced),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7131,bkcpet,\nbkcpet3,avibase-9A22F6F6,Pterodroma hasitata (Dark-faced),Black-capped Petrel (Dark-faced),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7132,bkcpet,\ny00713,avibase-DD7FE7E3,Pterodroma cahow/hasitata,Bermuda/Black-capped Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7133,,\nbkcpet2,avibase-8B2FD890,Pterodroma caribbaea,Jamaican Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7134,,TRUE\njufpet,avibase-DC2BA23B,Pterodroma externa,Juan Fernandez Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7135,,FALSE\natlpet1,avibase-23865D25,Pterodroma incerta,Atlantic Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7136,,FALSE\ngalpet,avibase-0DF68A87,Pterodroma phaeopygia,Galapagos Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7137,,FALSE\nhawpet1,avibase-E4AFFBF2,Pterodroma sandwichensis,Hawaiian Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7138,,FALSE\ny00472,avibase-495F2090,Pterodroma phaeopygia/sandwichensis,Galapagos/Hawaiian Petrel (Dark-rumped Petrel),Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7139,,\nwhnpet,avibase-754775F5,Pterodroma cervicalis,White-necked Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7140,,FALSE\ny01135,avibase-43497DBD,Pterodroma externa/cervicalis,Juan Fernandez/White-necked Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7141,,\nbonpet,avibase-C69447E2,Pterodroma hypoleuca,Bonin Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7142,,FALSE\nbkwpet,avibase-AE186136,Pterodroma nigripennis,Black-winged Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7143,,FALSE\nchapet1,avibase-C398A0EA,Pterodroma axillaris,Chatham Islands Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7144,,FALSE\ncoopet,avibase-5C61DD1B,Pterodroma cookii,Cook's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7145,,FALSE\nmaspet3,avibase-41E264AA,Pterodroma defilippiana,Masatierra Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7146,,FALSE\ngoupet1,avibase-A27F9AF6,Pterodroma leucoptera,Gould's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7147,,FALSE\ngoupet2,avibase-43D39274,Pterodroma leucoptera leucoptera,Gould's Petrel (Gould's),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7148,goupet1,\ngoupet3,avibase-BE87EEBC,Pterodroma leucoptera caledonica,Gould's Petrel (New Caledonian),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7149,goupet1,\ncolpet1,avibase-6983FAD1,Pterodroma brevipes,Collared Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7150,,FALSE\ngoupet4,avibase-83926B8C,Pterodroma brevipes brevipes,Collared Petrel (Collared),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7151,colpet1,\ngoupet5,avibase-81090951,Pterodroma brevipes magnificens,Collared Petrel (Magnificent),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7152,colpet1,\nstepet,avibase-0F0F66EF,Pterodroma longirostris,Stejneger's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7153,,FALSE\npycpet1,avibase-3786AD4E,Pterodroma pycrofti,Pycroft's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7154,,FALSE\ncoopet1,avibase-D3DF0F87,Pterodroma sp. (Cookilaria sp.),Cookilaria petrel sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7155,,\nphopet1,avibase-4B5CC270,Pterodroma alba,Phoenix Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7156,,FALSE\nvenpet1,avibase-371701A1,Pterodroma occulta,Vanuatu Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7157,,FALSE\npterod,avibase-CD4B0D06,Pterodroma sp.,Pterodroma sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7158,,\nblupet1,avibase-68D6A13A,Halobaena caerulea,Blue Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7159,,FALSE\nfaipri1,avibase-ED1DDABB,Pachyptila turtur,Fairy Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7160,,FALSE\nbrbpri1,avibase-93860B9B,Pachyptila vittata,Broad-billed Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7161,,FALSE\nsalpri2,avibase-A819451A,Pachyptila salvini,Salvin's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7162,,FALSE\nsalpri3,avibase-A8433A58,Pachyptila macgillivrayi,MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7163,,FALSE\nsalpri1,avibase-B3C87FEE,Pachyptila salvini/macgillivrayi,Salvin's/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7164,,\ny01297,avibase-ACF50DCE,Pachyptila vittata/macgillivrayi,Broad-billed/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7165,,\ny01298,avibase-5ACB009E,Pachyptila vittata/salvini/macgillivrayi,Broad-billed/Salvin's/MacGillivray's Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7166,,\ndovpri1,avibase-105C306C,Pachyptila desolata,Antarctic Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7167,,FALSE\nslbpri1,avibase-0D885A80,Pachyptila belcheri,Slender-billed Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7171,,FALSE\nfulpri1,avibase-FF7A685E,Pachyptila crassirostris,Fulmar Prion,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7172,,FALSE\nprion1,avibase-C8D08ECB,Pachyptila sp.,prion sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7176,,\ny01299,avibase-80BAD3FC,Halobaena caerulea/Pachyptila sp.,Blue Petrel/prion sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7177,,\nbulpet,avibase-058773E4,Bulweria bulwerii,Bulwer's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7178,,FALSE\njoupet,avibase-F501ED18,Bulweria fallax,Jouanin's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7179,,FALSE\nsshpet1,avibase-ED16EA1F,Bulweria bifax,Small St. Helena Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7180,,TRUE\nbulwer1,avibase-B021E4D8,Bulweria sp.,Bulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7181,,\nfijpet1,avibase-54D9B4DB,Pseudobulweria macgillivrayi,Fiji Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7182,,FALSE\nmaspet1,avibase-9331EDA7,Pseudobulweria aterrima,Mascarene Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7183,,FALSE\ntahpet1,avibase-FCFBB7D9,Pseudobulweria rostrata,Tahiti Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7184,,FALSE\nbecpet1,avibase-AA1E16FC,Pseudobulweria becki,Beck's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7187,,FALSE\nlavpet1,avibase-91E2FBA5,Pseudobulweria [undescribed form],Lava Petrel (undescribed form),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7188,,\npseudo2,avibase-237129F4,Pseudobulweria sp.,Pseudobulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7189,,\ny01224,avibase-D750D5E1,Bulweria/Pseudobulweria sp.,Bulweria/Pseudobulweria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7190,,\ngrapet,avibase-843C1B86,Procellaria cinerea,Gray Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7191,,FALSE\nwhcpet1,avibase-35EB45A0,Procellaria aequinoctialis,White-chinned Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7192,,FALSE\nspepet1,avibase-F2ED14C9,Procellaria conspicillata,Spectacled Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7195,,FALSE\nparpet1,avibase-DB67DB1F,Procellaria parkinsoni,Parkinson's Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7196,,FALSE\nwespet1,avibase-9057992B,Procellaria westlandica,Westland Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7197,,FALSE\nprocel1,avibase-841A6A14,Procellaria sp.,Procellaria sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7198,,\nstrshe,avibase-13B165A3,Calonectris leucomelas,Streaked Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7199,,FALSE\ncorshe1,avibase-710BB4E6,Calonectris borealis,Cory's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7200,,FALSE\nscoshe1,avibase-CA4D268D,Calonectris diomedea,Scopoli's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7201,,FALSE\ncorshe,avibase-FF3D837A,Calonectris borealis/diomedea,Cory's/Scopoli's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7202,,\ncavshe1,avibase-D6AB20A5,Calonectris edwardsii,Cape Verde Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7203,,FALSE\ny00676,avibase-090A5FFA,Calonectris borealis/diomedea/edwardsii,Cory's/Scopoli's/Cape Verde Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7204,,\npifshe,avibase-9A77D2B0,Ardenna creatopus,Pink-footed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7205,,FALSE\nflfshe,avibase-08F22F84,Ardenna carneipes,Flesh-footed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7206,,FALSE\ngreshe,avibase-8B879DFA,Ardenna gravis,Great Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7207,,FALSE\ny00606,avibase-D2AED270,Calonectris borealis/diomedea/Ardenna gravis,Cory's/Scopoli's/Great Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7208,,\nwetshe,avibase-E94A7272,Ardenna pacifica,Wedge-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7209,,FALSE\nbulshe,avibase-83F9C058,Ardenna bulleri,Buller's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7212,,FALSE\nsooshe,avibase-1725B07D,Ardenna grisea,Sooty Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7213,,FALSE\nshtshe,avibase-60825BF6,Ardenna tenuirostris,Short-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7214,,FALSE\ny00020,avibase-F0BFEA96,Ardenna grisea/tenuirostris,Sooty/Short-tailed Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7215,,\nchrshe,avibase-EBFA76B4,Puffinus nativitatis,Christmas Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7216,,FALSE\naudshe3,avibase-5FE42C6D,Puffinus subalaris,Galapagos Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7217,,FALSE\ngalshe1,avibase-375615D3,Puffinus subalaris (Dark-winged),Galapagos Shearwater (Dark-winged),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7218,audshe3,\ngalshe2,avibase-A8D95743,Puffinus subalaris (Light-winged),Galapagos Shearwater (Light-winged),Procellariiformes,Procellariidae,Shearwaters and Petrels,form,7219,audshe3,\nmanshe,avibase-5AEDC002,Puffinus puffinus,Manx Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7220,,FALSE\nlevshe1,avibase-FD97EC1E,Puffinus yelkouan,Yelkouan Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7223,,FALSE\nbalshe1,avibase-42F573C7,Puffinus mauretanicus,Balearic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7224,,FALSE\nmedshe1,avibase-192A4260,Puffinus yelkouan/mauretanicus,Yelkouan/Balearic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7225,,\nhutshe1,avibase-27FAC807,Puffinus huttoni,Hutton's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7226,,FALSE\ntroshe4,avibase-6B59E687,Puffinus bannermani,Bannerman's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7227,,FALSE\ntowshe1,avibase-85EB0CC4,Puffinus auricularis,Townsend's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7228,,FALSE\ntowshe2,avibase-445A0B00,Puffinus newelli,Newell's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7229,,FALSE\ntowshe,avibase-F54706E8,Puffinus auricularis/newelli,Townsend's/Newell's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7230,,\ntowshe3,avibase-869D13F7,Puffinus myrtae,Rapa Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7231,,FALSE\ny00931,avibase-0AD2AFD7,Puffinus newelli/myrtae,Newell's/Rapa Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7232,,\nbryshe1,avibase-4D3C7770,Puffinus bryani,Bryan's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7233,,FALSE\nbkvshe,avibase-4FC153E1,Puffinus opisthomelas,Black-vented Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7234,,FALSE\nflushe1,avibase-426C93D3,Puffinus gavia,Fluttering Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7235,,FALSE\ny00832,avibase-F8475228,Puffinus huttoni/gavia,Hutton's/Fluttering Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7236,,\nlitshe8,avibase-0205EDC6,Puffinus assimilis,Little Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7237,,FALSE\nlitshe3,avibase-B3AB66CC,Puffinus assimilis assimilis,Little Shearwater (Tasman),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7238,litshe8,\nlitshe6,avibase-D9B8EE12,Puffinus assimilis haurakiensis,Little Shearwater (Hauraki),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7239,litshe8,\nlitshe5,avibase-8D4303DD,Puffinus assimilis kermadecensis,Little Shearwater (Kermadec),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7240,litshe8,\nlitshe7,avibase-E0C5C539,Puffinus assimilis tunneyi,Little Shearwater (West Australian),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7241,litshe8,\nlitshe4,avibase-6F4BBFE2,Puffinus elegans,Subantarctic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7242,,FALSE\nlitshe,avibase-797B4FA7,Puffinus assimilis/elegans,Little/Subantarctic Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7243,,\nlitshe1,avibase-5F555FDD,Puffinus baroli,Barolo Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7244,,FALSE\nlitshe2,avibase-C817F455,Puffinus boydi,Boyd's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7245,,FALSE\ny00714,avibase-85281A76,Puffinus baroli/boydi,Barolo/Boyd's Shearwater (Macaronesian Shearwater),Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7246,,\naudshe,avibase-06C36D41,Puffinus lherminieri,Sargasso Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7247,,FALSE\ntroshe5,avibase-6DA05B66,Puffinus bailloni,Tropical Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7250,,FALSE\ntroshe2,avibase-689D8201,Puffinus bailloni bailloni,Tropical Shearwater (Mascarene),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7251,troshe5,\ntroshe3,avibase-02150C7E,Puffinus bailloni [dichrous Group],Tropical Shearwater (Indopacific),Procellariiformes,Procellariidae,Shearwaters and Petrels,issf,7252,troshe5,\ntroshe1,avibase-AF8FDEB7,Puffinus bannermani/bailloni,Bannerman's/Tropical Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7256,,\npershe1,avibase-198120BB,Puffinus persicus,Persian Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7257,,FALSE\nheishe1,avibase-2ABFA6CC,Puffinus heinrothi,Heinroth's Shearwater,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7260,,FALSE\nbawshe1,avibase-8E03D909,Puffinus sp.,small shearwater sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7261,,\nshearw,avibase-D751C538,Procellariidae sp. (shearwater sp.),shearwater sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7262,,\npedpet1,avibase-770BA3E8,Pelecanoides garnotii,Peruvian Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7263,,FALSE\ncodpet1,avibase-8A40716A,Pelecanoides urinatrix,Common Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7264,,FALSE\nsgdpet1,avibase-1838EC86,Pelecanoides georgicus,South Georgia Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7271,,FALSE\ny01363,avibase-9B07F7F1,Pelecanoides urinatrix/georgicus,Common/South Georgia Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,slash,7274,,\nmadpet1,avibase-C849C714,Pelecanoides magellani,Magellanic Diving-Petrel,Procellariiformes,Procellariidae,Shearwaters and Petrels,species,7275,,FALSE\ndiving1,avibase-5D3C578B,Pelecanoides sp.,diving-petrel sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7276,,\nprocel2,avibase-3FD683D4,Procellariidae sp.,procellariid sp.,Procellariiformes,Procellariidae,Shearwaters and Petrels,spuh,7277,,\nasiope1,avibase-0DF27D63,Anastomus oscitans,Asian Openbill,Ciconiiformes,Ciconiidae,Storks,species,7279,,FALSE\nafrope1,avibase-0F14ECE4,Anastomus lamelligerus,African Openbill,Ciconiiformes,Ciconiidae,Storks,species,7280,,FALSE\nblasto1,avibase-E2817DAE,Ciconia nigra,Black Stork,Ciconiiformes,Ciconiidae,Storks,species,7283,,FALSE\nabdsto1,avibase-26CD0319,Ciconia abdimii,Abdim's Stork,Ciconiiformes,Ciconiidae,Storks,species,7284,,FALSE\nwonsto2,avibase-5157C558,Ciconia microscelis,African Woolly-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7285,,FALSE\nwonsto1,avibase-F76E7B80,Ciconia episcopus,Asian Woolly-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7286,,FALSE\nstosto1,avibase-0C6D8B19,Ciconia stormi,Storm's Stork,Ciconiiformes,Ciconiidae,Storks,species,7289,,FALSE\nmagsto1,avibase-4AB9F632,Ciconia maguari,Maguari Stork,Ciconiiformes,Ciconiidae,Storks,species,7290,,FALSE\nwhisto1,avibase-28825494,Ciconia ciconia,White Stork,Ciconiiformes,Ciconiidae,Storks,species,7291,,FALSE\nx01098,avibase-F5B654B8,Ciconia nigra x ciconia,Black x White Stork (hybrid),Ciconiiformes,Ciconiidae,Storks,hybrid,7294,,\noristo1,avibase-C417573F,Ciconia boyciana,Oriental Stork,Ciconiiformes,Ciconiidae,Storks,species,7295,,FALSE\nciconi1,avibase-B1E19056,Ciconia sp.,Ciconia sp.,Ciconiiformes,Ciconiidae,Storks,spuh,7296,,\nblnsto1,avibase-27A758E6,Ephippiorhynchus asiaticus,Black-necked Stork,Ciconiiformes,Ciconiidae,Storks,species,7297,,FALSE\nsabsto1,avibase-3D155653,Ephippiorhynchus senegalensis,Saddle-billed Stork,Ciconiiformes,Ciconiidae,Storks,species,7300,,FALSE\njabiru,avibase-49BD1F79,Jabiru mycteria,Jabiru,Ciconiiformes,Ciconiidae,Storks,species,7301,,FALSE\nlesadj1,avibase-74907154,Leptoptilos javanicus,Lesser Adjutant,Ciconiiformes,Ciconiidae,Storks,species,7302,,FALSE\nmarsto1,avibase-03C0F97C,Leptoptilos crumenifer,Marabou Stork,Ciconiiformes,Ciconiidae,Storks,species,7303,,FALSE\ngreadj1,avibase-81E1FC1C,Leptoptilos dubius,Greater Adjutant,Ciconiiformes,Ciconiidae,Storks,species,7304,,FALSE\ny00716,avibase-B15BED1A,Leptoptilos javanicus/dubius,Lesser/Greater Adjutant,Ciconiiformes,Ciconiidae,Storks,slash,7305,,\nwoosto,avibase-19196211,Mycteria americana,Wood Stork,Ciconiiformes,Ciconiidae,Storks,species,7306,,FALSE\nmilsto1,avibase-44B6A65A,Mycteria cinerea,Milky Stork,Ciconiiformes,Ciconiidae,Storks,species,7307,,FALSE\nyebsto1,avibase-4F92C892,Mycteria ibis,Yellow-billed Stork,Ciconiiformes,Ciconiidae,Storks,species,7308,,FALSE\npaisto1,avibase-547013E2,Mycteria leucocephala,Painted Stork,Ciconiiformes,Ciconiidae,Storks,species,7309,,FALSE\nx00729,avibase-DA8CE6C4,Mycteria cinerea x leucocephala,Milky x Painted Stork (hybrid),Ciconiiformes,Ciconiidae,Storks,hybrid,7310,,\ny01136,avibase-19C542B7,Mycteria cinerea/leucocephala,Milky/Painted Stork,Ciconiiformes,Ciconiidae,Storks,slash,7311,,\nstork1,avibase-E6E02622,Ciconiidae sp.,stork sp.,Ciconiiformes,Ciconiidae,Storks,spuh,7312,,\nasifri1,avibase-00E090F8,Fregata aquila,Ascension Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7314,,FALSE\nmagfri,avibase-8AA3B42E,Fregata magnificens,Magnificent Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7315,,FALSE\nmagfri1,avibase-CDB0C173,Fregata magnificens rothschildi,Magnificent Frigatebird (Magnificent),Suliformes,Fregatidae,Frigatebirds,issf,7316,magfri,\nmagfri2,avibase-73E2BAA1,Fregata magnificens magnificens,Magnificent Frigatebird (Galapagos),Suliformes,Fregatidae,Frigatebirds,issf,7317,magfri,\nlesfri,avibase-09ED7E92,Fregata ariel,Lesser Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7318,,FALSE\nlesfri1,avibase-ED2A0A27,Fregata ariel ariel/iredalei,Lesser Frigatebird (Lesser),Suliformes,Fregatidae,Frigatebirds,issf,7319,lesfri,\nlesfri2,avibase-32D1AFB0,Fregata ariel trinitatis,Lesser Frigatebird (Trindade),Suliformes,Fregatidae,Frigatebirds,issf,7322,lesfri,\ngrefri,avibase-788EBCAB,Fregata minor,Great Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7323,,FALSE\nchifri1,avibase-67200E8E,Fregata andrewsi,Christmas Island Frigatebird,Suliformes,Fregatidae,Frigatebirds,species,7329,,FALSE\nfrigat,avibase-83E9421C,Fregata sp.,frigatebird sp.,Suliformes,Fregatidae,Frigatebirds,spuh,7330,,\nabbboo2,avibase-92A2CCFC,Papasula abbotti,Abbott's Booby,Suliformes,Sulidae,Boobies and Gannets,species,7332,,FALSE\nnorgan,avibase-534FB490,Morus bassanus,Northern Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7333,,FALSE\ncapgan1,avibase-775E93D7,Morus capensis,Cape Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7334,,FALSE\nausgan1,avibase-13610344,Morus serrator,Australasian Gannet,Suliformes,Sulidae,Boobies and Gannets,species,7335,,FALSE\nx01234,avibase-2DECF21C,Morus capensis x serrator,Cape x Australasian Gannet (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7336,,\ny01383,avibase-E2336586,Morus capensis/serrator,Cape/Australasian Gannet,Suliformes,Sulidae,Boobies and Gannets,slash,7337,,\nrefboo,avibase-0A4609D1,Sula sula,Red-footed Booby,Suliformes,Sulidae,Boobies and Gannets,species,7338,,FALSE\nrefboo1,avibase-3BD34DA7,Sula sula sula,Red-footed Booby (Atlantic),Suliformes,Sulidae,Boobies and Gannets,issf,7339,refboo,\nrefboo2,avibase-A1867F56,Sula sula rubripes,Red-footed Booby (Indopacific),Suliformes,Sulidae,Boobies and Gannets,issf,7340,refboo,\nrefboo3,avibase-3F653F32,Sula sula websteri,Red-footed Booby (Eastern Pacific),Suliformes,Sulidae,Boobies and Gannets,issf,7341,refboo,\nbrnboo,avibase-05520B42,Sula leucogaster,Brown Booby,Suliformes,Sulidae,Boobies and Gannets,species,7342,,FALSE\nbrnboo2,avibase-ADD598F2,Sula leucogaster leucogaster,Brown Booby (Atlantic),Suliformes,Sulidae,Boobies and Gannets,issf,7343,brnboo,\nbrnboo3,avibase-23D27EA0,Sula leucogaster plotus,Brown Booby (Forster's),Suliformes,Sulidae,Boobies and Gannets,issf,7344,brnboo,\ncocboo1,avibase-AD2B8E99,Sula brewsteri,Cocos Booby,Suliformes,Sulidae,Boobies and Gannets,species,7345,,FALSE\nbrnboo1,avibase-C02E881D,Sula brewsteri brewsteri,Cocos Booby (Brewster's),Suliformes,Sulidae,Boobies and Gannets,issf,7346,cocboo1,\nbrnboo4,avibase-1FC5560F,Sula brewsteri etesiaca,Cocos Booby (Colombian),Suliformes,Sulidae,Boobies and Gannets,issf,7347,cocboo1,\ny01312,avibase-5EC21767,Sula leucogaster/brewsteri,Brown/Cocos Booby,Suliformes,Sulidae,Boobies and Gannets,slash,7348,,\nmasboo,avibase-22D1B4A2,Sula dactylatra,Masked Booby,Suliformes,Sulidae,Boobies and Gannets,species,7349,,FALSE\nx00782,avibase-B74204CF,Sula leucogaster x dactylatra,Brown x Masked Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7354,,\nnazboo1,avibase-0C4DB4A5,Sula granti,Nazca Booby,Suliformes,Sulidae,Boobies and Gannets,species,7355,,FALSE\nx01064,avibase-AF5A44FC,Sula dactylatra x granti,Masked x Nazca Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7356,,\ny00474,avibase-BC5458FD,Sula dactylatra/granti,Masked/Nazca Booby,Suliformes,Sulidae,Boobies and Gannets,slash,7357,,\nbfoboo,avibase-649F85B5,Sula nebouxii,Blue-footed Booby,Suliformes,Sulidae,Boobies and Gannets,species,7358,,FALSE\nx00950,avibase-16E0EB86,Sula brewsteri x nebouxii,Cocos x Blue-footed Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7361,,\nperboo1,avibase-AD43BCD9,Sula variegata,Peruvian Booby,Suliformes,Sulidae,Boobies and Gannets,species,7362,,FALSE\nx01065,avibase-B6E6FE04,Sula nebouxii x variegata,Blue-footed x Peruvian Booby (hybrid),Suliformes,Sulidae,Boobies and Gannets,hybrid,7363,,\nbooby1,avibase-75A6AC94,Sula sp.,booby sp.,Suliformes,Sulidae,Boobies and Gannets,spuh,7364,,\nsulid,avibase-5428185D,Sulidae sp.,sulid sp.,Suliformes,Sulidae,Boobies and Gannets,spuh,7365,,\nanhing,avibase-FBDAE86A,Anhinga anhinga,Anhinga,Suliformes,Anhingidae,Anhingas,species,7367,,FALSE\ndarter3,avibase-5C7936A7,Anhinga rufa,African Darter,Suliformes,Anhingidae,Anhingas,species,7370,,FALSE\ndarter2,avibase-CA0C901A,Anhinga melanogaster,Oriental Darter,Suliformes,Anhingidae,Anhingas,species,7374,,FALSE\ndarter4,avibase-C57D9973,Anhinga novaehollandiae,Australasian Darter,Suliformes,Anhingidae,Anhingas,species,7375,,FALSE\nlipcor1,avibase-DF8F84C3,Microcarbo melanoleucos,Little Pied Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7377,,FALSE\nlotcor1,avibase-E255DCE1,Microcarbo africanus,Reed Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7381,,FALSE\ncrocor1,avibase-446E8F9D,Microcarbo coronatus,Crowned Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7384,,FALSE\ny01300,avibase-59907524,Microcarbo africanus/coronatus,Reed/Crowned Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7385,,\nlitcor1,avibase-60EA3FA9,Microcarbo niger,Little Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7386,,FALSE\npygcor2,avibase-AFF49475,Microcarbo pygmaeus,Pygmy Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7387,,FALSE\nrelcor1,avibase-1636D621,Poikilocarbo gaimardi,Red-legged Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7388,,FALSE\nbracor,avibase-987A703D,Urile penicillatus,Brandt's Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7389,,FALSE\nrefcor,avibase-05DDE8C1,Urile urile,Red-faced Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7390,,FALSE\npelcor,avibase-A429B5B8,Urile pelagicus,Pelagic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7391,,FALSE\npalcor1,avibase-F7CFAA5D,Urile perspicillatus,Pallas's Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7394,,TRUE\nbancor1,avibase-37D2AC51,Phalacrocorax neglectus,Bank Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7395,,FALSE\ncapcor1,avibase-AE61BF48,Phalacrocorax capensis,Cape Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7396,,FALSE\ngrecor,avibase-3DF5C587,Phalacrocorax carbo,Great Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7397,,FALSE\ngrecor6,avibase-B57FBCFE,Phalacrocorax carbo carbo/sinensis,Great Cormorant (Dark-breasted),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7398,grecor,\ngrecor1,avibase-CACDB3FA,Phalacrocorax carbo carbo,Great Cormorant (North Atlantic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7399,grecor,\ngrecor2,avibase-0DCC6BE1,Phalacrocorax carbo novaehollandiae,Great Cormorant (Australasian),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7400,grecor,\ngrecor3,avibase-601D456D,Phalacrocorax carbo sinensis/hanedae,Great Cormorant (Eurasian),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7401,grecor,\ngrecor5,avibase-BC4B170B,Phalacrocorax carbo maroccanus,Great Cormorant (Moroccan),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7404,grecor,\ngrecor4,avibase-B38FDD3E,Phalacrocorax carbo lucidus,Great Cormorant (White-breasted),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7405,grecor,\njapcor1,avibase-EF2F3A05,Phalacrocorax capillatus,Japanese Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7406,,FALSE\ny01020,avibase-4D25DFA8,Phalacrocorax carbo/capillatus,Great/Japanese Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7407,,\nsoccor1,avibase-7947E603,Phalacrocorax nigrogularis,Socotra Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7408,,FALSE\nsposha1,avibase-CB10D093,Phalacrocorax punctatus,Spotted Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7409,,FALSE\npiisha1,avibase-5B0295B2,Phalacrocorax featherstoni,Pitt Island Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7410,,FALSE\nindcor1,avibase-2D189E70,Phalacrocorax fuscicollis,Indian Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7411,,FALSE\ny00770,avibase-30DD4A4F,Microcarbo niger/Phalacrocorax fuscicollis,Little/Indian Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7412,,\nlibcor1,avibase-DA51102A,Phalacrocorax sulcirostris,Little Black Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7413,,FALSE\npiecor1,avibase-E5FAABD0,Phalacrocorax varius,Pied Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7414,,FALSE\nblfcor1,avibase-100C8781,Phalacrocorax fuscescens,Black-faced Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7417,,FALSE\neursha1,avibase-CECC7B26,Gulosus aristotelis,European Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7418,,FALSE\neursha2,avibase-7D98EA62,Gulosus aristotelis aristotelis,European Shag (Atlantic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7419,eursha1,\neursha3,avibase-BAC6218D,Gulosus aristotelis desmarestii,European Shag (Mediterranean),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7420,eursha1,\neursha4,avibase-5007A5DA,Gulosus aristotelis riggenbachi,European Shag (Moroccan),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7421,eursha1,\ny00769,avibase-E084AD65,Phalacrocorax carbo/Gulosus aristotelis,Great Cormorant/European Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7422,,\nflicor1,avibase-CEA9048D,Nannopterum harrisi,Flightless Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7423,,FALSE\ndoccor,avibase-3AC46C54,Nannopterum auritum,Double-crested Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7424,,FALSE\ny00694,avibase-7E9E3472,Phalacrocorax carbo/Nannopterum auritum,Great/Double-crested Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7430,,\nneocor,avibase-56036504,Nannopterum brasilianum,Neotropic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7431,,FALSE\nx00783,avibase-3A3B65E9,Nannopterum auritum x brasilianum,Double-crested x Neotropic Cormorant (hybrid),Suliformes,Phalacrocoracidae,Cormorants and Shags,hybrid,7434,,\ny00833,avibase-E2C1FEB1,Nannopterum auritum/brasilianum,Double-crested/Neotropic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7435,,\nmagcor1,avibase-1EA575E0,Leucocarbo magellanicus,Magellanic Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7436,,FALSE\nguacor1,avibase-86B80955,Leucocarbo bougainvilliorum,Guanay Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7437,,FALSE\nboisha1,avibase-0866195D,Leucocarbo ranfurlyi,Bounty Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7438,,FALSE\nrofsha1,avibase-09D4D411,Leucocarbo carunculatus,New Zealand King Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7439,,FALSE\nbrosha1,avibase-483FA17D,Leucocarbo chalconotus,Stewart Island Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7440,,FALSE\nstisha1,avibase-A40A1399,Leucocarbo chalconotus chalconotus,Stewart Island Shag (Otago),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7441,brosha1,\nstisha2,avibase-810A6904,Leucocarbo chalconotus stewarti,Stewart Island Shag (Foveaux),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7442,brosha1,\nchisha1,avibase-6EE1B0CE,Leucocarbo onslowi,Chatham Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7443,,FALSE\nauisha1,avibase-3B5B61A0,Leucocarbo colensoi,Auckland Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7444,,FALSE\ncaisha2,avibase-961A9CE2,Leucocarbo campbelli,Campbell Islands Shag,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7445,,FALSE\nimpcor6,avibase-20ADDF78,Leucocarbo atriceps,Imperial Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,species,7446,,FALSE\nsogsha1,avibase-1A941EF8,Leucocarbo atriceps georgianus,Imperial Cormorant (South Georgia),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7447,impcor6,\nimpcor1,avibase-405403BD,Leucocarbo atriceps [atriceps Group],Imperial Cormorant (Imperial),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7448,impcor6,\nimpcor2,avibase-D288EEF4,Leucocarbo atriceps [atriceps Group] (Blue-eyed),Imperial Cormorant (Blue-eyed),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7451,impcor6,\nimpcor3,avibase-210B418E,Leucocarbo atriceps [atriceps Group] (King),Imperial Cormorant (King),Suliformes,Phalacrocoracidae,Cormorants and Shags,form,7452,impcor6,\nantsha1,avibase-89CBCA28,Leucocarbo atriceps bransfieldensis,Imperial Cormorant (Antarctic),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7453,impcor6,\ncrosha1,avibase-8EAE1D03,Leucocarbo atriceps melanogenis,Imperial Cormorant (Crozet),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7454,impcor6,\nkersha1,avibase-C6DA25F4,Leucocarbo atriceps verrucosus,Imperial Cormorant (Kerguelen),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7455,impcor6,\nheisha1,avibase-4D7EF67A,Leucocarbo atriceps nivalis,Imperial Cormorant (Heard Island),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7456,impcor6,\nmacsha1,avibase-730616C3,Leucocarbo atriceps purpurascens,Imperial Cormorant (Macquarie),Suliformes,Phalacrocoracidae,Cormorants and Shags,issf,7457,impcor6,\nx01186,avibase-FF9EAA16,Leucocarbo bougainvilliorum x atriceps,Guanay x Imperial Cormorant (hybrid),Suliformes,Phalacrocoracidae,Cormorants and Shags,hybrid,7458,,\ny01349,avibase-3A965718,Leucocarbo bougainvilliorum/atriceps,Guanay/Imperial Cormorant,Suliformes,Phalacrocoracidae,Cormorants and Shags,slash,7459,,\ncormor1,avibase-528F0652,Phalacrocoracidae sp.,cormorant sp.,Suliformes,Phalacrocoracidae,Cormorants and Shags,spuh,7460,,\nwhiibi,avibase-74EDE3CA,Eudocimus albus,White Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7462,,FALSE\nscaibi,avibase-45039A43,Eudocimus ruber,Scarlet Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7465,,FALSE\nx00428,avibase-22F22F2C,Eudocimus albus x ruber,White x Scarlet Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7466,,\ngloibi,avibase-D4540F88,Plegadis falcinellus,Glossy Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7467,,FALSE\nwhfibi,avibase-FD2B0309,Plegadis chihi,White-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7468,,FALSE\ngxwibi1,avibase-42C0A953,Plegadis falcinellus x chihi,Glossy x White-faced Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7469,,\nplegad,avibase-4034C740,Plegadis falcinellus/chihi,Glossy/White-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7470,,\npunibi1,avibase-A3ED02A0,Plegadis ridgwayi,Puna Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7471,,FALSE\ny00836,avibase-24072C46,Plegadis chihi/ridgwayi,White-faced/Puna Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7472,,\nmadibi1,avibase-F6DD994A,Lophotibis cristata,Madagascar Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7473,,FALSE\nshtibi1,avibase-237E5445,Cercibis oxycerca,Sharp-tailed Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7476,,FALSE\ngreibi1,avibase-08DD4E80,Mesembrinibis cayennensis,Green Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7477,,FALSE\nbafibi1,avibase-89289A1D,Phimosus infuscatus,Bare-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7478,,FALSE\ny01263,avibase-70AC98EA,Plegadis chihi/Phimosus infuscatus,White-faced/Bare-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7482,,\npluibi1,avibase-4FCC3FE0,Theristicus caerulescens,Plumbeous Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7483,,FALSE\nbunibi1,avibase-5E393799,Theristicus caudatus,Buff-necked Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7484,,FALSE\nbkfibi1,avibase-7DE15211,Theristicus melanopis,Black-faced Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7487,,FALSE\nbkfibi2,avibase-B7BFD1E9,Theristicus branickii,Andean Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7488,,FALSE\nblfibi1,avibase-DE66C139,Theristicus melanopis/branickii,Black-faced/Andean Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7489,,\ntheris1,avibase-D2E58C63,Theristicus sp.,Theristicus sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7490,,\nsacibi2,avibase-550DE745,Threskiornis aethiopicus,African Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7491,,FALSE\nsacibi3,avibase-EE3DD029,Threskiornis bernieri,Malagasy Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7492,,FALSE\nsacibi1,avibase-2B64CDA1,Threskiornis aethiopicus/bernieri,African/Malagasy Sacred Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,slash,7495,,\nreusol1,avibase-14762870,Threskiornis solitarius,Reunion Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7496,,TRUE\nblhibi1,avibase-423DDA5A,Threskiornis melanocephalus,Black-headed Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7497,,FALSE\nausibi1,avibase-8C461E3F,Threskiornis molucca,Australian Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7498,,FALSE\nstnibi1,avibase-073C56D1,Threskiornis spinicollis,Straw-necked Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7501,,FALSE\nx01157,avibase-B5CCC3CF,Threskiornis molucca x spinicollis,Australian x Straw-necked Ibis (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7502,,\nrenibi1,avibase-2B954EC3,Pseudibis papillosa,Red-naped Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7503,,FALSE\nwhsibi1,avibase-9FDF4A2E,Pseudibis davisoni,White-shouldered Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7504,,FALSE\ngiaibi1,avibase-F12CC061,Pseudibis gigantea,Giant Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7505,,FALSE\nwaldra1,avibase-B20FECE2,Geronticus eremita,Northern Bald Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7506,,FALSE\nbalibi1,avibase-645134D3,Geronticus calvus,Southern Bald Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7507,,FALSE\ncreibi1,avibase-3E328C3C,Nipponia nippon,Crested Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7508,,FALSE\noliibi2,avibase-23ACB56E,Bostrychia olivacea,Olive Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7509,,FALSE\noliibi3,avibase-8B771A3B,Bostrychia bocagei,Sao Tome Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7514,,FALSE\nspbibi1,avibase-44E9A521,Bostrychia rara,Spot-breasted Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7515,,FALSE\nhadibi1,avibase-CAFBA217,Bostrychia hagedash,Hadada Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7516,,FALSE\nhadibi2,avibase-A9AD3705,Bostrychia hagedash brevirostris,Hadada Ibis (Western),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7517,hadibi1,\nhadibi6,avibase-38723406,Bostrychia hagedash erlangeri/nilotica,Hadada Ibis (Eastern),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7518,hadibi1,\nhadibi4,avibase-566E8055,Bostrychia hagedash hagedash,Hadada Ibis (Southern),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,issf,7521,hadibi1,\nwatibi1,avibase-AC5B7A01,Bostrychia carunculata,Wattled Ibis,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7522,,FALSE\nibis1,avibase-0F3218D7,Threskiornithidae sp. (ibis sp.),ibis sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7523,,\neurspo1,avibase-A0A584C1,Platalea leucorodia,Eurasian Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7524,,FALSE\nroyspo1,avibase-DEAF523A,Platalea regia,Royal Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7528,,FALSE\nafrspo1,avibase-F86BB1D3,Platalea alba,African Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7529,,FALSE\nblfspo1,avibase-DFD1DDFF,Platalea minor,Black-faced Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7530,,FALSE\nx00883,avibase-F750EFD0,Platalea leucorodia x minor,Eurasian x Black-faced Spoonbill (hybrid),Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,hybrid,7531,,\nyebspo1,avibase-62A22779,Platalea flavipes,Yellow-billed Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7532,,FALSE\nrosspo1,avibase-70924157,Platalea ajaja,Roseate Spoonbill,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,species,7533,,FALSE\nspoonb1,avibase-BC6F864F,Platalea sp.,spoonbill sp.,Pelecaniformes,Threskiornithidae,Ibises and Spoonbills,spuh,7534,,\nwhcbit1,avibase-F3DE951B,Tigriornis leucolopha,White-crested Tiger-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7536,,FALSE\nruther1,avibase-435D9988,Tigrisoma lineatum,Rufescent Tiger-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7537,,FALSE\nbtther1,avibase-9DB9D675,Tigrisoma mexicanum,Bare-throated Tiger-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7540,,FALSE\nfather1,avibase-4F6C5988,Tigrisoma fasciatum,Fasciated Tiger-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7541,,FALSE\ntigerh1,avibase-2C4B88FB,Tigrisoma sp.,tiger-heron sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7545,,\nbobher1,avibase-74368984,Cochlearius cochlearius,Boat-billed Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7546,,FALSE\nbobher3,avibase-3AB85481,Cochlearius cochlearius [zeledoni Group],Boat-billed Heron (Northern),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7547,bobher1,\nbobher4,avibase-87F2AD18,Cochlearius cochlearius cochlearius/panamensis,Boat-billed Heron (Southern),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7551,bobher1,\nagaher1,avibase-86095930,Agamia agami,Agami Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7554,,FALSE\nzigher1,avibase-5917AF01,Zebrilus undulatus,Zigzag Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7555,,FALSE\ngrebit1,avibase-0F42F11A,Botaurus stellaris,Eurasian Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7556,,FALSE\nausbit1,avibase-F18D7DF7,Botaurus poiciloptilus,Australasian Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7559,,FALSE\namebit,avibase-13E9F9B4,Botaurus lentiginosus,American Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7560,,FALSE\npinbit1,avibase-A3E4F16C,Botaurus pinnatus,Pinnated Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7561,,FALSE\nstbbit1,avibase-097783CD,Botaurus involucris,Stripe-backed Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7564,,FALSE\nleabit,avibase-0B361ED8,Botaurus exilis,Least Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7565,,FALSE\nleabit7,avibase-9B32E1ED,Botaurus exilis exilis/pullus,Least Bittern (Northern),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7566,leabit,\nleabit8,avibase-DAD67720,Botaurus exilis [erythromelas Group],Least Bittern (Southern),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7569,leabit,\nblabit1,avibase-003BE0C5,Botaurus flavicollis,Black Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7574,,FALSE\ncinbit1,avibase-CBDC8AA3,Botaurus cinnamomeus,Cinnamon Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7578,,FALSE\nschbit1,avibase-E04AFC71,Botaurus eurhythmus,Schrenck's Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7579,,FALSE\ny01116,avibase-4C2F3B01,Botaurus cinnamomeus/eurhythmus,Cinnamon/Schrenck's Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7580,,\ndwabit1,avibase-87EEBD3E,Botaurus sturmii,Dwarf Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7581,,FALSE\nlitbit1,avibase-7AAD57AC,Botaurus minutus,Little Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7582,,FALSE\nlitbit2,avibase-86E6EEB4,Botaurus minutus minutus,Little Bittern (Little),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7583,litbit1,\nlitbit3,avibase-E593807A,Botaurus minutus payesii,Little Bittern (African),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7584,litbit1,\nlitbit4,avibase-D0FF9831,Botaurus minutus podiceps,Little Bittern (Madagascar),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7585,litbit1,\nyelbit,avibase-1BFBF5D5,Botaurus sinensis,Yellow Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7586,,FALSE\ny00389,avibase-3E1EEEB7,Botaurus cinnamomeus/sinensis,Cinnamon/Yellow Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7587,,\nbkbbit1,avibase-32C3CEF7,Botaurus dubius,Black-backed Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7588,,FALSE\nnezbit1,avibase-051759B5,Botaurus novaezelandiae,New Zealand Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7589,,TRUE\nsmabit1,avibase-12299173,Botaurus sp. (small bittern sp.),small bittern sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7590,,\nycnher,avibase-C6772490,Nyctanassa violacea,Yellow-crowned Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7591,,FALSE\nyecnih1,avibase-F5CC1BDE,Nyctanassa violacea [violacea Group],Yellow-crowned Night Heron (Yellow-crowned),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7592,ycnher,\nyecnih2,avibase-C8A56EBB,Nyctanassa violacea pauper,Yellow-crowned Night Heron (Galapagos),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7598,ycnher,\nbernih1,avibase-CEFC0BD6,Nyctanassa carcinocatactes,Bermuda Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7599,,TRUE\nbcnher,avibase-6BB94D7E,Nycticorax nycticorax,Black-crowned Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7600,,FALSE\nbkcnih1,avibase-67930127,Nycticorax nycticorax nycticorax,Black-crowned Night Heron (Eurasian),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7601,bcnher,\nbkcnih2,avibase-5DBFE0FE,Nycticorax nycticorax hoactli,Black-crowned Night Heron (American),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7602,bcnher,\nbkcnih4,avibase-29AEAB46,Nycticorax nycticorax obscurus,Black-crowned Night Heron (Dusky),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7603,bcnher,\nbkcnih3,avibase-871EF00D,Nycticorax nycticorax falklandicus,Black-crowned Night Heron (Falklands),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7604,bcnher,\nx00704,avibase-B5A23C08,Nyctanassa violacea x Nycticorax nycticorax,Yellow-crowned x Black-crowned Night Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7605,,\ny00610,avibase-16E3C9E9,Nyctanassa violacea/Nycticorax nycticorax,Yellow-crowned/Black-crowned Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7606,,\nreunih1,avibase-22DE8CD0,Nycticorax duboisi,Reunion Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7607,,TRUE\nmaunih1,avibase-36F142BD,Nycticorax mauritianus,Mauritius Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7608,,TRUE\nrodnih1,avibase-9BF54783,Nycticorax megacephalus,Rodrigues Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7609,,TRUE\nrunher1,avibase-FDD00863,Nycticorax caledonicus,Nankeen Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7610,,FALSE\nx01041,avibase-F07475FD,Nycticorax nycticorax x caledonicus,Black-crowned x Nankeen Night Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7617,,\ny00940,avibase-ABCDE0BC,Nycticorax nycticorax/caledonicus,Black-crowned/Nankeen Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7618,,\nasnher1,avibase-015572BE,Nycticorax olsoni,Ascension Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7619,,TRUE\nmanher1,avibase-DC10105A,Gorsachius melanolophus,Malayan Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7620,,FALSE\njanher1,avibase-6667DD1A,Gorsachius goisagi,Japanese Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7623,,FALSE\ny00941,avibase-3640C4BA,Gorsachius melanolophus/goisagi,Malayan/Japanese Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7624,,\ncapher1,avibase-9A0A9C74,Pilherodius pileatus,Capped Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7625,,FALSE\nwhiher1,avibase-D3CAA0B6,Syrigma sibilatrix,Whistling Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7626,,FALSE\nlibher,avibase-11512CF4,Egretta caerulea,Little Blue Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7629,,FALSE\ntriher,avibase-031409C7,Egretta tricolor,Tricolored Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7630,,FALSE\nx00696,avibase-73E386A2,Egretta caerulea x tricolor,Little Blue x Tricolored Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7633,,\nredegr,avibase-D8A24A3E,Egretta rufescens,Reddish Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7634,,FALSE\nx00785,avibase-BDD16313,Egretta tricolor x rufescens,Tricolored Heron x Reddish Egret (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7637,,\nslaegr1,avibase-510E9BFA,Egretta vinaceigula,Slaty Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7638,,FALSE\nblaher1,avibase-74853F89,Egretta ardesiaca,Black Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7639,,FALSE\ny01358,avibase-7171FE51,Egretta vinaceigula/ardesiaca,Slaty Egret/Black Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7640,,\npacreh1,avibase-C79F1BF8,Egretta sacra,Pacific Reef-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7641,,FALSE\nchiegr,avibase-A8E3A3DA,Egretta eulophotes,Chinese Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7644,,FALSE\nsnoegr,avibase-AA7901D8,Egretta thula,Snowy Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7645,,FALSE\nx00615,avibase-29AD1F36,Egretta caerulea x thula,Little Blue Heron x Snowy Egret (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7648,,\nx00730,avibase-8012EEE4,Egretta tricolor x thula,Tricolored Heron x Snowy Egret (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7649,,\nlitegr,avibase-F2858F9F,Egretta garzetta,Little Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7650,,FALSE\nlitegr1,avibase-4713982B,Egretta garzetta garzetta,Little Egret (Western),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7651,litegr,\nlitegr3,avibase-3CBA55B1,Egretta garzetta immaculata,Little Egret (Australasian),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7652,litegr,\nlitegr2,avibase-7C15B36B,Egretta garzetta dimorpha,Little Egret (Dimorphic),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7653,litegr,\nx00697,avibase-EA6A8D89,Egretta thula x garzetta,Snowy x Little Egret (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7654,,\nwerher,avibase-DF32B1F9,Egretta gularis,Western Reef-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7655,,FALSE\nwesreh1,avibase-70F43997,Egretta gularis gularis,Western Reef-Heron (Western),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7656,werher,\nwesreh2,avibase-6D833566,Egretta gularis schistacea,Western Reef-Heron (Eastern),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7657,werher,\nx00656,avibase-5FB8BF9B,Egretta garzetta x gularis,Little Egret x Western Reef-Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7658,,\ny00835,avibase-4525FBCE,Egretta garzetta/gularis,Little Egret/Western Reef-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7659,,\npieher2,avibase-2D0ED462,Egretta picata,Pied Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7660,,FALSE\nwhfher1,avibase-21044CEC,Egretta novaehollandiae,White-faced Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7661,,FALSE\negrett1,avibase-EF5443C0,Egretta sp.,Egretta sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7664,,\nwbnher1,avibase-3C12AA44,Calherodius leuconotus,White-backed Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7665,,FALSE\nwenher1,avibase-DED23735,Oroanassa magnifica,White-eared Night Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7668,,FALSE\nstrher2,avibase-67ADD2E3,Butorides striata,Striated Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7669,,FALSE\nstrher3,avibase-7F14FB50,Butorides sundevalli,Lava Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7670,,FALSE\nx01187,avibase-2CA5A6B4,Butorides striata x sundevalli,Striated x Lava Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7671,,\ny01350,avibase-DF6D64F2,Butorides striata/sundevalli,Striated/Lava Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7672,,\nstrher1,avibase-7085B8A0,Butorides atricapilla,Little Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7673,,FALSE\nlither1,avibase-5662A179,Butorides atricapilla [atricapilla Group],Little Heron (African),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7674,strher1,\nlither4,avibase-ED3E3D06,Butorides atricapilla crawfordi/degens,Little Heron (Seychelles),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7678,strher1,\nstrher6,avibase-4FAADD92,Butorides atricapilla brevipes,Little Heron (Red Sea),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7681,strher1,\nlither5,avibase-A8C817A9,Butorides atricapilla [javanica Group],Little Heron (Asian),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7682,strher1,\nlither6,avibase-81C79919,Butorides atricapilla [stagnatilis Group],Little Heron (Australasian),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7691,strher1,\nstrher27,avibase-B54406F2,Butorides atricapilla patruelis,Little Heron (Tahiti),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7703,strher1,\ngrnher,avibase-86D45B8F,Butorides virescens,Green Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7704,,FALSE\ngrnher1,avibase-908A36A9,Butorides virescens virescens/bahamensis,Green Heron (virescens/bahamensis),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7705,grnher,\ngrnher2,avibase-A82A60F5,Butorides virescens anthonyi,Green Heron (anthonyi),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7708,grnher,\ngrnher3,avibase-CDB08474,Butorides virescens frazari,Green Heron (frazari),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7709,grnher,\nx00765,avibase-2BC400F3,Butorides striata x virescens,Striated x Green Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7710,,\ny00771,avibase-9973F7CE,Butorides striata/virescens,Striated/Green Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7711,,\nforbit1,avibase-5F70C7F3,Zonerodius heliosylus,Forest Bittern,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7712,,FALSE\nrubher2,avibase-AEB2DA9B,Ardeola rufiventris,Rufous-bellied Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7713,,FALSE\nsquher1,avibase-CE73EBD7,Ardeola ralloides,Squacco Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7714,,FALSE\nmapher1,avibase-EA2C460A,Ardeola idae,Malagasy Pond-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7715,,FALSE\ninpher1,avibase-E5E0B92F,Ardeola grayii,Indian Pond-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7716,,FALSE\nchpher1,avibase-56292AA8,Ardeola bacchus,Chinese Pond-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7717,,FALSE\nx01124,avibase-347EC193,Ardeola grayii x bacchus,Indian x Chinese Pond-Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7718,,\njapher1,avibase-CC13DEBE,Ardeola speciosa,Javan Pond-Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7719,,FALSE\nx01125,avibase-70FB2D2C,Ardeola bacchus x speciosa,Chinese x Javan Pond-Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7722,,\npondhe1,avibase-502D1AE0,Ardeola sp.,pond-heron sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7723,,\ncategr1,avibase-AB1CB216,Ardea ibis,Western Cattle-Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7724,,FALSE\nx01188,avibase-2F7B8A03,Egretta garzetta x Ardea ibis,Little Egret x Western Cattle-Egret (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7725,,\ncategr2,avibase-0653A8AD,Ardea coromanda,Eastern Cattle-Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7726,,FALSE\ncategr,avibase-6CCDAC53,Ardea ibis/coromanda,Western/Eastern Cattle-Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7727,,\npacher1,avibase-69F7C030,Ardea pacifica,Pacific Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7728,,FALSE\ngreegr,avibase-49D9148A,Ardea alba,Great Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7729,,FALSE\ngreegr1,avibase-FDCCFEC1,Ardea alba alba,Great Egret (alba),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7730,greegr,\ngreegr4,avibase-B95C3DE9,Ardea alba melanorhynchos,Great Egret (African),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7731,greegr,\ngreegr2,avibase-08BBEBEF,Ardea alba egretta,Great Egret (American),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7732,greegr,\ngreegr3,avibase-8D5A727A,Ardea alba modesta,Great Egret (modesta),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7733,greegr,\nintegr3,avibase-C3ABF863,Ardea brachyrhyncha,Yellow-billed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7734,,FALSE\ny01235,avibase-4EF541F0,Ardea alba/brachyrhyncha,Great/Yellow-billed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7735,,\ny01236,avibase-C931CFB7,Ardea ibis/brachyrhyncha,Western Cattle-Egret/Yellow-billed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7736,,\nintegr1,avibase-30785911,Ardea intermedia,Medium Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7737,,FALSE\ny01237,avibase-04444252,Ardea coromanda/intermedia,Eastern Cattle-Egret/Medium Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7738,,\ny01238,avibase-49D76695,Ardea alba/intermedia,Great/Medium Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7739,,\ny01239,avibase-5451B31A,Ardea brachyrhyncha/intermedia,Yellow-billed/Medium Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7740,,\nintegr2,avibase-97558974,Ardea plumifera,Plumed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7741,,FALSE\ny01240,avibase-313D1717,Ardea coromanda/plumifera,Eastern Cattle-Egret/Plumed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7742,,\ny01241,avibase-65F69DEF,Ardea alba/plumifera,Great/Plumed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7743,,\ny01242,avibase-D241FD16,Ardea intermedia/plumifera,Medium/Plumed Egret,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7744,,\ngraher1,avibase-6429024D,Ardea cinerea,Gray Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7745,,FALSE\ngryher1,avibase-0DB2F2AE,Ardea cinerea cinerea/jouyi,Gray Heron (Gray),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7746,graher1,\ngryher3,avibase-5281BC38,Ardea cinerea firasa,Gray Heron (Madagascar),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7749,graher1,\ngryher2,avibase-87DFB57F,Ardea cinerea monicae,Gray Heron (Mauritanian),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7750,graher1,\nx01189,avibase-1D8BB62C,Egretta garzetta x Ardea cinerea,Little Egret x Gray Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7751,,\nx00398,avibase-1E5159E5,Ardea alba x cinerea,Great Egret x Gray Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7752,,\ngrbher3,avibase-93694BB5,Ardea herodias,Great Blue Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7753,,FALSE\ngrbher,avibase-6A9DD06F,Ardea herodias [herodias Group],Great Blue Heron (Great Blue),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7754,grbher3,\ngrwher,avibase-B337D50F,Ardea herodias occidentalis,Great Blue Heron (Great White),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7759,grbher3,\nwurher,avibase-90EF34DC,Ardea herodias wardi x occidentalis,Great Blue Heron (Wurdemann's),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",intergrade,7760,grbher3,\nx00677,avibase-947ECC1C,Ardea alba x herodias,Great Egret x Great Blue Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7761,,\ncocher1,avibase-B49AB613,Ardea cocoi,Cocoi Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7762,,FALSE\nx01051,avibase-233915DC,Ardea alba x cocoi,Great Egret x Cocoi Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7763,,\nx00784,avibase-B5DAB719,Ardea herodias x cocoi,Great Blue x Cocoi Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7764,,\ny00834,avibase-6B44CEFA,Ardea herodias/cocoi,Great Blue/Cocoi Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7765,,\npurher1,avibase-3395DCF1,Ardea purpurea,Purple Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7766,,FALSE\npurher2,avibase-E3C46304,Ardea purpurea bournei,Purple Heron (Bourne's),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7767,purher1,\npurher3,avibase-8D6CB009,Ardea purpurea [purpurea Group],Purple Heron (Purple),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",issf,7768,purher1,\nx01050,avibase-48BE8C22,Ardea cinerea x purpurea,Gray x Purple Heron (hybrid),Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",hybrid,7772,,\ny01021,avibase-070B9104,Ardea cinerea/purpurea,Gray/Purple Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",slash,7773,,\nhumher1,avibase-A8EE526F,Ardea humbloti,Humblot's Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7774,,FALSE\nwhbher2,avibase-1E1181E6,Ardea insignis,White-bellied Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7775,,FALSE\ngrbher2,avibase-9B073071,Ardea sumatrana,Great-billed Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7776,,FALSE\nblhher1,avibase-25A648FE,Ardea melanocephala,Black-headed Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7779,,FALSE\ngolher1,avibase-C7888A15,Ardea goliath,Goliath Heron,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",species,7780,,FALSE\nardea1,avibase-E7C4CA9B,Ardea sp.,Ardea sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7781,,\nheron1,avibase-4D321548,Ardeidae sp.,heron sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7782,,\nwhiegr1,avibase-D916AABA,Egretta/Ardea sp.,white egret sp.,Pelecaniformes,Ardeidae,\"Herons, Egrets, and Bitterns\",spuh,7783,,\nhamerk1,avibase-FC10F6ED,Scopus umbretta,Hamerkop,Pelecaniformes,Scopidae,Hamerkop,species,7785,,FALSE\nshoebi1,avibase-47C7FDFD,Balaeniceps rex,Shoebill,Pelecaniformes,Balaenicipitidae,Shoebill,species,7789,,FALSE\namwpel,avibase-866903B9,Pelecanus erythrorhynchos,American White Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7791,,FALSE\nbrnpel,avibase-F59AB6B3,Pelecanus occidentalis,Brown Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7792,,FALSE\nbrnpel2,avibase-8D657F5D,Pelecanus occidentalis carolinensis,Brown Pelican (Atlantic),Pelecaniformes,Pelecanidae,Pelicans,issf,7793,brnpel,\nbrnpel3,avibase-FCE3CAE8,Pelecanus occidentalis californicus,Brown Pelican (California),Pelecaniformes,Pelecanidae,Pelicans,issf,7794,brnpel,\nbrnpel1,avibase-FAD2B3DC,Pelecanus occidentalis occidentalis/murphyi,Brown Pelican (Southern),Pelecaniformes,Pelecanidae,Pelicans,issf,7795,brnpel,\nbrnpel4,avibase-4BFC1815,Pelecanus occidentalis urinator,Brown Pelican (Galapagos),Pelecaniformes,Pelecanidae,Pelicans,issf,7798,brnpel,\nperpel1,avibase-13048FE0,Pelecanus thagus,Peruvian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7799,,FALSE\ngrwpel1,avibase-8BAFB01E,Pelecanus onocrotalus,Great White Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7800,,FALSE\nauspel1,avibase-507E4975,Pelecanus conspicillatus,Australian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7801,,FALSE\npibpel1,avibase-8D24E93C,Pelecanus rufescens,Pink-backed Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7802,,FALSE\nspbpel1,avibase-793E3F20,Pelecanus philippensis,Spot-billed Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7803,,FALSE\ndalpel1,avibase-7C6D8BA2,Pelecanus crispus,Dalmatian Pelican,Pelecaniformes,Pelecanidae,Pelicans,species,7804,,FALSE\nx00842,avibase-6FE06FF3,Pelecanus onocrotalus x crispus,Great White x Dalmatian Pelican (hybrid),Pelecaniformes,Pelecanidae,Pelicans,hybrid,7805,,\npelica1,avibase-E578ADF2,Pelecanus sp.,pelican sp.,Pelecaniformes,Pelecanidae,Pelicans,spuh,7806,,\ncalcon,avibase-24F14328,Gymnogyps californianus,California Condor,Cathartiformes,Cathartidae,New World Vultures,species,7808,,FALSE\nkinvul1,avibase-9306DA2F,Sarcoramphus papa,King Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7809,,FALSE\nandcon1,avibase-659E8F5C,Vultur gryphus,Andean Condor,Cathartiformes,Cathartidae,New World Vultures,species,7810,,FALSE\nblkvul,avibase-4FF7DE80,Coragyps atratus,Black Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7811,,FALSE\nturvul,avibase-36B3872D,Cathartes aura,Turkey Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7815,,FALSE\nturvul2,avibase-F027012D,Cathartes aura [aura Group],Turkey Vulture (Northern),Cathartiformes,Cathartidae,New World Vultures,issf,7816,turvul,\nturvul6,avibase-BD10DC50,Cathartes aura [undescribed form],Turkey Vulture (Choco),Cathartiformes,Cathartidae,New World Vultures,form,7820,turvul,\nturvul1,avibase-71686416,Cathartes aura ruficollis,Turkey Vulture (Tropical),Cathartiformes,Cathartidae,New World Vultures,issf,7821,turvul,\nturvul3,avibase-A522E58F,Cathartes aura jota,Turkey Vulture (South Temperate),Cathartiformes,Cathartidae,New World Vultures,issf,7822,turvul,\nlyhvul1,avibase-4807686B,Cathartes burrovianus,Lesser Yellow-headed Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7823,,FALSE\ngyhvul1,avibase-2432C7DD,Cathartes melambrotus,Greater Yellow-headed Vulture,Cathartiformes,Cathartidae,New World Vultures,species,7826,,FALSE\ncathar1,avibase-CDE75BA4,Cathartes sp.,Cathartes sp.,Cathartiformes,Cathartidae,New World Vultures,spuh,7827,,\nvultur1,avibase-471FF7D2,Cathartidae sp.,new world vulture sp.,Cathartiformes,Cathartidae,New World Vultures,spuh,7828,,\nsecret2,avibase-DCBCCEB8,Sagittarius serpentarius,Secretarybird,Accipitriformes,Sagittariidae,Secretarybird,species,7830,,FALSE\nosprey,avibase-1327AC55,Pandion haliaetus,Osprey,Accipitriformes,Pandionidae,Osprey,species,7832,,FALSE\nosprey3,avibase-FE572264,Pandion haliaetus haliaetus,Osprey (Eurasian),Accipitriformes,Pandionidae,Osprey,issf,7833,osprey,\nosprey1,avibase-F78E8D2B,Pandion haliaetus carolinensis,Osprey (American),Accipitriformes,Pandionidae,Osprey,issf,7834,osprey,\nosprey2,avibase-8A006010,Pandion haliaetus ridgwayi,Osprey (Caribbean),Accipitriformes,Pandionidae,Osprey,issf,7835,osprey,\nosprey4,avibase-CC2A77A9,Pandion haliaetus cristatus,Osprey (Australasian),Accipitriformes,Pandionidae,Osprey,issf,7836,osprey,\npeakit1,avibase-D36BA361,Gampsonyx swainsonii,Pearl Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7838,,FALSE\nsctkit1,avibase-22832FF4,Chelictinia riocourii,Scissor-tailed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7842,,FALSE\nwhtkit,avibase-CAA5E106,Elanus leucurus,White-tailed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7843,,FALSE\nbkskit1,avibase-97C47F3E,Elanus caeruleus,Black-winged Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7846,,FALSE\nbkskit2,avibase-37863AE7,Elanus caeruleus caeruleus,Black-winged Kite (African),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7847,bkskit1,\nbkskit3,avibase-1D174C9B,Elanus caeruleus [vociferus Group],Black-winged Kite (Asian),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7848,bkskit1,\nauskit1,avibase-67E74DD0,Elanus axillaris,Black-shouldered Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7852,,FALSE\nlewkit1,avibase-468F7841,Elanus scriptus,Letter-winged Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7853,,FALSE\nafhhaw1,avibase-C505EA72,Polyboroides typus,African Harrier-Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7854,,FALSE\nmahhaw1,avibase-0513AFBF,Polyboroides radiatus,Madagascar Harrier-Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7857,,FALSE\npanvul1,avibase-14885C18,Gypohierax angolensis,Palm-nut Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7858,,FALSE\nlammer1,avibase-81DB7410,Gypaetus barbatus,Bearded Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7859,,FALSE\nlammer2,avibase-A2CBEF5D,Gypaetus barbatus barbatus,Bearded Vulture (Eurasian),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7860,lammer1,\nlammer3,avibase-73875E1D,Gypaetus barbatus meridionalis,Bearded Vulture (African),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7861,lammer1,\negyvul1,avibase-6D3480A6,Neophron percnopterus,Egyptian Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7862,,FALSE\nmaseag1,avibase-D5EF2E20,Eutriorchis astur,Madagascar Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7866,,FALSE\nhobkit,avibase-DCB3560C,Chondrohierax uncinatus,Hook-billed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7867,,FALSE\nhobkit1,avibase-34457827,Chondrohierax uncinatus uncinatus,Hook-billed Kite (Hook-billed),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7868,hobkit,\nhobkit3,avibase-4C6FF8F1,Chondrohierax uncinatus mirus,Hook-billed Kite (Grenada),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7869,hobkit,\nhobkit2,avibase-B028452B,Chondrohierax wilsonii,Cuban Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7870,,FALSE\ngrhkit1,avibase-C2A2B363,Leptodon cayanensis,Gray-headed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7871,,FALSE\nwhckit1,avibase-D54F02A6,Leptodon forbesi,White-collared Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7874,,FALSE\nafrcuh1,avibase-648936C0,Aviceda cuculoides,African Cuckoo-Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7875,,FALSE\nmadcuh1,avibase-C8E60C39,Aviceda madagascariensis,Madagascar Cuckoo-Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7879,,FALSE\njerbaz1,avibase-0C89F1D6,Aviceda jerdoni,Jerdon's Baza,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7880,,FALSE\npacbaz1,avibase-010AC994,Aviceda subcristata,Pacific Baza,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7886,,FALSE\nblabaz1,avibase-139A5705,Aviceda leuphotes,Black Baza,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7900,,FALSE\neuhbuz1,avibase-ED5A7E8F,Pernis apivorus,European Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7905,,FALSE\norihob2,avibase-1192205B,Pernis ptilorhynchus,Oriental Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7906,,FALSE\norihob3,avibase-56B3A059,Pernis ptilorhynchus orientalis,Oriental Honey-buzzard (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7907,orihob2,\norihob4,avibase-9EB3D019,Pernis ptilorhynchus ruficollis/philippensis,Oriental Honey-buzzard (Indomalayan),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7908,orihob2,\norihob10,avibase-6D6619C2,Pernis ptilorhynchus [ptilorhynchus Group],Oriental Honey-buzzard (Sunda),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7911,orihob2,\nx00786,avibase-F4433D68,Pernis apivorus x ptilorhynchus,European x Oriental Honey-buzzard (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,7915,,\ny00658,avibase-8BC8D576,Pernis apivorus/ptilorhynchus,European/Oriental Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,7916,,\nbarhob1,avibase-16CC2698,Pernis celebensis,Sulawesi Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7917,,FALSE\nbarhob2,avibase-2588C5AF,Pernis steerei,Philippine Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7918,,FALSE\nswtkit,avibase-1BAC6645,Elanoides forficatus,Swallow-tailed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7921,,FALSE\nbkbkit1,avibase-2775A1ED,Hamirostra melanosternon,Black-breasted Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7924,,FALSE\nsqtkit1,avibase-E5D782FB,Lophoictinia isura,Square-tailed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7925,,FALSE\nlthbuz1,avibase-AC3B7AD4,Henicopernis longicauda,Long-tailed Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7926,,FALSE\nblhbuz1,avibase-36DD499F,Henicopernis infuscatus,Black Honey-buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7927,,FALSE\nrehvul1,avibase-21D7169D,Sarcogyps calvus,Red-headed Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7928,,FALSE\nwhhvul1,avibase-93D7EC56,Trigonoceps occipitalis,White-headed Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7929,,FALSE\ncinvul1,avibase-158BDC90,Aegypius monachus,Cinereous Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7930,,FALSE\nlafvul1,avibase-672EA454,Torgos tracheliotos,Lappet-faced Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7931,,FALSE\nhoovul1,avibase-131038AD,Necrosyrtes monachus,Hooded Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7935,,FALSE\nhimgri1,avibase-9BB5551E,Gyps himalayensis,Himalayan Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7936,,FALSE\nwhrvul1,avibase-FC2346E6,Gyps bengalensis,White-rumped Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7937,,FALSE\nwhbvul1,avibase-0419DDC2,Gyps africanus,White-backed Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7938,,FALSE\nindvul1,avibase-C255F69A,Gyps indicus,Indian Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7939,,FALSE\nslbvul1,avibase-11324DC8,Gyps tenuirostris,Slender-billed Vulture,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7940,,FALSE\ncapgri1,avibase-F85BEEB4,Gyps coprotheres,Cape Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7941,,FALSE\ny00942,avibase-8F9D51F1,Gyps africanus/coprotheres,White-backed Vulture/Cape Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,7942,,\nruegri1,avibase-76B512B1,Gyps rueppelli,Ruppell's Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7943,,FALSE\ny00634,avibase-7AFF9ACE,Gyps africanus/rueppelli,White-backed Vulture/Ruppell's Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,7946,,\neurgri1,avibase-5D1987CE,Gyps fulvus,Eurasian Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7947,,FALSE\ny00837,avibase-3E6F0EC8,Gyps rueppelli/fulvus,Ruppell's/Eurasian Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,7950,,\ny00838,avibase-4A58037F,Gyps himalayensis/fulvus,Himalayan/Eurasian Griffon,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,7951,,\ngyps1,avibase-5945349B,Gyps sp.,Gyps sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,7952,,\nolwvul1,avibase-FCBBCD61,Accipitridae sp. (old world vulture sp.),old world vulture sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,7953,,\nnicsee1,avibase-827AE888,Spilornis klossi,Nicobar Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7954,,FALSE\nsuseag1,avibase-7DF17358,Spilornis rufipectus,Sulawesi Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7955,,FALSE\nmoseag1,avibase-2FDECDDE,Spilornis kinabaluensis,Mountain Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7958,,FALSE\ncrseag1,avibase-3EEEE78A,Spilornis cheela,Crested Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7959,,FALSE\ncresee1,avibase-773A3DC6,Spilornis cheela [cheela Group],Crested Serpent-Eagle (Crested),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7960,crseag1,\ncresee9,avibase-663E4DC8,Spilornis cheela davisoni,Crested Serpent-Eagle (Andaman),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7974,crseag1,\ncresee5,avibase-4C66A7EE,Spilornis cheela minimus,Crested Serpent-Eagle (Central Nicobar),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7975,crseag1,\ncresee7,avibase-6C8C2A30,Spilornis cheela perplexus,Crested Serpent-Eagle (Ryukyu),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7976,crseag1,\ncresee6,avibase-EE18397C,Spilornis cheela natunensis,Crested Serpent-Eagle (Natuna),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7977,crseag1,\ncresee2,avibase-A487AB52,Spilornis cheela abbotti,Crested Serpent-Eagle (Simeulue),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7978,crseag1,\ncresee3,avibase-A4C9976D,Spilornis cheela asturinus,Crested Serpent-Eagle (Nias),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7979,crseag1,\ncresee8,avibase-C13376E6,Spilornis cheela sipora,Crested Serpent-Eagle (Mentawai),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7980,crseag1,\ncresee4,avibase-96B103C0,Spilornis cheela baweanus,Crested Serpent-Eagle (Bawean),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,7981,crseag1,\nphseag1,avibase-B7C2D213,Spilornis holospilus,Philippine Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7982,,FALSE\nanseag1,avibase-FEADBB9B,Spilornis elgini,Andaman Serpent-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7983,,FALSE\ngrpeag1,avibase-B3B046EC,Pithecophaga jefferyi,Philippine Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7984,,FALSE\nbatele1,avibase-6CBD8724,Terathopius ecaudatus,Bateleur,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7985,,FALSE\nbaseag1,avibase-4327F813,Circaetus cinerascens,Western Banded Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7986,,FALSE\nfaseag1,avibase-9F2839A9,Circaetus fasciolatus,Southern Banded Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7987,,FALSE\ncoseag1,avibase-3DA062BF,Circaetus spectabilis,Congo Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7988,,FALSE\nbeasne1,avibase-F4E78AFA,Circaetus beaudouini,Beaudouin's Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7991,,FALSE\nbkbsne1,avibase-BF553D32,Circaetus pectoralis,Black-chested Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7992,,FALSE\nshteag1,avibase-8372FFBA,Circaetus gallicus,Short-toed Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7993,,FALSE\nbrseag1,avibase-6904D83F,Circaetus cinereus,Brown Snake-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7996,,FALSE\nsnakee1,avibase-8490C7B3,Circaetus sp.,snake-eagle sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,7997,,\ncrheag1,avibase-1E3B3515,Stephanoaetus coronatus,Crowned Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7998,,FALSE\nwalhae1,avibase-42B300D2,Nisaetus nanus,Wallace's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,7999,,FALSE\nmouhae2,avibase-38856722,Nisaetus kelaarti,Legge's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8002,,FALSE\nmouhae1,avibase-9EA9701E,Nisaetus nipalensis,Mountain Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8003,,FALSE\nmouhae5,avibase-5970C5A7,Nisaetus nipalensis nipalensis,Mountain Hawk-Eagle (nipalensis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8004,mouhae1,\nmouhae4,avibase-CC108F5D,Nisaetus nipalensis orientalis,Mountain Hawk-Eagle (orientalis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8005,mouhae1,\nblyhae1,avibase-76745280,Nisaetus alboniger,Blyth's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8006,,FALSE\njavhae1,avibase-A4AB4FBA,Nisaetus bartelsi,Javan Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8007,,FALSE\nsulhae1,avibase-4A033B09,Nisaetus lanceolatus,Sulawesi Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8008,,FALSE\npinhae1,avibase-573C98D5,Nisaetus pinskeri,Pinsker's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8009,,FALSE\nphihae1,avibase-7E5E739E,Nisaetus philippensis,Philippine Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8010,,FALSE\ny00839,avibase-2C0FA6E3,Nisaetus cirrhatus,Changeable Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8011,,FALSE\ncrehae1,avibase-04E62BED,Nisaetus cirrhatus cirrhatus/ceylanensis,Changeable Hawk-Eagle (Crested),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8012,y00839,\nchahae1,avibase-2F4F85B1,Nisaetus cirrhatus [limnaeetus Group],Changeable Hawk-Eagle (Changeable),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8015,y00839,\nflohae1,avibase-FF57DFD2,Nisaetus floris,Flores Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8019,,FALSE\nnisaet1,avibase-A8B5D79D,Nisaetus sp.,Nisaetus sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8020,,\nblheag1,avibase-7680293A,Spizaetus tyrannus,Black Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8021,,FALSE\nbawhae1,avibase-9131A970,Spizaetus melanoleucus,Black-and-white Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8024,,FALSE\norheag1,avibase-EA4FB522,Spizaetus ornatus,Ornate Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8025,,FALSE\nbaceag2,avibase-D31EE719,Spizaetus isidori,Black-and-chestnut Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8028,,FALSE\nspizae1,avibase-575828B9,Spizaetus sp.,Spizaetus sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8029,,\nrubeag2,avibase-BEB2A9A8,Lophotriorchis kienerii,Rufous-bellied Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8030,,FALSE\nmareag1,avibase-FDA2E4A3,Polemaetus bellicosus,Martial Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8033,,FALSE\nloceag1,avibase-14B9664A,Lophaetus occipitalis,Long-crested Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8034,,FALSE\nblaeag1,avibase-28D7E7CC,Ictinaetus malaiensis,Black Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8035,,FALSE\ninseag1,avibase-3A985C9F,Clanga hastata,Indian Spotted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8038,,FALSE\nleseag1,avibase-C2565B65,Clanga pomarina,Lesser Spotted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8039,,FALSE\ngrseag1,avibase-BAC4CA22,Clanga clanga,Greater Spotted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8040,,FALSE\nx00843,avibase-D49A669A,Clanga pomarina x clanga,Lesser x Greater Spotted Eagle (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8041,,\ny00718,avibase-2A16982E,Clanga pomarina/clanga,Lesser/Greater Spotted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8042,,\ny00719,avibase-2B561E10,Clanga hastata/clanga,Indian/Greater Spotted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8043,,\nwaheag3,avibase-535F3C99,Hieraaetus wahlbergi,Wahlberg's Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8044,,FALSE\nayheag1,avibase-7DF00403,Hieraaetus ayresii,Ayres's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8045,,FALSE\nliteag3,avibase-BB8B4113,Hieraaetus weiskei,Pygmy Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8046,,FALSE\nbooeag1,avibase-4B8CC285,Hieraaetus pennatus,Booted Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8047,,FALSE\nliteag1,avibase-1117758C,Hieraaetus morphnoides,Little Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8048,,FALSE\nsteeag1,avibase-A635F565,Aquila nipalensis,Steppe Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8049,,FALSE\nimpeag1,avibase-469DCF57,Aquila heliaca,Imperial Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8052,,FALSE\nspaeag1,avibase-69742EE4,Aquila adalberti,Spanish Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8053,,FALSE\ntaweag1,avibase-F6D547B2,Aquila rapax,Tawny Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8054,,FALSE\ny01022,avibase-259134DB,Aquila nipalensis/rapax,Steppe/Tawny Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8058,,\ncashae1,avibase-51FD3E3C,Aquila africana,Cassin's Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8059,,FALSE\ngureag1,avibase-22A50A54,Aquila gurneyi,Gurney's Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8060,,FALSE\nweteag1,avibase-5E574D70,Aquila audax,Wedge-tailed Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8061,,FALSE\ngoleag,avibase-5F8E7CA8,Aquila chrysaetos,Golden Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8064,,FALSE\nvereag1,avibase-14F13C32,Aquila verreauxii,Verreaux's Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8071,,FALSE\nboneag2,avibase-05F11441,Aquila fasciata,Bonelli's Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8072,,FALSE\nafrhae1,avibase-9A418C45,Aquila spilogaster,African Hawk-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8075,,FALSE\naquila1,avibase-7E9CC505,Aquila sp.,Aquila sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8076,,\ny01070,avibase-D85EF404,Clanga/Aquila sp.,Clanga/Aquila sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8077,,\nnegeag1,avibase-1076B5CE,Harpyopsis novaeguineae,New Guinea Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8078,,FALSE\nbathaw1,avibase-DAE4C523,Macheiramphus alcinus,Bat Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8079,,FALSE\ncreeag1,avibase-E19434C9,Morphnus guianensis,Crested Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8083,,FALSE\nhareag1,avibase-4D324C9C,Harpia harpyja,Harpy Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8084,,FALSE\ncregos1,avibase-0D4EE0EB,Lophospiza trivirgata,Crested Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8085,,FALSE\nsulgos1,avibase-4C2DBB2A,Lophospiza griseiceps,Sulawesi Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8097,,FALSE\ngabgos2,avibase-922DE9C1,Micronisus gabar,Gabar Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8098,,FALSE\nlothaw1,avibase-1C209762,Urotriorchis macrourus,Long-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8102,,FALSE\ndacgos1,avibase-D2AFD39B,Melierax metabates,Dark Chanting-Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8103,,FALSE\neacgos1,avibase-FA3A1F20,Melierax poliopterus,Eastern Chanting-Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8109,,FALSE\ny01289,avibase-1683B598,Melierax metabates/poliopterus,Dark/Eastern Chanting-Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8110,,\npacgos1,avibase-389FFA09,Melierax canorus,Pale Chanting-Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8111,,FALSE\ny01290,avibase-2AEA0573,Melierax metabates/canorus,Dark/Pale Chanting-Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8114,,\nlizbuz1,avibase-3EEB66ED,Kaupifalco monogrammicus,Lizard Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8115,,FALSE\nafrgos1,avibase-35A1472C,Aerospiza tachiro,African Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8118,,FALSE\nrecgos2,avibase-72E67CB3,Aerospiza tachiro macroscelides,African Goshawk (Banded),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8119,afrgos1,\nrecgos3,avibase-3DA31C4F,Aerospiza tachiro toussenelii/canescens,African Goshawk (Red-chested),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8120,afrgos1,\nrecgos4,avibase-EDBFF029,Aerospiza tachiro lopezi,African Goshawk (Bioko),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8123,afrgos1,\nafrgos2,avibase-66F68326,Aerospiza tachiro unduliventer/croizati,African Goshawk (Ethiopian),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8124,afrgos1,\nafrgos3,avibase-33DBF5CC,Aerospiza tachiro sparsimfasciata,African Goshawk (Eastern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8127,afrgos1,\nafrgos4,avibase-747AF70E,Aerospiza tachiro pembaensis,African Goshawk (Pemba),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8128,afrgos1,\nafrgos5,avibase-CC6BDFE8,Aerospiza tachiro tachiro,African Goshawk (Southern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8129,afrgos1,\nchfspa1,avibase-9D80E72A,Aerospiza castanilius,Chestnut-flanked Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8130,,FALSE\nretspa1,avibase-AFD19C47,Tachyspiza erythropus,Red-thighed Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8131,,FALSE\nlitspa1,avibase-CE1CF6FD,Tachyspiza minulla,Little Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8134,,FALSE\nbesra1,avibase-A59A2D4D,Tachyspiza virgata,Besra,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8135,,FALSE\ny01073,avibase-236E97DB,Lophospiza trivirgata/Tachyspiza virgata,Crested Goshawk/Besra,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8146,,\nsmaspa1,avibase-7F1573CA,Tachyspiza nanus,Small Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8147,,FALSE\nrunspa1,avibase-950C5048,Tachyspiza erythrauchen,Rufous-necked Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8148,,FALSE\ncolspa1,avibase-EFCC56CD,Tachyspiza cirrocephala,Collared Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8151,,FALSE\nnebspa1,avibase-68BF920B,Tachyspiza brachyura,New Britain Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8154,,FALSE\nvibspa1,avibase-C638D858,Tachyspiza rhodogaster,Vinous-breasted Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8155,,FALSE\njapspa1,avibase-1E49FE52,Tachyspiza gularis,Japanese Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8159,,FALSE\ny00943,avibase-98DBBCAD,Tachyspiza virgata/gularis,Besra/Japanese Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8163,,\nshikra1,avibase-1A0ECB6E,Tachyspiza badia,Shikra,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8164,,FALSE\nshikra2,avibase-277B3BB4,Tachyspiza badia sphenura/polyzonoides,Shikra (African),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8165,shikra1,\nshikra3,avibase-0164C8E4,Tachyspiza badia [badia Group],Shikra (Asian),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8168,shikra1,\nnicspa1,avibase-6B64C150,Tachyspiza butleri,Nicobar Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8173,,FALSE\nlevspa1,avibase-8492E4B7,Tachyspiza brevipes,Levant Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8176,,FALSE\ngrfhaw1,avibase-D188E45C,Tachyspiza soloensis,Chinese Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8177,,FALSE\nimispa1,avibase-466CC533,Tachyspiza imitator,Imitator Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8178,,FALSE\nfragos2,avibase-0307D245,Tachyspiza francesiae,Frances's Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8179,,FALSE\nsptgos1,avibase-0BED8100,Tachyspiza trinotata,Spot-tailed Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8184,,FALSE\ngyhgos1,avibase-435FF493,Tachyspiza poliocephala,Gray-headed Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8185,,FALSE\nnebgos1,avibase-B202721E,Tachyspiza princeps,New Britain Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8186,,FALSE\ngrygos1,avibase-CFB9E213,Tachyspiza novaehollandiae,Gray Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8187,,FALSE\nvargos1,avibase-A4AAB528,Tachyspiza hiogaster,Variable Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8188,,FALSE\nvargos2,avibase-CB0C5D93,Tachyspiza hiogaster sylvestris,Variable Goshawk (Lesser Sundas),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8189,vargos1,\nvargos3,avibase-3400ACD7,Tachyspiza hiogaster [hiogaster Group],Variable Goshawk (Variable),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8190,vargos1,\nblmgos1,avibase-1F0322E5,Tachyspiza melanochlamys,Black-mantled Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8212,,FALSE\npiegos1,avibase-BBB59880,Tachyspiza albogularis,Pied Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8215,,FALSE\nfijgos1,avibase-5B6F04D7,Tachyspiza rufitorques,Fiji Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8221,,FALSE\nmolgos1,avibase-9288286D,Tachyspiza henicogramma,Moluccan Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8222,,FALSE\nslmgos1,avibase-EA787A01,Tachyspiza luteoschistacea,Slaty-mantled Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8223,,FALSE\nnecgos1,avibase-18B4CE02,Tachyspiza haplochroa,New Caledonian Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8224,,FALSE\nbrogos1,avibase-6024AA3F,Tachyspiza fasciata,Brown Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8225,,FALSE\ny00841,avibase-04FCE1FA,Tachyspiza cirrocephala/fasciata,Collared Sparrowhawk/Brown Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8238,,\ny01023,avibase-E51DA6FA,Tachyspiza hiogaster/fasciata,Variable/Brown Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8239,,\nchsgos1,avibase-0C9E322E,Erythrotriorchis buergersi,Chestnut-shouldered Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8240,,FALSE\nredgos1,avibase-235CF06A,Erythrotriorchis radiatus,Red Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8241,,FALSE\ngybhaw1,avibase-707547BB,Accipiter poliogaster,Gray-bellied Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8242,,FALSE\novaspa2,avibase-BAE91683,Accipiter ovampensis,Ovambo Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8243,,FALSE\nmadspa1,avibase-5D673E3E,Accipiter madagascariensis,Madagascar Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8244,,FALSE\neurspa1,avibase-DB376A66,Accipiter nisus,Eurasian Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8245,,FALSE\ny00842,avibase-B2EC5874,Tachyspiza brevipes/Accipiter nisus,Levant/Eurasian Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8252,,\nrucspa2,avibase-EC0E680F,Accipiter rufiventris,Rufous-breasted Sparrowhawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8253,,FALSE\nrucspa3,avibase-E559E054,Accipiter rufiventris perspicillaris,Rufous-breasted Sparrowhawk (Ethiopian),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8254,rucspa2,\nrucspa4,avibase-5655C112,Accipiter rufiventris rufiventris,Rufous-breasted Sparrowhawk (Rufous-breasted),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8255,rucspa2,\nshshaw,avibase-3B024163,Accipiter striatus,Sharp-shinned Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8256,,FALSE\nshshaw2,avibase-9CA8A3AD,Accipiter striatus [velox Group],Sharp-shinned Hawk (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8257,shshaw,\nshshaw1,avibase-318C3A82,Accipiter striatus [striatus Group],Sharp-shinned Hawk (Caribbean),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8261,shshaw,\nshshaw6,avibase-2EA83871,Accipiter striatus madrensis,Sharp-shinned Hawk (Madrean),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8265,shshaw,\nshshaw3,avibase-55A81DC2,Accipiter striatus chionogaster,Sharp-shinned Hawk (White-breasted),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8266,shshaw,\nshshaw4,avibase-793AA5AB,Accipiter striatus ventralis,Sharp-shinned Hawk (Plain-breasted),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8267,shshaw,\nshshaw5,avibase-DB18F793,Accipiter striatus erythronemius,Sharp-shinned Hawk (Rufous-thighed),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8268,shshaw,\nbichaw1,avibase-FB27427B,Astur bicolor,Bicolored Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8269,,FALSE\nbichaw2,avibase-77023759,Astur bicolor bicolor/fidens,Bicolored Hawk (Bicolored),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8270,bichaw1,\nbichaw3,avibase-84FFC634,Astur bicolor pileatus/guttifer,Bicolored Hawk (Spotted),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8273,bichaw1,\nbichaw4,avibase-867A926A,Astur chilensis,Chilean Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8276,,FALSE\ny01209,avibase-ADBE44E1,Astur bicolor/chilensis,Bicolored/Chilean Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8277,,\ncoohaw,avibase-EB98812F,Astur cooperii,Cooper's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8278,,FALSE\ny00612,avibase-392FF890,Accipiter striatus/Astur cooperii,Sharp-shinned/Cooper's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8279,,\ngunhaw1,avibase-0EDF5A1C,Astur gundlachi,Gundlach's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8280,,FALSE\nnorgos1,avibase-95DD1855,Astur gentilis,Eurasian Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8283,,FALSE\ny00392,avibase-3598C8A6,Accipiter nisus/Astur gentilis,Eurasian Sparrowhawk/Eurasian Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8291,,\nnorgos,avibase-AE5956D5,Astur atricapillus,American Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8292,,FALSE\nx00988,avibase-0F3DE91D,Astur cooperii x atricapillus,Cooper's Hawk x American Goshawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8296,,\ny00666,avibase-FE905828,Astur cooperii/atricapillus,Cooper's Hawk/American Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8297,,\ny01256,avibase-420850D6,Astur gentilis/atricapillus,Eurasian/American Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8298,,\nmeygos1,avibase-87B94C0E,Astur meyerianus,Meyer's Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8299,,FALSE\nblagos1,avibase-819AB823,Astur melanoleucus,Black Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8300,,FALSE\nhengos1,avibase-05701150,Astur henstii,Henst's Goshawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8303,,FALSE\naccipi,avibase-6A133F40,Aerospiza/Tachyspiza/Accipiter/Astur sp.,Accipitrine hawk sp. (former Accipiter sp.),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8304,,\ndorgos1,avibase-0D0A9D98,Megatriorchis doriae,Doria's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8305,,FALSE\nwemhar1,avibase-E2A19474,Circus aeruginosus,Western Marsh Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8306,,FALSE\nafmhar1,avibase-2A2C169B,Circus ranivorus,African Marsh Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8309,,FALSE\ny01359,avibase-FE19BB01,Circus aeruginosus/ranivorus,Western/African Marsh Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8310,,\neasmah1,avibase-A2F048C0,Circus spilonotus,Eastern Marsh Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8311,,FALSE\ny00391,avibase-679F2C7F,Circus aeruginosus/spilonotus,Western/Eastern Marsh Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8312,,\neasmah2,avibase-9D4669E5,Circus spilothorax,Papuan Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8313,,FALSE\neamhar1,avibase-3C03F89C,Circus spilonotus/spilothorax,Eastern Marsh/Papuan Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8314,,\nswahar1,avibase-1ACF5A6E,Circus approximans,Swamp Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8315,,FALSE\nreuhar2,avibase-02B81454,Circus maillardi,Reunion Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8316,,FALSE\nreuhar3,avibase-C194112D,Circus macrosceles,Malagasy Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8317,,FALSE\nlowhar1,avibase-07E22FE2,Circus buffoni,Long-winged Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8318,,FALSE\nspohar1,avibase-811762D2,Circus assimilis,Spotted Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8319,,FALSE\ny01243,avibase-B6D2AC10,Circus approximans/assimilis,Swamp/Spotted Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8320,,\nblahar1,avibase-A41CD4E7,Circus maurus,Black Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8321,,FALSE\ncinhar1,avibase-83DC8765,Circus cinereus,Cinereous Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8322,,FALSE\nnorhar1,avibase-F558C7F9,Circus cyaneus,Hen Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8323,,FALSE\nnorhar2,avibase-A091D50A,Circus hudsonius,Northern Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8324,,FALSE\nnorhar,avibase-82745BAA,Circus cyaneus/hudsonius,Hen/Northern Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8325,,\npalhar1,avibase-22647E26,Circus macrourus,Pallid Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8326,,FALSE\nx00399,avibase-033A12B6,Circus cyaneus x macrourus,Hen x Pallid Harrier (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8327,,\npiehar1,avibase-1EA96AE1,Circus melanoleucos,Pied Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8328,,FALSE\nmonhar1,avibase-63B6412E,Circus pygargus,Montagu's Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8329,,FALSE\nx01099,avibase-6AC4FEB9,Circus macrourus x pygargus,Pallid x Montagu's Harrier (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8330,,\ny00840,avibase-42F04AA6,Circus cyaneus/pygargus,Hen/Montagu's Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8331,,\ny00720,avibase-AEEF72BC,Circus macrourus/pygargus,Pallid/Montagu's Harrier,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8332,,\nharrie1,avibase-C235C72D,Circus sp.,harrier sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8333,,\ntinhaw1,avibase-F23F7695,Microspizias superciliosus,Tiny Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8334,,FALSE\nsemhaw2,avibase-32760AD5,Microspizias collaris,Semicollared Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8337,,FALSE\ndotkit1,avibase-E640A953,Harpagus bidentatus,Double-toothed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8338,,FALSE\nrutkit1,avibase-CE6511AB,Harpagus diodon,Rufous-thighed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8341,,FALSE\nredkit1,avibase-451D6FC8,Milvus milvus,Red Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8342,,FALSE\nredkit2,avibase-4E76C8C0,Milvus milvus milvus,Red Kite (Red),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8343,redkit1,\nredkit3,avibase-ADFE1C17,Milvus milvus fasciicauda,Red Kite (Cape Verde),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8344,redkit1,\nblakit1,avibase-06D9A2C8,Milvus migrans,Black Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8345,,FALSE\nblkkit1,avibase-C1C255AA,Milvus migrans [migrans Group],Black Kite (Black),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8346,blakit1,\nblkkit2,avibase-A691B378,Milvus migrans lineatus/formosanus,Black Kite (Black-eared),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8350,blakit1,\nblkkit3,avibase-EE9C6A5E,Milvus migrans aegyptius/parasitus,Black Kite (Yellow-billed),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8353,blakit1,\ny00611,avibase-3335DE79,Milvus milvus/migrans,Red/Black Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8356,,\nbrakit1,avibase-D89A9DC9,Haliastur indus,Brahminy Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8357,,FALSE\ny00393,avibase-13775F80,Milvus migrans/Haliastur indus,Black/Brahminy Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8362,,\nwhikit1,avibase-FEDDD1F2,Haliastur sphenurus,Whistling Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8363,,FALSE\nwhteag,avibase-5A3D91D3,Haliaeetus albicilla,White-tailed Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8364,,FALSE\nbaleag,avibase-FED3756C,Haliaeetus leucocephalus,Bald Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8367,,FALSE\npafeag1,avibase-F3CCFC18,Haliaeetus leucoryphus,Pallas's Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8370,,FALSE\nstseag,avibase-C481FB24,Haliaeetus pelagicus,Steller's Sea-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8371,,FALSE\nx00989,avibase-1E0D00EE,Haliaeetus leucocephalus x pelagicus,Bald Eagle x Steller's Sea-Eagle (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8372,,\ny00944,avibase-23989DC8,Aquila chrysaetos/Haliaeetus leucocephalus,Golden/Bald Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8373,,\naffeag1,avibase-A19B0CF4,Icthyophaga vocifer,African Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8374,,FALSE\nmafeag1,avibase-A877BECE,Icthyophaga vociferoides,Madagascar Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8375,,FALSE\nwbseag1,avibase-94383EEF,Icthyophaga leucogaster,White-bellied Sea-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8376,,FALSE\nsolsee1,avibase-4CD1AF3E,Icthyophaga sanfordi,Sanford's Sea-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8377,,FALSE\nlefeag1,avibase-B7B03CB8,Icthyophaga humilis,Lesser Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8378,,FALSE\ngyhfie1,avibase-4C057390,Icthyophaga ichthyaetus,Gray-headed Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8381,,FALSE\ny00721,avibase-AA4889E4,Icthyophaga humilis/ichthyaetus,Lesser/Gray-headed Fish-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8382,,\nhaliae1,avibase-CE3DEB9D,Haliaeetus/Icthyophaga sp.,Haliaeetus/Icthyophaga sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8383,,\nruwbuz1,avibase-DAB52BF2,Butastur liventer,Rufous-winged Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8384,,FALSE\ngrabuz1,avibase-45A1D850,Butastur rufipennis,Grasshopper Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8385,,FALSE\nwhebuz1,avibase-868CD246,Butastur teesa,White-eyed Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8386,,FALSE\ngyfbuz1,avibase-2E1D79FE,Butastur indicus,Gray-faced Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8387,,FALSE\nmiskit,avibase-ACFC8EB6,Ictinia mississippiensis,Mississippi Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8388,,FALSE\nplukit1,avibase-5A97BF27,Ictinia plumbea,Plumbeous Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8389,,FALSE\ny00772,avibase-799BF838,Ictinia mississippiensis/plumbea,Mississippi/Plumbeous Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8390,,\ncrahaw,avibase-25266E29,Geranospiza caerulescens,Crane Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8391,,FALSE\ncrahaw1,avibase-973237C8,Geranospiza caerulescens [nigra Group],Crane Hawk (Blackish),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8392,crahaw,\ncrahaw2,avibase-EB184B10,Geranospiza caerulescens caerulescens,Crane Hawk (Gray),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8396,crahaw,\ncrahaw3,avibase-EDF2A741,Geranospiza caerulescens gracilis/flexipes,Crane Hawk (Banded),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8397,crahaw,\nblchaw1,avibase-37148B74,Busarellus nigricollis,Black-collared Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8400,,FALSE\nsnakit,avibase-6E4430A8,Rostrhamus sociabilis,Snail Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8403,,FALSE\nslbkit1,avibase-58078CCA,Helicolestes hamatus,Slender-billed Kite,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8407,,FALSE\nbarhaw1,avibase-C39D115A,Morphnarchus princeps,Barred Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8408,,FALSE\npluhaw,avibase-A6775D0C,Cryptoleucopteryx plumbea,Plumbeous Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8409,,FALSE\nslchaw2,avibase-B2A7EC84,Buteogallus schistaceus,Slate-colored Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8410,,FALSE\ncomblh1,avibase-97FDBB06,Buteogallus anthracinus,Common Black Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8411,,FALSE\ncobhaw,avibase-4921A052,Buteogallus anthracinus anthracinus,Common Black Hawk (Common),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8412,comblh1,\nmabhaw1,avibase-B78558E4,Buteogallus anthracinus [subtilis Group],Common Black Hawk (Mangrove),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8413,comblh1,\ncubblh1,avibase-048545EA,Buteogallus gundlachii,Cuban Black Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8417,,FALSE\nruchaw1,avibase-478C48D0,Buteogallus aequinoctialis,Rufous Crab Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8418,,FALSE\nsavhaw1,avibase-BAA762A5,Buteogallus meridionalis,Savanna Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8419,,FALSE\nwhnhaw2,avibase-2EA48BBF,Buteogallus lacernulatus,White-necked Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8420,,FALSE\ngrbhaw1,avibase-EE908632,Buteogallus urubitinga,Great Black Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8421,,FALSE\ngrbhaw2,avibase-0972CCDA,Buteogallus urubitinga ridgwayi,Great Black Hawk (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8422,grbhaw1,\ngrbhaw3,avibase-6778F49E,Buteogallus urubitinga urubitinga,Great Black Hawk (Southern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8423,grbhaw1,\ny00945,avibase-EE1C9777,Buteogallus anthracinus/urubitinga,Common/Great Black Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8424,,\nsoleag1,avibase-5C9AF2BE,Buteogallus solitarius,Solitary Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8425,,FALSE\ncroeag1,avibase-ABDAC20A,Buteogallus coronatus,Chaco Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8428,,FALSE\nbuteog1,avibase-EF236B91,Buteogallus sp.,Buteogallus sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8429,,\nroahaw,avibase-C39CC0F2,Rupornis magnirostris,Roadside Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8430,,FALSE\nroahaw2,avibase-E7B40129,Rupornis magnirostris gracilis,Roadside Hawk (Cozumel I.),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8431,roahaw,\nroahaw3,avibase-A18779F4,Rupornis magnirostris [magnirostris Group],Roadside Hawk (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8432,roahaw,\nroahaw4,avibase-98D5A9CB,Rupornis magnirostris [pucherani Group],Roadside Hawk (Southern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8440,roahaw,\nhrshaw,avibase-FBED1927,Parabuteo unicinctus,Harris's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8445,,FALSE\nharhaw1,avibase-85DB5E69,Parabuteo unicinctus harrisi,Harris's Hawk (Harris's),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8446,hrshaw,\nharhaw2,avibase-25A39F7E,Parabuteo unicinctus unicinctus,Harris's Hawk (Bay-winged),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8447,hrshaw,\nwhrhaw1,avibase-8C150371,Parabuteo leucorrhous,White-rumped Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8448,,FALSE\nwhthaw,avibase-72A83836,Geranoaetus albicaudatus,White-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8449,,FALSE\nrebhaw2,avibase-2AAA7F76,Geranoaetus polyosoma,Variable Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8453,,FALSE\npunhaw1,avibase-45D06B09,Geranoaetus polyosoma (Puna),Variable Hawk (Puna),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",form,8454,rebhaw2,\nrebhaw1,avibase-6F57FA04,Geranoaetus polyosoma (Red-backed),Variable Hawk (Red-backed),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",form,8455,rebhaw2,\nvarhaw1,avibase-7209FDD7,Geranoaetus polyosoma polyosoma,Variable Hawk (Variable),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8456,rebhaw2,\nvarhaw2,avibase-2C73A40F,Geranoaetus polyosoma exsul,Variable Hawk (Juan Fernandez),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8457,rebhaw2,\nbcbeag1,avibase-51405606,Geranoaetus melanoleucus,Black-chested Buzzard-Eagle,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8458,,FALSE\ngerano1,avibase-6A8B5DA5,Geranoaetus sp.,Geranoaetus sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8461,,\ngybhaw2,avibase-D0723571,Pseudastur occidentalis,Gray-backed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8462,,FALSE\nwhihaw1,avibase-E35448DE,Pseudastur albicollis,White Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8463,,FALSE\nwhihaw2,avibase-D5B18305,Pseudastur albicollis ghiesbreghti,White Hawk (Snowy),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8464,whihaw1,\nwhihaw3,avibase-942F7C36,Pseudastur albicollis costaricensis,White Hawk (White-shouldered),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8465,whihaw1,\nwhihaw5,avibase-AE21A1CC,Pseudastur albicollis williaminae,White Hawk (Black-winged),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8466,whihaw1,\nwhihaw4,avibase-3BF2B820,Pseudastur albicollis albicollis,White Hawk (Black-tailed),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8467,whihaw1,\nmanhaw2,avibase-2C01A6E5,Pseudastur polionotus,Mantled Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8468,,FALSE\nsemhaw,avibase-B4B9A3B4,Leucopternis semiplumbeus,Semiplumbeous Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8469,,FALSE\nblfhaw1,avibase-95D16974,Leucopternis melanops,Black-faced Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8470,,FALSE\nwhbhaw2,avibase-0DDD022A,Leucopternis kuhli,White-browed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8471,,FALSE\nberhaw1,avibase-99AEACE1,Bermuteo avivorus,Bermuda Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8472,,TRUE\ngryhaw2,avibase-943AA4FB,Buteo plagiatus,Gray Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8473,,FALSE\ngryhaw3,avibase-4ECE179D,Buteo nitidus,Gray-lined Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8474,,FALSE\ngryhaw1,avibase-DE5CB456,Buteo plagiatus/nitidus,Gray/Gray-lined Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8478,,\nbrwhaw,avibase-79F3C681,Buteo platypterus,Broad-winged Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8479,,FALSE\nbrwhaw1,avibase-97A7910F,Buteo platypterus platypterus,Broad-winged Hawk (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8480,brwhaw,\nbrwhaw2,avibase-7179793F,Buteo platypterus [antillarum Group],Broad-winged Hawk (Caribbean),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8481,brwhaw,\nreshaw,avibase-EA4D6C0B,Buteo lineatus,Red-shouldered Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8487,,FALSE\nreshaw5,avibase-4765D527,Buteo lineatus [lineatus Group],Red-shouldered Hawk (lineatus Group),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8488,reshaw,\nreshaw2,avibase-38B311C7,Buteo lineatus extimus,Red-shouldered Hawk (extimus),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8492,reshaw,\nreshaw4,avibase-5711B3B6,Buteo lineatus elegans,Red-shouldered Hawk (elegans),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8493,reshaw,\nx00787,avibase-4C347EC5,Buteogallus anthracinus x Buteo lineatus,Common Black x Red-shouldered Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8494,,\nridhaw1,avibase-AE294FD9,Buteo ridgwayi,Ridgway's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8495,,FALSE\nx00400,avibase-1E322B99,Buteo platypterus x lineatus,Broad-winged x Red-shouldered Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8496,,\ny00773,avibase-86DACC13,Buteo platypterus/lineatus,Broad-winged/Red-shouldered Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8497,,\nzothaw,avibase-597D7DD6,Buteo albonotatus,Zone-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8498,,FALSE\nhawhaw,avibase-7B3AB998,Buteo solitarius,Hawaiian Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8499,,FALSE\nwhthaw1,avibase-B7DB09E8,Buteo albigula,White-throated Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8500,,FALSE\nshthaw,avibase-81463CC0,Buteo brachyurus,Short-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8501,,FALSE\nswahaw,avibase-DE473F42,Buteo swainsoni,Swainson's Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8504,,FALSE\ngalhaw1,avibase-4D9F58B4,Buteo galapagoensis,Galapagos Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8505,,FALSE\nrethaw,avibase-536A5157,Buteo jamaicensis,Red-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8506,,FALSE\nhrthaw1,avibase-655FD895,Buteo jamaicensis harlani,Red-tailed Hawk (Harlan's),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8507,rethaw,\nrethaw4,avibase-65613235,Buteo jamaicensis abieticola,Red-tailed Hawk (abieticola),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8508,rethaw,\nwrthaw1,avibase-1B563EE5,Buteo jamaicensis calurus/alascensis,Red-tailed Hawk (calurus/alascensis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8509,rethaw,\nerthaw1,avibase-CF33AE46,Buteo jamaicensis borealis,Red-tailed Hawk (borealis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8512,rethaw,\nrethaw9,avibase-F41F31C9,Buteo jamaicensis calurus/abieticola,Red-tailed Hawk (calurus/abieticola),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",form,8513,rethaw,\nkrthaw1,avibase-BD9A83F9,Buteo jamaicensis kriderii,Red-tailed Hawk (Krider's),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8514,rethaw,\nfrthaw1,avibase-4C6B1329,Buteo jamaicensis fuertesi,Red-tailed Hawk (fuertesi),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8515,rethaw,\nrethaw14,avibase-BA67CCFF,Buteo jamaicensis suttoni,Red-tailed Hawk (Sutton's),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8516,rethaw,\nrethaw5,avibase-29D109E8,Buteo jamaicensis kemsiesi/hadropus,Red-tailed Hawk (kemsiesi/hadropus),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8517,rethaw,\nrethaw1,avibase-CE271427,Buteo jamaicensis costaricensis,Red-tailed Hawk (costaricensis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8520,rethaw,\nrethaw6,avibase-DBCF62AB,Buteo jamaicensis fumosus,Red-tailed Hawk (fumosus),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8521,rethaw,\nrethaw7,avibase-38366AF9,Buteo jamaicensis socorroensis,Red-tailed Hawk (socorroensis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8522,rethaw,\nrethaw8,avibase-CC522B6B,Buteo jamaicensis umbrinus,Red-tailed Hawk (umbrinus),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8523,rethaw,\nrethaw2,avibase-CBD2832F,Buteo jamaicensis jamaicensis,Red-tailed Hawk (jamaicensis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8524,rethaw,\nrethaw3,avibase-E364AB8E,Buteo jamaicensis solitudinis,Red-tailed Hawk (solitudinis),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8525,rethaw,\nx00686,avibase-7F550D08,Buteo lineatus x jamaicensis,Red-shouldered x Red-tailed Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8526,,\nruthaw1,avibase-40692C15,Buteo ventralis,Rufous-tailed Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8527,,FALSE\nrolhaw,avibase-90B13ACF,Buteo lagopus,Rough-legged Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8528,,FALSE\nx00788,avibase-5E0E2037,Buteo swainsoni x lagopus,Swainson's x Rough-legged Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8533,,\nx00731,avibase-2B8A70E6,Buteo jamaicensis x lagopus,Red-tailed x Rough-legged Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8534,,\nferhaw,avibase-BA9191BC,Buteo regalis,Ferruginous Hawk,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8535,,FALSE\nx00930,avibase-04ADD7C8,Buteo jamaicensis x regalis,Red-tailed x Ferruginous Hawk (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8536,,\nrenbuz1,avibase-A16C3B99,Buteo auguralis,Red-necked Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8537,,FALSE\naugbuz2,avibase-EBDC03AA,Buteo augur,Augur Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8538,,FALSE\naugbuz1,avibase-D41EDD2E,Buteo augur augur,Augur Buzzard (Augur),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8539,augbuz2,\narcbuz1,avibase-DE8B3F6B,Buteo augur archeri,Augur Buzzard (Archer's),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8540,augbuz2,\njacbuz1,avibase-22031845,Buteo rufofuscus,Jackal Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8541,,FALSE\nmoubuz2,avibase-5BFEFD9A,Buteo oreophilus,Mountain Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8542,,FALSE\ncombuz1,avibase-3C0C325D,Buteo buteo,Common Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8543,,FALSE\ncombuz7,avibase-E34D8FF3,Buteo buteo buteo,Common Buzzard (Western),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8544,combuz1,\ncombuz8,avibase-DB45E284,Buteo buteo arrigonii,Common Buzzard (Corsican),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8545,combuz1,\ncombuz2,avibase-5CF8D6AC,Buteo buteo rothschildi,Common Buzzard (Azores),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8546,combuz1,\ncombuz3,avibase-67145470,Buteo buteo insularum,Common Buzzard (Canary Is.),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8547,combuz1,\ncombuz4,avibase-5AA3C196,Buteo buteo bannermani,Common Buzzard (Cape Verde),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8548,combuz1,\ncombuz5,avibase-02AD152F,Buteo buteo vulpinus/menetriesi,Common Buzzard (Steppe),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8549,combuz1,\nmoubuz3,avibase-C2AD2E83,Buteo trizonatus,Forest Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8552,,FALSE\nmoubuz4,avibase-A9C3DFB3,Buteo [undescribed form],Elgin Buzzard (undescribed form),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",form,8553,,\nmadbuz1,avibase-5CA7B50A,Buteo brachypterus,Madagascar Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8554,,FALSE\nsocbuz1,avibase-9081D32C,Buteo socotraensis,Socotra Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8555,,FALSE\nlolbuz1,avibase-CC65921F,Buteo rufinus,Long-legged Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8556,,FALSE\nlolbuz2,avibase-FF7B87A6,Buteo rufinus rufinus,Long-legged Buzzard (Northern),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8557,lolbuz1,\nlolbuz3,avibase-B725BDE4,Buteo rufinus cirtensis,Long-legged Buzzard (Atlas),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",issf,8558,lolbuz1,\nx00766,avibase-C2CEF2A6,Buteo buteo x rufinus,Common x Long-legged Buzzard (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8559,,\ny01024,avibase-0036B298,Buteo buteo/rufinus,Common/Long-legged Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8560,,\nuplbuz1,avibase-92FFE8FF,Buteo hemilasius,Upland Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8561,,FALSE\nx00789,avibase-054DB345,Buteo rufinus x hemilasius,Long-legged x Upland Buzzard (hybrid),Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",hybrid,8562,,\ny00843,avibase-A8232273,Buteo rufinus/hemilasius,Long-legged/Upland Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8563,,\ncombuz9,avibase-1029A4CA,Buteo refectus,Himalayan Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8564,,FALSE\ny00946,avibase-30A227A0,Buteo buteo/refectus,Common/Himalayan Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8565,,\ncombuz6,avibase-3895BE56,Buteo japonicus,Eastern Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",species,8566,,FALSE\ny01258,avibase-09D9919B,Buteo buteo/japonicus,Common/Eastern Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8570,,\ny00948,avibase-1A176A30,Buteo refectus/japonicus,Himalayan/Eastern Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8571,,\ny00947,avibase-3680EF90,Buteo buteo/refectus/japonicus,Common/Himalayan/Eastern Buzzard,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",slash,8572,,\nbuteo,avibase-E91E7830,Buteo sp.,Buteo sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8573,,\ny00681,avibase-6BEC272B,Geranoaetus/Buteo sp.,Geranoaetus/Buteo sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8574,,\ny00221,avibase-7C08B734,Buteo/eagle sp.,Buteo/eagle sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8575,,\nhawk,avibase-84E0CEF2,Accipitridae sp. (hawk sp.),hawk sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8576,,\neagle1,avibase-69E3504C,Accipitridae sp. (eagle sp.),eagle sp.,Accipitriformes,Accipitridae,\"Hawks, Eagles, and Kites\",spuh,8577,,\nsooowl1,avibase-C9B6F34C,Tyto tenebricosa,Sooty Owl,Strigiformes,Tytonidae,Barn-Owls,species,8579,,FALSE\ngrsowl1,avibase-9900ACA9,Tyto tenebricosa tenebricosa/arfaki,Sooty Owl (Greater),Strigiformes,Tytonidae,Barn-Owls,issf,8580,sooowl1,\nlesowl1,avibase-393BDFD3,Tyto tenebricosa multipunctata,Sooty Owl (Lesser),Strigiformes,Tytonidae,Barn-Owls,issf,8583,sooowl1,\naumowl1,avibase-6E574A8D,Tyto novaehollandiae,Australian Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8584,,FALSE\nnebmao1,avibase-5F5CAA2E,Tyto aurantia,Golden Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8591,,FALSE\nsermao1,avibase-7ED913E9,Tyto almae,Seram Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8592,,FALSE\nlemowl1,avibase-8979D06C,Tyto sororcula,Lesser Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8593,,FALSE\nlesmao1,avibase-5E224968,Tyto sororcula cayelii,Lesser Masked-Owl (Buru),Strigiformes,Tytonidae,Barn-Owls,issf,8594,lemowl1,\nlesmao2,avibase-F64627F3,Tyto sororcula sororcula,Lesser Masked-Owl (Tanimbar),Strigiformes,Tytonidae,Barn-Owls,issf,8595,lemowl1,\nmanowl2,avibase-BCEC0198,Tyto manusi,Manus Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8596,,FALSE\ntalowl1,avibase-E61687E7,Tyto nigrobrunnea,Taliabu Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8597,,FALSE\nminowl1,avibase-C54633EE,Tyto inexspectata,Minahasa Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8598,,FALSE\nsulowl1,avibase-0E9B3C97,Tyto rosenbergii,Sulawesi Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8599,,FALSE\ncobowl1,avibase-07C0389D,Tyto prigoginei,Itombwe Owl,Strigiformes,Tytonidae,Barn-Owls,species,8602,,FALSE\nausgro1,avibase-8BF77421,Tyto longimembris,Australasian Grass-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8603,,FALSE\nafgowl1,avibase-B21A37E7,Tyto capensis,African Grass-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8609,,FALSE\nwebowl1,avibase-CFD6F275,Tyto alba,Western Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8612,,FALSE\nbarowl2,avibase-6A663608,Tyto alba [alba Group],Western Barn Owl (Eurasian),Strigiformes,Tytonidae,Barn-Owls,issf,8613,webowl1,\nbarowl14,avibase-4809B5EF,Tyto alba schmitzi,Western Barn Owl (Madeiran),Strigiformes,Tytonidae,Barn-Owls,issf,8618,webowl1,\nbarowl15,avibase-EA3FB17F,Tyto alba gracilirostris,Western Barn Owl (Canary Is.),Strigiformes,Tytonidae,Barn-Owls,issf,8619,webowl1,\nbarowl16,avibase-9291885C,Tyto alba poensis,Western Barn Owl (African),Strigiformes,Tytonidae,Barn-Owls,issf,8620,webowl1,\nbarowl3,avibase-E15B4D3F,Tyto alba detorta,Western Barn Owl (Cape Verde),Strigiformes,Tytonidae,Barn-Owls,issf,8621,webowl1,\nbarowl4,avibase-F9B868CD,Tyto alba thomensis,Western Barn Owl (Sao Tome),Strigiformes,Tytonidae,Barn-Owls,issf,8622,webowl1,\neabowl1,avibase-9E668317,Tyto javanica,Eastern Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8623,,FALSE\nbarowl7,avibase-15DB9A25,Tyto javanica [javanica Group],Eastern Barn Owl (Eastern),Strigiformes,Tytonidae,Barn-Owls,issf,8624,eabowl1,\nbarowl6,avibase-BFBCFF16,Tyto javanica crassirostris,Eastern Barn Owl (Boang),Strigiformes,Tytonidae,Barn-Owls,issf,8631,eabowl1,\ny01293,avibase-A2DCC463,Tyto alba/javanica,Western/Eastern Barn Owl,Strigiformes,Tytonidae,Barn-Owls,slash,8632,,\nbrnowl,avibase-6B54759B,Tyto furcata,American Barn Owl,Strigiformes,Tytonidae,Barn-Owls,species,8633,,FALSE\nbarowl8,avibase-1FCBF1C2,Tyto furcata [tuidara Group],American Barn Owl (American),Strigiformes,Tytonidae,Barn-Owls,issf,8634,brnowl,\nbarowl28,avibase-0459BD2F,Tyto furcata furcata,American Barn Owl (White-winged),Strigiformes,Tytonidae,Barn-Owls,issf,8641,brnowl,\nbarowl9,avibase-B8A5939F,Tyto furcata bargei,American Barn Owl (Curacao),Strigiformes,Tytonidae,Barn-Owls,issf,8642,brnowl,\nbarowl10,avibase-3A10AADA,Tyto furcata nigrescens/insularis,American Barn Owl (Lesser Antilles),Strigiformes,Tytonidae,Barn-Owls,issf,8643,brnowl,\nbarowl11,avibase-3FD8A8A7,Tyto furcata punctatissima,American Barn Owl (Galapagos),Strigiformes,Tytonidae,Barn-Owls,issf,8646,brnowl,\nbarowl5,avibase-ED259007,Tyto deroepstorffi,Andaman Masked-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8647,,FALSE\nasfowl1,avibase-ECC6B122,Tyto glaucops,Ashy-faced Owl,Strigiformes,Tytonidae,Barn-Owls,species,8648,,FALSE\nmarowl1,avibase-BDD10FB1,Tyto soumagnei,Red Owl,Strigiformes,Tytonidae,Barn-Owls,species,8649,,FALSE\ntyto1,avibase-ED209733,Tyto sp.,Tyto sp.,Strigiformes,Tytonidae,Barn-Owls,spuh,8650,,\norbowl1,avibase-F14E4D45,Phodilus badius,Oriental Bay-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8651,,FALSE\nsrlbao1,avibase-D5D7DE60,Phodilus assimilis,Sri Lanka Bay-Owl,Strigiformes,Tytonidae,Barn-Owls,species,8656,,FALSE\nwfsowl2,avibase-379A4F94,Otus sagittatus,White-fronted Scops-Owl,Strigiformes,Strigidae,Owls,species,8660,,FALSE\nansowl1,avibase-8E1E400D,Otus balli,Andaman Scops-Owl,Strigiformes,Strigidae,Owls,species,8661,,FALSE\nresowl1,avibase-7380A531,Otus rufescens,Reddish Scops-Owl,Strigiformes,Strigidae,Owls,species,8662,,FALSE\nsersco1,avibase-03502D31,Otus thilohoffmanni,Serendib Scops-Owl,Strigiformes,Strigidae,Owls,species,8665,,FALSE\nsasowl1,avibase-9CD0C8FE,Otus icterorhynchus,Sandy Scops-Owl,Strigiformes,Strigidae,Owls,species,8666,,FALSE\nsansco2,avibase-E74E20AD,Otus icterorhynchus icterorhynchus,Sandy Scops-Owl (Sandy),Strigiformes,Strigidae,Owls,issf,8667,sasowl1,\nsansco3,avibase-8F91114E,Otus icterorhynchus holerythrus,Sandy Scops-Owl (Reddish),Strigiformes,Strigidae,Owls,issf,8668,sasowl1,\nsosowl1,avibase-75194A63,Otus ireneae,Sokoke Scops-Owl,Strigiformes,Strigidae,Owls,species,8669,,FALSE\nflsowl1,avibase-B25E9418,Otus alfredi,Flores Scops-Owl,Strigiformes,Strigidae,Owls,species,8670,,FALSE\nmosowl2,avibase-A0AD0888,Otus spilocephalus,Mountain Scops-Owl,Strigiformes,Strigidae,Owls,species,8671,,FALSE\nrasowl1,avibase-1F80C7AB,Otus brookii,Rajah Scops-Owl,Strigiformes,Strigidae,Owls,species,8680,,FALSE\nrajsco2,avibase-8F4D4FC5,Otus brookii solokensis,Rajah Scops-Owl (Sumatran),Strigiformes,Strigidae,Owls,issf,8681,rasowl1,\nrajsco1,avibase-4F72F085,Otus brookii brookii,Rajah Scops-Owl (Bornean),Strigiformes,Strigidae,Owls,issf,8682,rasowl1,\njasowl2,avibase-3351369D,Otus angelinae,Javan Scops-Owl,Strigiformes,Strigidae,Owls,species,8683,,FALSE\nmesowl1,avibase-55EE7DEF,Otus mentawi,Mentawai Scops-Owl,Strigiformes,Strigidae,Owls,species,8684,,FALSE\ninsowl1,avibase-489F3A6A,Otus bakkamoena,Indian Scops-Owl,Strigiformes,Strigidae,Owls,species,8685,,FALSE\ncosowl1,avibase-A2EF15D7,Otus lettia,Collared Scops-Owl,Strigiformes,Strigidae,Owls,species,8690,,FALSE\nmineao1,avibase-D3CA5C26,Otus gurneyi,Giant Scops-Owl,Strigiformes,Strigidae,Owls,species,8697,,FALSE\nsusowl2,avibase-0C3E5285,Otus lempiji,Sunda Scops-Owl,Strigiformes,Strigidae,Owls,species,8698,,FALSE\ny01137,avibase-4BED88D4,Otus lettia/lempiji,Collared/Sunda Scops-Owl,Strigiformes,Strigidae,Owls,slash,8704,,\njasowl1,avibase-BFE3F4EA,Otus semitorques,Japanese Scops-Owl,Strigiformes,Strigidae,Owls,species,8705,,FALSE\nwasowl1,avibase-171CE5C6,Otus silvicola,Wallace's Scops-Owl,Strigiformes,Strigidae,Owls,species,8709,,FALSE\npasowl2,avibase-FDDACB60,Otus fuliginosus,Palawan Scops-Owl,Strigiformes,Strigidae,Owls,species,8710,,FALSE\nphsowl1,avibase-7D1ACC3E,Otus megalotis,Philippine Scops-Owl,Strigiformes,Strigidae,Owls,species,8711,,FALSE\nevesco1,avibase-000E026B,Otus everetti,Everett's Scops-Owl,Strigiformes,Strigidae,Owls,species,8712,,FALSE\nnegsco1,avibase-E311114A,Otus nigrorum,Negros Scops-Owl,Strigiformes,Strigidae,Owls,species,8713,,FALSE\nmisowl2,avibase-96AC0528,Otus mindorensis,Mindoro Scops-Owl,Strigiformes,Strigidae,Owls,species,8714,,FALSE\nmosowl1,avibase-8FE1266A,Otus magicus,Moluccan Scops-Owl,Strigiformes,Strigidae,Owls,species,8715,,FALSE\nmolsco1,avibase-A83F14B2,Otus magicus [magicus Group],Moluccan Scops-Owl (Moluccan),Strigiformes,Strigidae,Owls,issf,8716,mosowl1,\nsulsco4,avibase-04AA53BB,Otus magicus kalidupae,Moluccan Scops-Owl (Kalidupa),Strigiformes,Strigidae,Owls,issf,8723,mosowl1,\nmolsco2,avibase-B4C59425,Otus tempestatis,Wetar Scops-Owl,Strigiformes,Strigidae,Owls,species,8724,,FALSE\nrinsco1,avibase-A5AE0987,Otus jolandae,Rinjani Scops-Owl,Strigiformes,Strigidae,Owls,species,8725,,FALSE\npalowl2,avibase-B0AC0750,Otus podarginus,Palau Scops-Owl,Strigiformes,Strigidae,Owls,species,8726,,FALSE\nmasowl2,avibase-C310E372,Otus mantananensis,Mantanani Scops-Owl,Strigiformes,Strigidae,Owls,species,8727,,FALSE\nryusco1,avibase-3B290974,Otus elegans,Ryukyu Scops-Owl,Strigiformes,Strigidae,Owls,species,8732,,FALSE\nsusowl1,avibase-DCE22075,Otus manadensis,Sulawesi Scops-Owl,Strigiformes,Strigidae,Owls,species,8737,,FALSE\nsulsco5,avibase-5DB57235,Otus mendeni,Banggai Scops-Owl,Strigiformes,Strigidae,Owls,species,8738,,FALSE\nsansco1,avibase-8AC9C51A,Otus collari,Sangihe Scops-Owl,Strigiformes,Strigidae,Owls,species,8739,,FALSE\nsulsco2,avibase-07BB7971,Otus siaoensis,Siau Scops-Owl,Strigiformes,Strigidae,Owls,species,8740,,FALSE\nsulsco3,avibase-61264002,Otus sulaensis,Sula Scops-Owl,Strigiformes,Strigidae,Owls,species,8741,,FALSE\nbiasco1,avibase-BE2C3A1F,Otus beccarii,Biak Scops-Owl,Strigiformes,Strigidae,Owls,species,8742,,FALSE\nsisowl1,avibase-CD22C7D7,Otus umbra,Simeulue Scops-Owl,Strigiformes,Strigidae,Owls,species,8743,,FALSE\nensowl1,avibase-312BF279,Otus enganensis,Enggano Scops-Owl,Strigiformes,Strigidae,Owls,species,8744,,FALSE\nnicsco1,avibase-29998B5F,Otus alius,Nicobar Scops-Owl,Strigiformes,Strigidae,Owls,species,8745,,FALSE\narasco1,avibase-FB19E285,Otus pamelae,Arabian Scops-Owl,Strigiformes,Strigidae,Owls,species,8746,,FALSE\neursco1,avibase-2C7AA154,Otus scops,Eurasian Scops-Owl,Strigiformes,Strigidae,Owls,species,8747,,FALSE\neursco3,avibase-616A1359,Otus cyprius,Cyprus Scops-Owl,Strigiformes,Strigidae,Owls,species,8753,,FALSE\ny00394,avibase-8B9017E8,Otus scops/cyprius,Eurasian/Cyprus Scops-Owl,Strigiformes,Strigidae,Owls,slash,8754,,\nprisco1,avibase-C6277A45,Otus bikegila,Principe Scops-Owl,Strigiformes,Strigidae,Owls,species,8755,,FALSE\npesowl2,avibase-1044DCBD,Otus pembaensis,Pemba Scops-Owl,Strigiformes,Strigidae,Owls,species,8756,,FALSE\nstsowl1,avibase-991885F0,Otus hartlaubi,Sao Tome Scops-Owl,Strigiformes,Strigidae,Owls,species,8757,,FALSE\nafsowl1,avibase-F0AA4FE4,Otus senegalensis,African Scops-Owl,Strigiformes,Strigidae,Owls,species,8758,,FALSE\nafrsco1,avibase-7C2B3DB6,Otus senegalensis senegalensis,African Scops-Owl (African),Strigiformes,Strigidae,Owls,issf,8759,afsowl1,\nafrsco3,avibase-D745D124,Otus senegalensis feae,African Scops-Owl (Annobon),Strigiformes,Strigidae,Owls,issf,8760,afsowl1,\nafrsco4,avibase-F2DDAD97,Otus senegalensis nivosus,African Scops-Owl (Snowy),Strigiformes,Strigidae,Owls,issf,8761,afsowl1,\npasowl3,avibase-08C90B0F,Otus brucei,Pallid Scops-Owl,Strigiformes,Strigidae,Owls,species,8762,,FALSE\ny00858,avibase-0DFB55B9,Otus scops/brucei,Eurasian/Pallid Scops-Owl,Strigiformes,Strigidae,Owls,slash,8767,,\nmisowl1,avibase-4F10E91D,Otus mirus,Mindanao Scops-Owl,Strigiformes,Strigidae,Owls,species,8768,,FALSE\nlusowl1,avibase-71F9BF41,Otus longicornis,Luzon Scops-Owl,Strigiformes,Strigidae,Owls,species,8769,,FALSE\nmohsco1,avibase-EDFC0AD6,Otus moheliensis,Moheli Scops-Owl,Strigiformes,Strigidae,Owls,species,8770,,FALSE\ncosowl3,avibase-A7509E6E,Otus pauliani,Comoro Scops-Owl,Strigiformes,Strigidae,Owls,species,8771,,FALSE\nsesowl1,avibase-0A22AE9B,Otus insularis,Seychelles Scops-Owl,Strigiformes,Strigidae,Owls,species,8772,,FALSE\norsowl,avibase-DD855E67,Otus sunia,Oriental Scops-Owl,Strigiformes,Strigidae,Owls,species,8773,,FALSE\norisco1,avibase-7941FF65,Otus sunia [sunia Group],Oriental Scops-Owl (Southern),Strigiformes,Strigidae,Owls,issf,8774,orsowl,\norisco11,avibase-56E38B0B,Otus sunia [japonicus Group],Oriental Scops-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8780,orsowl,\norisco2,avibase-924ABD73,Otus sunia modestus,Oriental Scops-Owl (Walden's),Strigiformes,Strigidae,Owls,issf,8784,orsowl,\nafrsco2,avibase-82846EEB,Otus socotranus,Socotra Scops-Owl,Strigiformes,Strigidae,Owls,species,8785,,FALSE\nansowl2,avibase-427BC65A,Otus capnodes,Anjouan Scops-Owl,Strigiformes,Strigidae,Owls,species,8786,,FALSE\nmaysco1,avibase-2DF19EB2,Otus mayottensis,Mayotte Scops-Owl,Strigiformes,Strigidae,Owls,species,8787,,FALSE\nreusco1,avibase-42F88785,Otus grucheti,Reunion Scops-Owl,Strigiformes,Strigidae,Owls,species,8788,,TRUE\nrodsco1,avibase-180ED7CC,Otus murivorus,Rodrigues Scops-Owl,Strigiformes,Strigidae,Owls,species,8789,,TRUE\nmausco1,avibase-653134CC,Otus sauzieri,Mauritius Scops-Owl,Strigiformes,Strigidae,Owls,species,8790,,TRUE\nmadsco1,avibase-C1B0BDEA,Otus rutilus,Madagascar Scops-Owl,Strigiformes,Strigidae,Owls,species,8791,,FALSE\nmasowl1,avibase-C64380C6,Otus rutilus rutilus,Madagascar Scops-Owl (Rainforest),Strigiformes,Strigidae,Owls,issf,8792,madsco1,\ntorsco1,avibase-9615535E,Otus rutilus madagascariensis,Madagascar Scops-Owl (Torotoroka),Strigiformes,Strigidae,Owls,issf,8793,madsco1,\notus1,avibase-9B4477F8,Otus sp.,scops-owl sp.,Strigiformes,Strigidae,Owls,spuh,8794,,\nflaowl,avibase-1BF907B6,Psiloscops flammeolus,Flammulated Owl,Strigiformes,Strigidae,Owls,species,8795,,FALSE\nprsowl,avibase-80A077C8,Gymnasio nudipes,Puerto Rican Owl,Strigiformes,Strigidae,Owls,species,8796,,FALSE\nbssowl,avibase-C24A665C,Megascops clarkii,Bare-shanked Screech-Owl,Strigiformes,Strigidae,Owls,species,8799,,FALSE\nwhsowl1,avibase-2E2B24EB,Megascops trichopsis,Whiskered Screech-Owl,Strigiformes,Strigidae,Owls,species,8800,,FALSE\nwhtsco1,avibase-F72A3AA5,Megascops albogularis,White-throated Screech-Owl,Strigiformes,Strigidae,Owls,species,8804,,FALSE\ntrsowl,avibase-E2B40A6E,Megascops choliba,Tropical Screech-Owl,Strigiformes,Strigidae,Owls,species,8810,,FALSE\nkoesco1,avibase-BAC655C3,Megascops koepckeae,Koepcke's Screech-Owl,Strigiformes,Strigidae,Owls,species,8820,,FALSE\nkoesco2,avibase-01770F71,Megascops koepckeae koepckeae,Koepcke's Screech-Owl (Koepcke's),Strigiformes,Strigidae,Owls,issf,8821,koesco1,\napusco1,avibase-9C5A5C3E,Megascops koepckeae hockingi,Koepcke's Screech-Owl (Apurimac),Strigiformes,Strigidae,Owls,issf,8822,koesco1,\nrufsco1,avibase-CA408A36,Megascops ingens,Rufescent Screech-Owl,Strigiformes,Strigidae,Owls,species,8823,,FALSE\ncolsco1,avibase-7235DAD7,Megascops ingens colombianus,Rufescent Screech-Owl (Colombian),Strigiformes,Strigidae,Owls,issf,8824,rufsco1,\nrufsco2,avibase-8FD41544,Megascops ingens ingens/venezuelanus,Rufescent Screech-Owl (Rufescent),Strigiformes,Strigidae,Owls,issf,8825,rufsco1,\ncinsco1,avibase-C2937B68,Megascops petersoni,Cinnamon Screech-Owl,Strigiformes,Strigidae,Owls,species,8828,,FALSE\nclfsco1,avibase-331C23BF,Megascops marshalli,Cloud-forest Screech-Owl,Strigiformes,Strigidae,Owls,species,8829,,FALSE\nmofsco1,avibase-A910C62B,Megascops hoyi,Montane Forest Screech-Owl,Strigiformes,Strigidae,Owls,species,8830,,FALSE\nvesowl,avibase-024EB09F,Megascops guatemalae,Middle American Screech-Owl,Strigiformes,Strigidae,Owls,species,8831,,FALSE\nversco1,avibase-60622A87,Megascops guatemalae [guatemalae Group],Middle American Screech-Owl (Middle American),Strigiformes,Strigidae,Owls,issf,8832,vesowl,\nversco5,avibase-363055A6,Megascops guatemalae vermiculatus,Middle American Screech-Owl (Vermiculated),Strigiformes,Strigidae,Owls,issf,8839,vesowl,\nversco2,avibase-6880BD07,Megascops centralis,Choco Screech-Owl,Strigiformes,Strigidae,Owls,species,8840,,FALSE\npunsco1,avibase-F3ABE271,Megascops [undescribed form],Puntarenas Screech-Owl (undescribed form),Strigiformes,Strigidae,Owls,form,8841,,\nfoosco1,avibase-D7F23E22,Megascops roraimae,Foothill Screech-Owl,Strigiformes,Strigidae,Owls,species,8842,,FALSE\nversco4,avibase-BD1DEAD9,Megascops roraimae roraimae,Foothill Screech-Owl (Roraima),Strigiformes,Strigidae,Owls,issf,8843,foosco1,\nversco3,avibase-ED05DE62,Megascops roraimae [napensis Group],Foothill Screech-Owl (Foothill),Strigiformes,Strigidae,Owls,issf,8844,foosco1,\nlotsco1,avibase-2894618C,Megascops sanctaecatarinae,Long-tufted Screech-Owl,Strigiformes,Strigidae,Owls,species,8849,,FALSE\nbesowl,avibase-E474A4C4,Megascops barbarus,Bearded Screech-Owl,Strigiformes,Strigidae,Owls,species,8850,,FALSE\nbasowl,avibase-1C5C4EBB,Megascops seductus,Balsas Screech-Owl,Strigiformes,Strigidae,Owls,species,8851,,FALSE\npasowl4,avibase-3D44C5CD,Megascops cooperi,Pacific Screech-Owl,Strigiformes,Strigidae,Owls,species,8852,,FALSE\npacsco1,avibase-5DCC983F,Megascops cooperi lambi,Pacific Screech-Owl (lambi),Strigiformes,Strigidae,Owls,issf,8853,pasowl4,\npacsco2,avibase-ABFEA300,Megascops cooperi cooperi,Pacific Screech-Owl (cooperi),Strigiformes,Strigidae,Owls,issf,8854,pasowl4,\nwesowl1,avibase-89F8B6F5,Megascops kennicottii,Western Screech-Owl,Strigiformes,Strigidae,Owls,species,8855,,FALSE\nwessco1,avibase-A7CCACA4,Megascops kennicottii [kennicottii Group],Western Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8856,wesowl1,\nwessco3,avibase-D7F6D0DF,Megascops kennicottii vinaceus,Western Screech-Owl (Vinaceous),Strigiformes,Strigidae,Owls,issf,8864,wesowl1,\nwessco2,avibase-C9FB94FE,Megascops kennicottii suttoni,Western Screech-Owl (Sutton's),Strigiformes,Strigidae,Owls,issf,8865,wesowl1,\neasowl1,avibase-A69062C8,Megascops asio,Eastern Screech-Owl,Strigiformes,Strigidae,Owls,species,8866,,FALSE\neassco1,avibase-BDFC6298,Megascops asio [asio Group],Eastern Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8867,easowl1,\neassco2,avibase-9241ABA3,Megascops asio mccallii,Eastern Screech-Owl (McCall's),Strigiformes,Strigidae,Owls,issf,8873,easowl1,\nx00933,avibase-9C1244DE,Megascops kennicottii x asio,Western x Eastern Screech-Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,8874,,\nsamsco1,avibase-74F795BB,Megascops gilesi,Santa Marta Screech-Owl,Strigiformes,Strigidae,Owls,species,8875,,FALSE\npersco1,avibase-D103C517,Megascops roboratus,Peruvian Screech-Owl,Strigiformes,Strigidae,Owls,species,8876,,FALSE\npersco2,avibase-DB8A833C,Megascops roboratus pacificus,Peruvian Screech-Owl (pacificus),Strigiformes,Strigidae,Owls,issf,8877,persco1,\npersco3,avibase-B070C89C,Megascops roboratus roboratus,Peruvian Screech-Owl (roboratus),Strigiformes,Strigidae,Owls,issf,8878,persco1,\ntabsco1,avibase-D33F0493,Megascops watsonii,Tawny-bellied Screech-Owl,Strigiformes,Strigidae,Owls,species,8879,,FALSE\ntabsco2,avibase-E2C46AC0,Megascops watsonii watsonii,Tawny-bellied Screech-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8880,tabsco1,\ntabsco3,avibase-8139245F,Megascops watsonii [usta Group],Tawny-bellied Screech-Owl (Southern),Strigiformes,Strigidae,Owls,issf,8881,tabsco1,\nbkcsco1,avibase-C904ED78,Megascops atricapilla,Black-capped Screech-Owl,Strigiformes,Strigidae,Owls,species,8885,,FALSE\nscreec1,avibase-CC07A520,Megascops sp.,screech-owl sp.,Strigiformes,Strigidae,Owls,spuh,8886,,\nbalowl,avibase-C1134C83,Margarobyas lawrencii,Bare-legged Owl,Strigiformes,Strigidae,Owls,species,8887,,FALSE\nnwfowl1,avibase-E561A180,Ptilopsis leucotis,Northern White-faced Owl,Strigiformes,Strigidae,Owls,species,8890,,FALSE\nswfowl1,avibase-023D6E38,Ptilopsis granti,Southern White-faced Owl,Strigiformes,Strigidae,Owls,species,8891,,FALSE\ncreowl1,avibase-4DC2A2BF,Lophostrix cristata,Crested Owl,Strigiformes,Strigidae,Owls,species,8892,,FALSE\nmanowl1,avibase-15A1DBE8,Jubula lettii,Maned Owl,Strigiformes,Strigidae,Owls,species,8896,,FALSE\nspeowl1,avibase-BA3C3A5C,Pulsatrix perspicillata,Spectacled Owl,Strigiformes,Strigidae,Owls,species,8897,,FALSE\ntabowl1,avibase-6DC70EF3,Pulsatrix koeniswaldiana,Tawny-browed Owl,Strigiformes,Strigidae,Owls,species,8904,,FALSE\nbabowl1,avibase-AEE70B31,Pulsatrix melanota,Band-bellied Owl,Strigiformes,Strigidae,Owls,species,8905,,FALSE\npulsat1,avibase-62808E72,Pulsatrix sp.,Pulsatrix sp.,Strigiformes,Strigidae,Owls,spuh,8908,,\nsnoowl1,avibase-5B23B360,Bubo scandiacus,Snowy Owl,Strigiformes,Strigidae,Owls,species,8909,,FALSE\ngrhowl,avibase-FC366114,Bubo virginianus,Great Horned Owl,Strigiformes,Strigidae,Owls,species,8910,,FALSE\ngrhowl18,avibase-AC8B8FC6,Bubo virginianus [virginianus Group],Great Horned Owl (Northern),Strigiformes,Strigidae,Owls,issf,8911,grhowl,\ngrhowl13,avibase-B2F5D6C7,Bubo virginianus nigrescens,Great Horned Owl (North Andean),Strigiformes,Strigidae,Owls,issf,8924,grhowl,\ngrhowl19,avibase-8E62406F,Bubo virginianus nacurutu/deserti,Great Horned Owl (Tropical),Strigiformes,Strigidae,Owls,issf,8925,grhowl,\ngrhowl2,avibase-15F7CE4C,Bubo magellanicus,Lesser Horned Owl,Strigiformes,Strigidae,Owls,species,8928,,FALSE\ny01197,avibase-34D6EE78,Bubo virginianus/magellanicus,Great/Lesser Horned Owl,Strigiformes,Strigidae,Owls,slash,8929,,\nroeowl1,avibase-C4D3F66E,Bubo bengalensis,Rock Eagle-Owl,Strigiformes,Strigidae,Owls,species,8930,,FALSE\ngraeao1,avibase-0018A99B,Bubo cinerascens,Grayish Eagle-Owl,Strigiformes,Strigidae,Owls,species,8931,,FALSE\nspoeao2,avibase-DC8CC91D,Bubo africanus,Spotted Eagle-Owl,Strigiformes,Strigidae,Owls,species,8932,,FALSE\nspeowl2,avibase-A2234987,Bubo milesi,Arabian Eagle-Owl,Strigiformes,Strigidae,Owls,species,8935,,FALSE\ncaeowl1,avibase-3CD0F535,Bubo capensis,Cape Eagle-Owl,Strigiformes,Strigidae,Owls,species,8936,,FALSE\ncapeao1,avibase-3FFC9B29,Bubo capensis dillonii/mackinderi,Cape Eagle-Owl (Northern),Strigiformes,Strigidae,Owls,issf,8937,caeowl1,\ncapeao2,avibase-7BCC4D43,Bubo capensis capensis,Cape Eagle-Owl (Cape),Strigiformes,Strigidae,Owls,issf,8940,caeowl1,\npheowl1,avibase-9FD4D3D9,Bubo ascalaphus,Pharaoh Eagle-Owl,Strigiformes,Strigidae,Owls,species,8941,,FALSE\nphaeao1,avibase-411003DB,Bubo ascalaphus ascalaphus,Pharaoh Eagle-Owl (Pharaoh),Strigiformes,Strigidae,Owls,issf,8942,pheowl1,\nphaeao2,avibase-2A6A96E6,Bubo ascalaphus desertorum,Pharaoh Eagle-Owl (Desert),Strigiformes,Strigidae,Owls,issf,8943,pheowl1,\neueowl1,avibase-5516AEB3,Bubo bubo,Eurasian Eagle-Owl,Strigiformes,Strigidae,Owls,species,8944,,FALSE\nbubo1,avibase-F693C990,Bubo sp.,Bubo sp.,Strigiformes,Strigidae,Owls,spuh,8961,,\nfraeao1,avibase-733CBE2A,Ketupa poensis,Fraser's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8962,,FALSE\nfreowl1,avibase-76F168BB,Ketupa poensis poensis,Fraser's Eagle-Owl (Western),Strigiformes,Strigidae,Owls,issf,8963,fraeao1,\nuseowl1,avibase-2EB9470D,Ketupa poensis vosseleri,Fraser's Eagle-Owl (Usambara),Strigiformes,Strigidae,Owls,issf,8964,fraeao1,\nakeowl1,avibase-B55D5658,Ketupa leucosticta,Akun Eagle-Owl,Strigiformes,Strigidae,Owls,species,8965,,FALSE\nveeowl1,avibase-EBD3129B,Ketupa lactea,Verreaux's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8966,,FALSE\nsheowl1,avibase-AFF21113,Ketupa shelleyi,Shelley's Eagle-Owl,Strigiformes,Strigidae,Owls,species,8967,,FALSE\nblfowl1,avibase-2B0C5E60,Ketupa blakistoni,Blakiston's Fish-Owl,Strigiformes,Strigidae,Owls,species,8968,,FALSE\nblafio2,avibase-3BB302BC,Ketupa blakistoni doerriesi,Blakiston's Fish-Owl (doerriesi),Strigiformes,Strigidae,Owls,issf,8969,blfowl1,\nblafio4,avibase-B7C7D398,Ketupa blakistoni blakistoni,Blakiston's Fish-Owl (blakistoni),Strigiformes,Strigidae,Owls,issf,8970,blfowl1,\nbufowl2,avibase-C1AAB74D,Ketupa ketupu,Buffy Fish-Owl,Strigiformes,Strigidae,Owls,species,8971,,FALSE\nbrfowl1,avibase-CFDF9E89,Ketupa zeylonensis,Brown Fish-Owl,Strigiformes,Strigidae,Owls,species,8976,,FALSE\nbrnfio2,avibase-E30F9E01,Ketupa zeylonensis semenowi,Brown Fish-Owl (Turkish),Strigiformes,Strigidae,Owls,issf,8977,brfowl1,\nbrnfio1,avibase-7D5727E8,Ketupa zeylonensis [zeylonensis Group],Brown Fish-Owl (Eastern),Strigiformes,Strigidae,Owls,issf,8978,brfowl1,\nx00401,avibase-78DC1BA3,Ketupa ketupu x zeylonensis,Buffy x Brown Fish-Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,8982,,\ntafowl1,avibase-67CA1D26,Ketupa flavipes,Tawny Fish-Owl,Strigiformes,Strigidae,Owls,species,8983,,FALSE\ndueowl1,avibase-15789B6D,Ketupa coromanda,Dusky Eagle-Owl,Strigiformes,Strigidae,Owls,species,8984,,FALSE\nsbeowl1,avibase-F5EBAA64,Ketupa nipalensis,Spot-bellied Eagle-Owl,Strigiformes,Strigidae,Owls,species,8987,,FALSE\nbaeowl1,avibase-D84BD94B,Ketupa sumatrana,Barred Eagle-Owl,Strigiformes,Strigidae,Owls,species,8990,,FALSE\npheowl2,avibase-70EBBE58,Ketupa philippensis,Philippine Eagle-Owl,Strigiformes,Strigidae,Owls,species,8993,,FALSE\npefowl1,avibase-034B2A6A,Scotopelia peli,Pel's Fishing-Owl,Strigiformes,Strigidae,Owls,species,8996,,FALSE\nrufowl1,avibase-F07B8BD1,Scotopelia ussheri,Rufous Fishing-Owl,Strigiformes,Strigidae,Owls,species,8997,,FALSE\nvefowl1,avibase-E0D3E4C1,Scotopelia bouvieri,Vermiculated Fishing-Owl,Strigiformes,Strigidae,Owls,species,8998,,FALSE\nnohowl,avibase-C2018A5D,Surnia ulula,Northern Hawk Owl,Strigiformes,Strigidae,Owls,species,8999,,FALSE\nnohowl1,avibase-3D755635,Surnia ulula caparoch,Northern Hawk Owl (American),Strigiformes,Strigidae,Owls,issf,9000,nohowl,\nnohowl2,avibase-6E013909,Surnia ulula ulula/tianschanica,Northern Hawk Owl (Eurasian),Strigiformes,Strigidae,Owls,issf,9001,nohowl,\neupowl1,avibase-79E2AC7C,Glaucidium passerinum,Eurasian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9004,,FALSE\npesowl1,avibase-70CB00EC,Glaucidium perlatum,Pearl-spotted Owlet,Strigiformes,Strigidae,Owls,species,9007,,FALSE\nnopowl,avibase-8D2303B0,Glaucidium gnoma,Northern Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9011,,FALSE\nmoupyo1,avibase-63FB826E,Glaucidium gnoma gnoma,Northern Pygmy-Owl (Mountain),Strigiformes,Strigidae,Owls,issf,9012,nopowl,\nnorpyo1,avibase-43A289F2,Glaucidium gnoma [californicum Group],Northern Pygmy-Owl (Pacific),Strigiformes,Strigidae,Owls,issf,9013,nopowl,\nnorpyo2,avibase-A5557BD9,Glaucidium gnoma pinicola,Northern Pygmy-Owl (Rocky Mts.),Strigiformes,Strigidae,Owls,issf,9017,nopowl,\nnorpyo4,avibase-A793D41D,Glaucidium gnoma cobanense,Northern Pygmy-Owl (Guatemalan),Strigiformes,Strigidae,Owls,issf,9018,nopowl,\nnorpyo3,avibase-9F57819B,Glaucidium gnoma hoskinsii,Northern Pygmy-Owl (Cape),Strigiformes,Strigidae,Owls,issf,9019,nopowl,\ncrpowl,avibase-B6FBDD30,Glaucidium costaricanum,Costa Rican Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9020,,FALSE\nclopyo1,avibase-F00FC380,Glaucidium nubicola,Cloud-forest Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9021,,FALSE\nanpowl1,avibase-431CE379,Glaucidium jardinii,Andean Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9022,,FALSE\nyupowl1,avibase-230E64EB,Glaucidium bolivianum,Yungas Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9023,,FALSE\nsupowl1,avibase-4F3948B7,Glaucidium parkeri,Subtropical Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9024,,FALSE\ncapowl1,avibase-0F9969E8,Glaucidium griseiceps,Central American Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9025,,FALSE\ntapowl1,avibase-7081C015,Glaucidium sanchezi,Tamaulipas Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9029,,FALSE\ncopowl1,avibase-C831526B,Glaucidium palmarum,Colima Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9030,,FALSE\namapyo1,avibase-65BD222F,Glaucidium hardyi,Amazonian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9034,,FALSE\nperpyo1,avibase-EAFBF060,Glaucidium mooreorum,Pernambuco Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9035,,FALSE\nleapyo1,avibase-199C4CCF,Glaucidium minutissimum,Least Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9036,,FALSE\nfepowl,avibase-40EB82DA,Glaucidium brasilianum,Ferruginous Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9037,,FALSE\nferpyo1,avibase-1EF8D138,Glaucidium brasilianum [brasilianum Group],Ferruginous Pygmy-Owl (Ferruginous),Strigiformes,Strigidae,Owls,issf,9038,fepowl,\nferpyo2,avibase-FD0EA914,Glaucidium brasilianum tucumanum,Ferruginous Pygmy-Owl (Tucuman),Strigiformes,Strigidae,Owls,issf,9052,fepowl,\naupowl1,avibase-2A67FFCB,Glaucidium nana,Austral Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9053,,FALSE\ny01138,avibase-09C21349,Glaucidium brasilianum/nana,Ferruginous/Austral Pygmy-Owl,Strigiformes,Strigidae,Owls,slash,9054,,\npepowl1,avibase-7C26D709,Glaucidium peruanum,Peruvian Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9055,,FALSE\ncupowl1,avibase-51EA40FE,Glaucidium siju,Cuban Pygmy-Owl,Strigiformes,Strigidae,Owls,species,9056,,FALSE\nrecowl1,avibase-E05A96F3,Glaucidium tephronotum,Red-chested Owlet,Strigiformes,Strigidae,Owls,species,9060,,FALSE\nrecowl2,avibase-24C37DD7,Glaucidium tephronotum tephronotum,Red-chested Owlet (Western),Strigiformes,Strigidae,Owls,issf,9061,recowl1,\nrecowl3,avibase-A46C897F,Glaucidium tephronotum pycrafti,Red-chested Owlet (Pycraft's),Strigiformes,Strigidae,Owls,issf,9062,recowl1,\nrecowl4,avibase-21197E69,Glaucidium tephronotum medje,Red-chested Owlet (Eastern),Strigiformes,Strigidae,Owls,issf,9063,recowl1,\nsjoowl1,avibase-9C464D6F,Glaucidium sjostedti,Sjostedt's Owlet,Strigiformes,Strigidae,Owls,species,9064,,FALSE\nasbowl1,avibase-75E76449,Glaucidium cuculoides,Asian Barred Owlet,Strigiformes,Strigidae,Owls,species,9065,,FALSE\njavowl1,avibase-1EF140AD,Glaucidium castanopterum,Javan Owlet,Strigiformes,Strigidae,Owls,species,9074,,FALSE\njunowl1,avibase-1986F1AB,Glaucidium radiatum,Jungle Owlet,Strigiformes,Strigidae,Owls,species,9075,,FALSE\ny00859,avibase-889D31C5,Glaucidium cuculoides/radiatum,Asian Barred/Jungle Owlet,Strigiformes,Strigidae,Owls,slash,9078,,\nchbowl1,avibase-9CBF957F,Glaucidium castanotum,Chestnut-backed Owlet,Strigiformes,Strigidae,Owls,species,9079,,FALSE\nafbowl1,avibase-77FEB897,Glaucidium capense,African Barred Owlet,Strigiformes,Strigidae,Owls,species,9080,,FALSE\nafbowl2,avibase-DB27CEDE,Glaucidium capense scheffleri,African Barred Owlet (Spot-fronted),Strigiformes,Strigidae,Owls,issf,9081,afbowl1,\nafrbao1,avibase-4CBC69E0,Glaucidium capense capense/ngamiense,African Barred Owlet (Bar-fronted),Strigiformes,Strigidae,Owls,issf,9082,afbowl1,\ncheowl2,avibase-7B576B1C,Glaucidium capense etchecopari,African Barred Owlet (Etchecopar's),Strigiformes,Strigidae,Owls,issf,9085,afbowl1,\ncheowl3,avibase-ADBC9DA4,Glaucidium capense castaneum,African Barred Owlet (Chestnut),Strigiformes,Strigidae,Owls,issf,9086,afbowl1,\nalbowl1,avibase-AFD0411D,Glaucidium albertinum,Albertine Owlet,Strigiformes,Strigidae,Owls,species,9087,,FALSE\nglauci1,avibase-71BF1C74,Glaucidium sp.,Glaucidium sp.,Strigiformes,Strigidae,Owls,spuh,9088,,\ncolowl1,avibase-8BB833BB,Taenioptynx brodiei,Collared Owlet,Strigiformes,Strigidae,Owls,species,9089,,FALSE\ncolowl3,avibase-8A6B2F1F,Taenioptynx sylvaticus,Sunda Owlet,Strigiformes,Strigidae,Owls,species,9092,,FALSE\nelfowl,avibase-D74BA965,Micrathene whitneyi,Elf Owl,Strigiformes,Strigidae,Owls,species,9095,,FALSE\nlowowl1,avibase-2B03EB0B,Xenoglaux loweryi,Long-whiskered Owlet,Strigiformes,Strigidae,Owls,species,9100,,FALSE\nspoowl1,avibase-DDE6A352,Athene brama,Spotted Owlet,Strigiformes,Strigidae,Owls,species,9101,,FALSE\nlitowl1,avibase-9A7B268C,Athene noctua,Little Owl,Strigiformes,Strigidae,Owls,species,9107,,FALSE\nlitowl3,avibase-D905B20D,Athene noctua [noctua Group],Little Owl (Little),Strigiformes,Strigidae,Owls,issf,9108,litowl1,\nlitowl5,avibase-8D09E889,Athene noctua spilogastra/somaliensis,Little Owl (Abyssinian),Strigiformes,Strigidae,Owls,issf,9118,litowl1,\nlitowl2,avibase-492D7F79,Athene noctua lilith,Little Owl (Lilith),Strigiformes,Strigidae,Owls,issf,9121,litowl1,\nlitowl4,avibase-04879A3D,Athene noctua bactriana,Little Owl (Hutton's),Strigiformes,Strigidae,Owls,issf,9122,litowl1,\nforowl1,avibase-DD89F95C,Athene blewitti,Forest Owlet,Strigiformes,Strigidae,Owls,species,9123,,FALSE\nsolboo1,avibase-20687BEA,Athene jacquinoti,West Solomons Owl,Strigiformes,Strigidae,Owls,species,9124,,FALSE\nsolboo2,avibase-8FB53639,Athene granti,Guadalcanal Owl,Strigiformes,Strigidae,Owls,species,9129,,FALSE\nsolboo3,avibase-B901A687,Athene malaitae,Malaita Owl,Strigiformes,Strigidae,Owls,species,9130,,FALSE\nsolboo4,avibase-AB7D1006,Athene roseoaxillaris,Makira Owl,Strigiformes,Strigidae,Owls,species,9131,,FALSE\nwhbowl1,avibase-8874AA69,Athene superciliaris,White-browed Owl,Strigiformes,Strigidae,Owls,species,9132,,FALSE\nburowl,avibase-B9EE9676,Athene cunicularia,Burrowing Owl,Strigiformes,Strigidae,Owls,species,9133,,FALSE\nburowl2,avibase-7D13C205,Athene cunicularia hypugaea/rostrata,Burrowing Owl (Western),Strigiformes,Strigidae,Owls,issf,9134,burowl,\nburowl3,avibase-DC211220,Athene cunicularia floridana,Burrowing Owl (Florida),Strigiformes,Strigidae,Owls,issf,9137,burowl,\nburowl5,avibase-67D003A8,Athene cunicularia [guadeloupensis Group],Burrowing Owl (guadeloupensis Group),Strigiformes,Strigidae,Owls,issf,9138,burowl,\nburowl1,avibase-6F61BB62,Athene cunicularia [tolimae Group],Burrowing Owl (Andean),Strigiformes,Strigidae,Owls,issf,9145,burowl,\nburowl6,avibase-3364ED5E,Athene cunicularia nanodes/juninensis,Burrowing Owl (Littoral),Strigiformes,Strigidae,Owls,issf,9149,burowl,\nburowl4,avibase-E21AB73E,Athene cunicularia grallaria,Burrowing Owl (grallaria),Strigiformes,Strigidae,Owls,issf,9152,burowl,\nburowl7,avibase-0B218CFA,Athene cunicularia [cunicularia Group],Burrowing Owl (Southern),Strigiformes,Strigidae,Owls,issf,9153,burowl,\nmotowl,avibase-192FC14D,Strix virgata,Mottled Owl,Strigiformes,Strigidae,Owls,species,9157,,FALSE\nmotowl1,avibase-FAC111E2,Strix virgata [virgata Group],Mottled Owl (Mottled),Strigiformes,Strigidae,Owls,issf,9158,motowl,\nmotowl3,avibase-93CF6289,Strix virgata superciliaris/macconnelli,Mottled Owl (Amazonian),Strigiformes,Strigidae,Owls,issf,9163,motowl,\nmotowl2,avibase-DF6AF7FD,Strix virgata borelliana,Mottled Owl (Atlantic Forest),Strigiformes,Strigidae,Owls,issf,9166,motowl,\nbawowl1,avibase-557C100E,Strix nigrolineata,Black-and-white Owl,Strigiformes,Strigidae,Owls,species,9167,,FALSE\nbkbowl1,avibase-FE8F1390,Strix huhula,Black-banded Owl,Strigiformes,Strigidae,Owls,species,9168,,FALSE\nsaiowl1,avibase-F27DF844,Strix huhula [undescribed cloud-forest form],Black-banded Owl (San Isidro),Strigiformes,Strigidae,Owls,form,9171,bkbowl1,\nrubowl3,avibase-2FBDE42C,Strix albitarsis,Rufous-banded Owl,Strigiformes,Strigidae,Owls,species,9172,,FALSE\nciccab1,avibase-6B6D7E24,Strix sp. (former Ciccaba sp.),neotropical Strix sp.,Strigiformes,Strigidae,Owls,spuh,9173,,\nspwowl1,avibase-F4F6EC81,Strix seloputo,Spotted Wood-Owl,Strigiformes,Strigidae,Owls,species,9174,,FALSE\nmowowl1,avibase-52A8CE5C,Strix ocellata,Mottled Wood-Owl,Strigiformes,Strigidae,Owls,species,9178,,FALSE\nbrwowl1,avibase-8253A007,Strix leptogrammica,Brown Wood-Owl,Strigiformes,Strigidae,Owls,species,9182,,FALSE\nbrnwoo2,avibase-D6E6ED81,Strix leptogrammica [indranee Group],Brown Wood-Owl (Brown),Strigiformes,Strigidae,Owls,issf,9183,brwowl1,\nbrnwoo12,avibase-76EE882B,Strix leptogrammica niasensis,Brown Wood-Owl (Nias),Strigiformes,Strigidae,Owls,issf,9191,brwowl1,\nbrnwoo1,avibase-B2128DA5,Strix leptogrammica [leptogrammica Group],Brown Wood-Owl (Sunda),Strigiformes,Strigidae,Owls,issf,9192,brwowl1,\ntawowl1,avibase-612B4380,Strix aluco,Tawny Owl,Strigiformes,Strigidae,Owls,species,9199,,FALSE\ntawowl11,avibase-37A12174,Strix aluco [aluco Group],Tawny Owl (Tawny),Strigiformes,Strigidae,Owls,issf,9200,tawowl1,\ntawowl3,avibase-939BB045,Strix aluco mauritanica,Tawny Owl (Maghreb),Strigiformes,Strigidae,Owls,issf,9208,tawowl1,\nhimowl1,avibase-6EC64712,Strix nivicolum,Himalayan Owl,Strigiformes,Strigidae,Owls,species,9209,,FALSE\nhumowl1,avibase-F6F87349,Strix hadorami,Desert Owl,Strigiformes,Strigidae,Owls,species,9213,,FALSE\nomaowl1,avibase-6590EFD4,Strix butleri,Omani Owl,Strigiformes,Strigidae,Owls,species,9214,,FALSE\nspoowl,avibase-9B26D30B,Strix occidentalis,Spotted Owl,Strigiformes,Strigidae,Owls,species,9215,,FALSE\nspoowl2,avibase-044E5530,Strix occidentalis caurina,Spotted Owl (Northern),Strigiformes,Strigidae,Owls,issf,9216,spoowl,\nspoowl3,avibase-D5384C04,Strix occidentalis occidentalis,Spotted Owl (California),Strigiformes,Strigidae,Owls,issf,9217,spoowl,\nspoowl4,avibase-972E1832,Strix occidentalis lucida,Spotted Owl (Mexican),Strigiformes,Strigidae,Owls,issf,9218,spoowl,\nbrdowl,avibase-BDBB04D5,Strix varia,Barred Owl,Strigiformes,Strigidae,Owls,species,9219,,FALSE\nx00439,avibase-EC4993C8,Strix occidentalis x varia,Spotted x Barred Owl (hybrid),Strigiformes,Strigidae,Owls,hybrid,9223,,\ny01139,avibase-739677AC,Strix occidentalis/varia,Spotted/Barred Owl,Strigiformes,Strigidae,Owls,slash,9224,,\nbarowl13,avibase-4B5D0A00,Strix sartorii,Cinereous Owl,Strigiformes,Strigidae,Owls,species,9225,,FALSE\nfulowl1,avibase-E3E227D2,Strix fulvescens,Fulvous Owl,Strigiformes,Strigidae,Owls,species,9226,,FALSE\nrubowl2,avibase-06406B92,Strix hylophila,Rusty-barred Owl,Strigiformes,Strigidae,Owls,species,9227,,FALSE\nrulowl1,avibase-AA0FBFE2,Strix rufipes,Rufous-legged Owl,Strigiformes,Strigidae,Owls,species,9228,,FALSE\nchaowl1,avibase-4D481B0E,Strix chacoensis,Chaco Owl,Strigiformes,Strigidae,Owls,species,9231,,FALSE\nuraowl1,avibase-93486A56,Strix uralensis,Ural Owl,Strigiformes,Strigidae,Owls,species,9232,,FALSE\nuraowl10,avibase-E162AEB8,Strix uralensis [uralensis Group],Ural Owl (Ural),Strigiformes,Strigidae,Owls,issf,9233,uraowl1,\npedowl1,avibase-7C2108FD,Strix uralensis davidi,Ural Owl (Pere David's),Strigiformes,Strigidae,Owls,issf,9242,uraowl1,\ngrgowl,avibase-FA36ABE5,Strix nebulosa,Great Gray Owl,Strigiformes,Strigidae,Owls,species,9243,,FALSE\ngrgowl1,avibase-3EC3A83D,Strix nebulosa nebulosa,Great Gray Owl (American),Strigiformes,Strigidae,Owls,issf,9244,grgowl,\ngrgowl2,avibase-3B91ED30,Strix nebulosa lapponica,Great Gray Owl (Lapland),Strigiformes,Strigidae,Owls,issf,9245,grgowl,\nafwowl1,avibase-2E6575A8,Strix woodfordii,African Wood-Owl,Strigiformes,Strigidae,Owls,species,9246,,FALSE\nstrix1,avibase-2E924B22,Strix sp.,Strix sp.,Strigiformes,Strigidae,Owls,spuh,9251,,\njamowl1,avibase-F85D5EC3,Asio grammicus,Jamaican Owl,Strigiformes,Strigidae,Owls,species,9252,,FALSE\nloeowl,avibase-FC4D40D2,Asio otus,Long-eared Owl,Strigiformes,Strigidae,Owls,species,9253,,FALSE\nloeowl1,avibase-758460D6,Asio otus wilsonianus/tuftsi,Long-eared Owl (American),Strigiformes,Strigidae,Owls,issf,9254,loeowl,\nloeowl2,avibase-BAF2C71C,Asio otus otus/canariensis,Long-eared Owl (Eurasian),Strigiformes,Strigidae,Owls,issf,9257,loeowl,\naleowl1,avibase-250123FB,Asio abyssinicus,Abyssinian Owl,Strigiformes,Strigidae,Owls,species,9260,,FALSE\nmleowl1,avibase-D3DBC5EE,Asio madagascariensis,Madagascar Owl,Strigiformes,Strigidae,Owls,species,9263,,FALSE\nstrowl1,avibase-849E5AD2,Asio clamator,Striped Owl,Strigiformes,Strigidae,Owls,species,9264,,FALSE\nstyowl1,avibase-C1EAF183,Asio stygius,Stygian Owl,Strigiformes,Strigidae,Owls,species,9269,,FALSE\nsheowl,avibase-8F123A11,Asio flammeus,Short-eared Owl,Strigiformes,Strigidae,Owls,species,9276,,FALSE\nsheowl2,avibase-B2E76A1B,Asio flammeus flammeus,Short-eared Owl (Northern),Strigiformes,Strigidae,Owls,issf,9277,sheowl,\nsheowl7,avibase-45AD7D77,Asio flammeus ponapensis,Short-eared Owl (Pohnpei),Strigiformes,Strigidae,Owls,issf,9278,sheowl,\nsheowl4,avibase-B4F269D4,Asio flammeus sandwichensis,Short-eared Owl (Hawaiian),Strigiformes,Strigidae,Owls,issf,9279,sheowl,\nsheowl3,avibase-993AF0DD,Asio flammeus domingensis/portoricensis,Short-eared Owl (Antillean),Strigiformes,Strigidae,Owls,issf,9280,sheowl,\nsheowl5,avibase-81BC9390,Asio flammeus galapagoensis,Short-eared Owl (Galapagos),Strigiformes,Strigidae,Owls,issf,9283,sheowl,\nsheowl6,avibase-1F37B47E,Asio flammeus [suinda Group],Short-eared Owl (South American),Strigiformes,Strigidae,Owls,issf,9284,sheowl,\ny00673,avibase-E19DDEE4,Asio otus/flammeus,Long-eared/Short-eared Owl,Strigiformes,Strigidae,Owls,slash,9289,,\nmarowl2,avibase-83E21A84,Asio capensis,Marsh Owl,Strigiformes,Strigidae,Owls,species,9290,,FALSE\nfeaowl1,avibase-8251FDDB,Asio solomonensis,Fearful Owl,Strigiformes,Strigidae,Owls,species,9294,,FALSE\nasio1,avibase-31273EB0,Asio sp.,Asio sp.,Strigiformes,Strigidae,Owls,spuh,9295,,\nborowl,avibase-8AB4EAF6,Aegolius funereus,Boreal Owl,Strigiformes,Strigidae,Owls,species,9296,,FALSE\nborowl1,avibase-658E4A09,Aegolius funereus [funereus Group],Boreal Owl (Tengmalm's),Strigiformes,Strigidae,Owls,issf,9297,borowl,\nborowl2,avibase-DD28CE1B,Aegolius funereus richardsoni,Boreal Owl (Richardson's),Strigiformes,Strigidae,Owls,issf,9303,borowl,\nnswowl,avibase-26BA25EF,Aegolius acadicus,Northern Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9304,,FALSE\nnswowl1,avibase-BAE997C4,Aegolius acadicus acadicus,Northern Saw-whet Owl (acadicus),Strigiformes,Strigidae,Owls,issf,9305,nswowl,\nnswowl2,avibase-26975454,Aegolius acadicus brooksi,Northern Saw-whet Owl (Haida Gwaii),Strigiformes,Strigidae,Owls,issf,9306,nswowl,\ny01198,avibase-543D85EA,Aegolius funereus/acadicus,Boreal/Northern Saw-whet Owl,Strigiformes,Strigidae,Owls,slash,9307,,\nbswowl1,avibase-E553A88E,Aegolius gradyi,Bermuda Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9308,,TRUE\nuswowl1,avibase-6439759F,Aegolius ridgwayi,Unspotted Saw-whet Owl,Strigiformes,Strigidae,Owls,species,9309,,FALSE\ny00395,avibase-1AFA6CB2,Glaucidium/Aegolius sp. (pygmy-owl/saw-whet owl sp.),pygmy-owl/saw-whet owl sp.,Strigiformes,Strigidae,Owls,spuh,9313,,\nbufowl1,avibase-10C68CA3,Aegolius harrisii,Buff-fronted Owl,Strigiformes,Strigidae,Owls,species,9314,,FALSE\nrufowl2,avibase-0A4EC595,Ninox rufa,Rufous Owl,Strigiformes,Strigidae,Owls,species,9318,,FALSE\npowowl1,avibase-2DF7793A,Ninox strenua,Powerful Owl,Strigiformes,Strigidae,Owls,species,9323,,FALSE\nbarowl1,avibase-A2A65F42,Ninox connivens,Barking Owl,Strigiformes,Strigidae,Owls,species,9324,,FALSE\nsumboo1,avibase-EB43852E,Ninox rudolfi,Sumba Boobook,Strigiformes,Strigidae,Owls,species,9330,,FALSE\nandhao1,avibase-719451A5,Ninox affinis,Andaman Boobook,Strigiformes,Strigidae,Owls,species,9331,,FALSE\nsouboo8,avibase-82BA5F75,Ninox boobook,Australian Boobook,Strigiformes,Strigidae,Owls,species,9332,,FALSE\nsouboo1,avibase-CF66E7D3,Ninox boobook [boobook Group],Australian Boobook (Boobook),Strigiformes,Strigidae,Owls,issf,9333,souboo8,\nsouboo7,avibase-55F6F3D3,Ninox boobook lurida,Australian Boobook (Red),Strigiformes,Strigidae,Owls,issf,9339,souboo8,\nsouboo4,avibase-00867CE7,Ninox rotiensis,Rote Boobook,Strigiformes,Strigidae,Owls,species,9340,,FALSE\nsouboo5,avibase-354C2019,Ninox fusca,Timor Boobook,Strigiformes,Strigidae,Owls,species,9341,,FALSE\nsouboo6,avibase-554D38C8,Ninox plesseni,Alor Boobook,Strigiformes,Strigidae,Owls,species,9342,,FALSE\nsouboo3,avibase-2ED1B123,Ninox leucopsis,Tasmanian Boobook,Strigiformes,Strigidae,Owls,species,9343,,FALSE\nsouboo2,avibase-30639AC2,Ninox boobook/leucopsis,Australian/Tasmanian Boobook,Strigiformes,Strigidae,Owls,slash,9344,,\nmorepo2,avibase-E8E9C26D,Ninox novaeseelandiae,Morepork,Strigiformes,Strigidae,Owls,species,9345,,FALSE\nlauowl1,avibase-1F14F0A8,Ninox albifacies,Laughing Owl,Strigiformes,Strigidae,Owls,species,9349,,TRUE\nlishao1,avibase-1BE72E49,Ninox sumbaensis,Least Boobook,Strigiformes,Strigidae,Owls,species,9350,,FALSE\nbrnhao1,avibase-A5AC4024,Ninox scutulata,Brown Boobook,Strigiformes,Strigidae,Owls,species,9351,,FALSE\nbrnhao3,avibase-2EE2D67A,Ninox obscura,Hume's Boobook,Strigiformes,Strigidae,Owls,species,9361,,FALSE\nnorboo1,avibase-A6052ECB,Ninox japonica,Northern Boobook,Strigiformes,Strigidae,Owls,species,9362,,FALSE\ny00785,avibase-5C18BC54,Ninox scutulata/japonica,Brown/Northern Boobook,Strigiformes,Strigidae,Owls,slash,9365,,\nchoboo1,avibase-344F50D2,Ninox randi,Chocolate Boobook,Strigiformes,Strigidae,Owls,species,9366,,FALSE\nphihao1,avibase-181430F4,Ninox philippensis,Luzon Boobook,Strigiformes,Strigidae,Owls,species,9367,,FALSE\nminboo1,avibase-581CA4FF,Ninox spilocephala,Mindanao Boobook,Strigiformes,Strigidae,Owls,species,9371,,FALSE\nminboo2,avibase-7076C12B,Ninox mindorensis,Mindoro Boobook,Strigiformes,Strigidae,Owls,species,9372,,FALSE\nromboo1,avibase-E27F2664,Ninox spilonotus,Romblon Boobook,Strigiformes,Strigidae,Owls,species,9373,,FALSE\ncebboo1,avibase-1243079D,Ninox rumseyi,Cebu Boobook,Strigiformes,Strigidae,Owls,species,9376,,FALSE\ncamboo1,avibase-42ABCF92,Ninox leventisi,Camiguin Boobook,Strigiformes,Strigidae,Owls,species,9377,,FALSE\nsulboo1,avibase-EA06B173,Ninox reyi,Sulu Boobook,Strigiformes,Strigidae,Owls,species,9378,,FALSE\nocbhao1,avibase-2A4B7EB7,Ninox ochracea,Ochre-bellied Boobook,Strigiformes,Strigidae,Owls,species,9379,,FALSE\ntoghao1,avibase-BF2E6226,Ninox burhani,Togian Boobook,Strigiformes,Strigidae,Owls,species,9380,,FALSE\ncinhao1,avibase-CF8433FC,Ninox ios,Cinnabar Boobook,Strigiformes,Strigidae,Owls,species,9381,,FALSE\nwhshao1,avibase-76A1AC94,Ninox [undescribed form],White-spotted Boobook (undescribed form),Strigiformes,Strigidae,Owls,form,9382,,\nmolhao3,avibase-6634B781,Ninox hypogramma,Halmahera Boobook,Strigiformes,Strigidae,Owls,species,9383,,FALSE\nmolhao2,avibase-EF2010E1,Ninox forbesi,Tanimbar Boobook,Strigiformes,Strigidae,Owls,species,9384,,FALSE\nhanboo2,avibase-4FA9994A,Ninox squamipila,Seram Boobook,Strigiformes,Strigidae,Owls,species,9385,,FALSE\nhanboo1,avibase-0A01E336,Ninox hantu,Buru Boobook,Strigiformes,Strigidae,Owls,species,9386,,FALSE\nchihao1,avibase-7A047750,Ninox natalis,Christmas Island Boobook,Strigiformes,Strigidae,Owls,species,9387,,FALSE\njunhao1,avibase-0EBDC907,Ninox theomacha,Papuan Boobook,Strigiformes,Strigidae,Owls,species,9388,,FALSE\nmanhao1,avibase-1DC414D2,Ninox meeki,Manus Boobook,Strigiformes,Strigidae,Owls,species,9393,,FALSE\nspehao1,avibase-3E83E4BB,Ninox punctulata,Speckled Boobook,Strigiformes,Strigidae,Owls,species,9394,,FALSE\nbishao1,avibase-9564C804,Ninox variegata,Bismarck Boobook,Strigiformes,Strigidae,Owls,species,9395,,FALSE\nnebhao1,avibase-1C14F946,Ninox odiosa,New Britain Boobook,Strigiformes,Strigidae,Owls,species,9398,,FALSE\nbooboo1,avibase-225FA4D6,Ninox sp.,boobook sp.,Strigiformes,Strigidae,Owls,spuh,9399,,\npaphao1,avibase-21835A3B,Uroglaux dimorpha,Papuan Owl,Strigiformes,Strigidae,Owls,species,9400,,FALSE\nowl1,avibase-4850C24A,Strigiformes sp.,owl sp.,Strigiformes,Strigidae,Owls,spuh,9401,,\nspemou2,avibase-1FDDABDB,Colius striatus,Speckled Mousebird,Coliiformes,Coliidae,Mousebirds,species,9403,,FALSE\nwhhmou1,avibase-ADDB3611,Colius leucocephalus,White-headed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9421,,FALSE\nrebmou1,avibase-A7746907,Colius castanotus,Red-backed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9424,,FALSE\nwhbmou1,avibase-CFDC57C6,Colius colius,White-backed Mousebird,Coliiformes,Coliidae,Mousebirds,species,9425,,FALSE\nblnmou1,avibase-E45D9EB2,Urocolius macrourus,Blue-naped Mousebird,Coliiformes,Coliidae,Mousebirds,species,9428,,FALSE\nrefmou1,avibase-AB1A85BF,Urocolius indicus,Red-faced Mousebird,Coliiformes,Coliidae,Mousebirds,species,9436,,FALSE\nmouseb1,avibase-AC5DD3C5,Coliidae sp.,mousebird sp.,Coliiformes,Coliidae,Mousebirds,spuh,9442,,\ncuckoo1,avibase-BCC6CD0D,Leptosomus discolor,Cuckoo-roller,Leptosomiformes,Leptosomidae,Cuckoo-roller,species,9444,,FALSE\ncuckoo5,avibase-B0BD296A,Leptosomus discolor gracilis,Cuckoo-roller (Grande Comore),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9445,cuckoo1,\ncuckoo6,avibase-C551C880,Leptosomus discolor intermedius,Cuckoo-roller (Anjouan),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9446,cuckoo1,\ncuckoo7,avibase-3ABC69E9,Leptosomus discolor discolor,Cuckoo-roller (Malagasy),Leptosomiformes,Leptosomidae,Cuckoo-roller,issf,9447,cuckoo1,\nnartro1,avibase-7FED5700,Apaloderma narina,Narina Trogon,Trogoniformes,Trogonidae,Trogons,species,9449,,FALSE\nbactro1,avibase-9FCF19F5,Apaloderma aequatoriale,Bare-cheeked Trogon,Trogoniformes,Trogonidae,Trogons,species,9454,,FALSE\nbattro1,avibase-2F2CB724,Apaloderma vittatum,Bar-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9455,,FALSE\nafrtro1,avibase-7C2BB4D3,Apaloderma sp.,african trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9460,,\njavtro1,avibase-BE6ABD55,Apalharpactes reinwardtii,Javan Trogon,Trogoniformes,Trogonidae,Trogons,species,9461,,FALSE\nsumtro1,avibase-E3007B8C,Apalharpactes mackloti,Sumatran Trogon,Trogoniformes,Trogonidae,Trogons,species,9462,,FALSE\norbtro2,avibase-F663214E,Harpactes oreskios,Orange-breasted Trogon,Trogoniformes,Trogonidae,Trogons,species,9463,,FALSE\norbtro5,avibase-0211E34E,Harpactes oreskios [dulitensis Group],Orange-breasted Trogon (Spice),Trogoniformes,Trogonidae,Trogons,issf,9464,orbtro2,\norbtro4,avibase-56E9AAB6,Harpactes oreskios oreskios,Orange-breasted Trogon (Orange-breasted),Trogoniformes,Trogonidae,Trogons,issf,9469,orbtro2,\nmaltro1,avibase-FC98A36A,Harpactes fasciatus,Malabar Trogon,Trogoniformes,Trogonidae,Trogons,species,9470,,FALSE\nrentro1,avibase-D04AAF76,Harpactes kasumba,Red-naped Trogon,Trogoniformes,Trogonidae,Trogons,species,9474,,FALSE\ndiatro1,avibase-ECF71AC7,Harpactes diardii,Diard's Trogon,Trogoniformes,Trogonidae,Trogons,species,9477,,FALSE\nphitro1,avibase-AFED9D54,Harpactes ardens,Philippine Trogon,Trogoniformes,Trogonidae,Trogons,species,9480,,FALSE\nwhitro1,avibase-113784EC,Harpactes whiteheadi,Whitehead's Trogon,Trogoniformes,Trogonidae,Trogons,species,9486,,FALSE\ncirtro1,avibase-E5453199,Harpactes orrhophaeus,Cinnamon-rumped Trogon,Trogoniformes,Trogonidae,Trogons,species,9487,,FALSE\nscrtro1,avibase-80DFB0BE,Harpactes duvaucelii,Scarlet-rumped Trogon,Trogoniformes,Trogonidae,Trogons,species,9490,,FALSE\nrehtro1,avibase-B8B765D8,Harpactes erythrocephalus,Red-headed Trogon,Trogoniformes,Trogonidae,Trogons,species,9491,,FALSE\nwartro1,avibase-09E4B98C,Harpactes wardi,Ward's Trogon,Trogoniformes,Trogonidae,Trogons,species,9501,,FALSE\nasitro1,avibase-61AA5634,Apalharpactes/Harpactes sp.,asian trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9502,,\nearque,avibase-83AB5D3D,Euptilotis neoxenus,Eared Quetzal,Trogoniformes,Trogonidae,Trogons,species,9503,,FALSE\npavque1,avibase-3CCFE7C8,Pharomachrus pavoninus,Pavonine Quetzal,Trogoniformes,Trogonidae,Trogons,species,9504,,FALSE\ngohque1,avibase-A9525D74,Pharomachrus auriceps,Golden-headed Quetzal,Trogoniformes,Trogonidae,Trogons,species,9505,,FALSE\nresque1,avibase-1F414281,Pharomachrus mocinno,Resplendent Quetzal,Trogoniformes,Trogonidae,Trogons,species,9508,,FALSE\nresque2,avibase-2A0CF02D,Pharomachrus mocinno mocinno,Resplendent Quetzal (Guatemalan),Trogoniformes,Trogonidae,Trogons,issf,9509,resque1,\nresque3,avibase-BFB7CCA0,Pharomachrus mocinno costaricensis,Resplendent Quetzal (Costa Rican),Trogoniformes,Trogonidae,Trogons,issf,9510,resque1,\nwhtque1,avibase-A3896AE9,Pharomachrus fulgidus,White-tipped Quetzal,Trogoniformes,Trogonidae,Trogons,species,9511,,FALSE\ncreque1,avibase-A968CFA7,Pharomachrus antisianus,Crested Quetzal,Trogoniformes,Trogonidae,Trogons,species,9514,,FALSE\nx01126,avibase-9D705330,Pharomachrus auriceps x antisianus,Golden-headed x Crested Quetzal (hybrid),Trogoniformes,Trogonidae,Trogons,hybrid,9515,,\ny00787,avibase-9B882540,Pharomachrus auriceps/antisianus,Golden-headed/Crested Quetzal,Trogoniformes,Trogonidae,Trogons,slash,9516,,\ncubtro1,avibase-0FB04758,Priotelus temnurus,Cuban Trogon,Trogoniformes,Trogonidae,Trogons,species,9517,,FALSE\nhistro1,avibase-D0BAA2BA,Priotelus roseigaster,Hispaniolan Trogon,Trogoniformes,Trogonidae,Trogons,species,9520,,FALSE\nlattro1,avibase-9DFCC417,Trogon clathratus,Lattice-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9521,,FALSE\nslttro1,avibase-E676EACD,Trogon massena,Slaty-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9522,,FALSE\nslttro2,avibase-78DE4599,Trogon massena massena/hoffmanni,Slaty-tailed Trogon (Massena),Trogoniformes,Trogonidae,Trogons,issf,9523,slttro1,\nslttro3,avibase-532DAD16,Trogon massena australis,Slaty-tailed Trogon (Chapman's),Trogoniformes,Trogonidae,Trogons,issf,9526,slttro1,\nbuttro1,avibase-8E5824B0,Trogon comptus,Blue-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9527,,FALSE\nbkttro2,avibase-4A2E1DFB,Trogon mesurus,Ecuadorian Trogon,Trogoniformes,Trogonidae,Trogons,species,9528,,FALSE\nblttro1,avibase-2CC8DFAA,Trogon melanurus,Black-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9529,,FALSE\nbkttro3,avibase-929662B7,Trogon melanurus macroura,Black-tailed Trogon (Large-tailed),Trogoniformes,Trogonidae,Trogons,issf,9530,blttro1,\nbkttro1,avibase-2E3F9F54,Trogon melanurus melanurus/eumorphus,Black-tailed Trogon (Black-tailed),Trogoniformes,Trogonidae,Trogons,issf,9531,blttro1,\nblhtro1,avibase-9EE5B7C0,Trogon melanocephalus,Black-headed Trogon,Trogoniformes,Trogonidae,Trogons,species,9534,,FALSE\ncittro1,avibase-48014ECD,Trogon citreolus,Citreoline Trogon,Trogoniformes,Trogonidae,Trogons,species,9537,,FALSE\nwhttro1,avibase-D2C4BCF9,Trogon chionurus,White-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9540,,FALSE\ngnbtro1,avibase-BA2F0BFD,Trogon viridis,Green-backed Trogon,Trogoniformes,Trogonidae,Trogons,species,9541,,FALSE\nbaitro1,avibase-8FEE6F95,Trogon bairdii,Baird's Trogon,Trogoniformes,Trogonidae,Trogons,species,9542,,FALSE\ngartro1,avibase-94E42A23,Trogon caligatus,Gartered Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9543,,FALSE\nviotro2,avibase-563C5F5D,Trogon violaceus,Guianan Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9547,,FALSE\nviotro3,avibase-09B20241,Trogon ramonianus,Amazonian Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,species,9548,,FALSE\nviotro1,avibase-F412786C,Trogon violaceus/ramonianus,Guianan/Amazonian Violaceous Trogon,Trogoniformes,Trogonidae,Trogons,slash,9551,,\nblctro1,avibase-706C5A16,Trogon curucui,Blue-crowned Trogon,Trogoniformes,Trogonidae,Trogons,species,9552,,FALSE\nsurtro1,avibase-1D555193,Trogon surrucura,Surucua Trogon,Trogoniformes,Trogonidae,Trogons,species,9556,,FALSE\nsurtro2,avibase-899C70E6,Trogon surrucura aurantius,Surucua Trogon (Orange-bellied),Trogoniformes,Trogonidae,Trogons,issf,9557,surtro1,\nsurtro3,avibase-8F2D3109,Trogon surrucura surrucura,Surucua Trogon (Red-bellied),Trogoniformes,Trogonidae,Trogons,issf,9558,surtro1,\nx01156,avibase-CD8753DF,Trogon curucui x surrucura,Blue-crowned x Surucua Trogon (hybrid),Trogoniformes,Trogonidae,Trogons,hybrid,9559,,\nbkttro7,avibase-A70C6C93,Trogon tenellus,Graceful Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9560,,FALSE\nbkttro5,avibase-525CCA55,Trogon cupreicauda,Choco Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9561,,FALSE\nbkttro6,avibase-3687A50D,Trogon rufus,Amazonian Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9562,,FALSE\nbkttro4,avibase-93C2E7E6,Trogon chrysochloros,Atlantic Black-throated Trogon,Trogoniformes,Trogonidae,Trogons,species,9566,,FALSE\nbkttro14,avibase-379A366E,Trogon chrysochloros muriciensis,Atlantic Black-throated Trogon (Alagoas),Trogoniformes,Trogonidae,Trogons,issf,9567,bkttro4,\nbkttro15,avibase-0C39B655,Trogon chrysochloros chrysochloros,Atlantic Black-throated Trogon (Southern),Trogoniformes,Trogonidae,Trogons,issf,9568,bkttro4,\neletro1,avibase-CD220856,Trogon ambiguus,Coppery-tailed Trogon,Trogoniformes,Trogonidae,Trogons,species,9569,,FALSE\neletro2,avibase-C5BEA9D9,Trogon elegans,Elegant Trogon,Trogoniformes,Trogonidae,Trogons,species,9573,,FALSE\nmoutro1,avibase-5792B7B2,Trogon mexicanus,Mountain Trogon,Trogoniformes,Trogonidae,Trogons,species,9576,,FALSE\ncoltro1,avibase-A1458984,Trogon collaris,Collared Trogon,Trogoniformes,Trogonidae,Trogons,species,9579,,FALSE\ncoltro2,avibase-7AF9F9FA,Trogon collaris puella,Collared Trogon (Xalapa),Trogoniformes,Trogonidae,Trogons,issf,9580,coltro1,\norbtro1,avibase-F8DCD8D9,Trogon collaris aurantiiventris/underwoodi,Collared Trogon (Orange-bellied),Trogoniformes,Trogonidae,Trogons,issf,9581,coltro1,\ncoltro3,avibase-87286DC8,Trogon collaris [collaris Group],Collared Trogon (Collared),Trogoniformes,Trogonidae,Trogons,issf,9584,coltro1,\nmastro1,avibase-DEF06688,Trogon personatus,Masked Trogon,Trogoniformes,Trogonidae,Trogons,species,9592,,FALSE\nnewtro1,avibase-7B2A7BFF,Trogon sp.,new world trogon sp.,Trogoniformes,Trogonidae,Trogons,spuh,9602,,\nhoopoe,avibase-FA2F9125,Upupa epops,Common Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9604,,FALSE\neurhoo1,avibase-F4D0DB8E,Upupa epops [epops Group],Common Hoopoe (Eurasian),Bucerotiformes,Upupidae,Hoopoes,issf,9605,hoopoe,\neurhoo3,avibase-66F40AD0,Upupa epops senegalensis/waibeli,Common Hoopoe (Central African),Bucerotiformes,Upupidae,Hoopoes,issf,9611,hoopoe,\neurhoo2,avibase-E4573453,Upupa epops africana,Common Hoopoe (African),Bucerotiformes,Upupidae,Hoopoes,issf,9614,hoopoe,\nmadhoo1,avibase-B4EA6FB2,Upupa marginata,Madagascar Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9615,,FALSE\nsthhoo1,avibase-3EC85674,Upupa antaios,St. Helena Hoopoe,Bucerotiformes,Upupidae,Hoopoes,species,9616,,TRUE\ngrewoo2,avibase-28CACA8F,Phoeniculus purpureus,Green Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9618,,FALSE\nviowoo1,avibase-76FAC9A5,Phoeniculus damarensis,Violet Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9625,,FALSE\nviowoo2,avibase-36EAC210,Phoeniculus damarensis damarensis,Violet Woodhoopoe (Violet),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9626,viowoo1,\nviowoo3,avibase-8F18EC0A,Phoeniculus damarensis granti,Violet Woodhoopoe (Grant's),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9627,viowoo1,\ny00659,avibase-CA0A7867,Phoeniculus purpureus/damarensis,Green/Violet Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,slash,9628,,\nblbwoo2,avibase-68A80086,Phoeniculus somaliensis,Black-billed Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9629,,FALSE\nwhhwoo1,avibase-D1FFB474,Phoeniculus bollei,White-headed Woodhoopoe,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9633,,FALSE\nwhhwoo2,avibase-C4482AC9,Phoeniculus bollei bollei/jacksoni,White-headed Woodhoopoe (bollei/jacksoni),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9634,whhwoo1,\nwhhwoo3,avibase-9D4C1BFA,Phoeniculus bollei okuensis,White-headed Woodhoopoe (Oku),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9637,whhwoo1,\nwoodho1,avibase-640E47B9,Phoeniculus sp.,woodhoopoe sp.,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,spuh,9638,,\nforwoo1,avibase-8CC7216A,Rhinopomastus castaneiceps,Forest Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9639,,FALSE\nforwoo2,avibase-C1178374,Rhinopomastus castaneiceps castaneiceps,Forest Scimitarbill (Western),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9640,forwoo1,\nforwoo3,avibase-5C2E11F8,Rhinopomastus castaneiceps brunneiceps,Forest Scimitarbill (Eastern),Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,issf,9641,forwoo1,\nblsbil1,avibase-9C69D0FD,Rhinopomastus aterrimus,Black Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9642,,FALSE\ncosbil1,avibase-B0DD1318,Rhinopomastus cyanomelas,Common Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9647,,FALSE\nabsbil1,avibase-46847C50,Rhinopomastus minor,Abyssinian Scimitarbill,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,species,9650,,FALSE\ny00961,avibase-143A650F,Phoeniculus/Rhinopomastus sp.,woodhoopoe/scimitarbill sp.,Bucerotiformes,Phoeniculidae,Woodhoopoes and Scimitarbills,spuh,9653,,\nnoghor1,avibase-948ED65C,Bucorvus abyssinicus,Abyssinian Ground-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9654,,FALSE\nsoghor1,avibase-4192DE77,Bucorvus leadbeateri,Southern Ground-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9655,,FALSE\nrbdhor1,avibase-53D72911,Lophoceros camurus,Red-billed Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9657,,FALSE\ncrohor1,avibase-1FDA0172,Lophoceros alboterminatus,Crowned Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9658,,FALSE\nbrahor1,avibase-336CB959,Lophoceros bradfieldi,Bradfield's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9659,,FALSE\nafphor2,avibase-89218876,Lophoceros semifasciatus,West African Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9660,,FALSE\nafphor3,avibase-4B8F7AF5,Lophoceros fasciatus,Congo Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9661,,FALSE\nafphor1,avibase-202D9FBB,Lophoceros semifasciatus/fasciatus,West African/Congo Pied Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9662,,\nhemhor1,avibase-6D72B23C,Lophoceros hemprichii,Hemprich's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9663,,FALSE\nafghor1,avibase-0CCD664D,Lophoceros nasutus,African Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9664,,FALSE\npabhor1,avibase-235F0000,Lophoceros pallidirostris,Pale-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9667,,FALSE\nlophoc1,avibase-55CF958D,Lophoceros sp.,Lophoceros sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9670,,\neybhor1,avibase-3BCD9CB0,Tockus flavirostris,Eastern Yellow-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9671,,FALSE\nsybhor1,avibase-21A15CDE,Tockus leucomelas,Southern Yellow-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9672,,FALSE\njachor1,avibase-427D7FD6,Tockus jacksoni,Jackson's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9675,,FALSE\nvddhor1,avibase-DE36D3BD,Tockus deckeni,Von der Decken's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9676,,FALSE\nmonhor1,avibase-C8898E88,Tockus monteiri,Monteiro's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9677,,FALSE\nsrbhor1,avibase-73A7F4D0,Tockus rufirostris,Southern Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9678,,FALSE\ndrbhor1,avibase-4C4AADAB,Tockus damarensis,Damara Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9679,,FALSE\nx00667,avibase-EA4CD56E,Tockus rufirostris x damarensis,Southern x Damara Red-billed Hornbill (hybrid),Bucerotiformes,Bucerotidae,Hornbills,hybrid,9680,,\ny01291,avibase-BC130E27,Tockus rufirostris/damarensis,Southern/Damara Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9681,,\ntrbhor1,avibase-1A34CC23,Tockus ruahae,Tanzanian Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9682,,FALSE\nwrbhor2,avibase-1ADEF52B,Tockus kempi,Western Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9683,,FALSE\nrebhor1,avibase-AF75AC32,Tockus erythrorhynchus,Northern Red-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9684,,FALSE\ntockus1,avibase-F3A85887,Tockus sp.,Tockus sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9685,,\nwhchor2,avibase-89BFB892,Berenicornis comatus,White-crowned Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9686,,FALSE\nwhchor1,avibase-8009A6BC,Horizocerus albocristatus,Western Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9687,,FALSE\nwhchor4,avibase-EBFEDFB3,Horizocerus cassini,Eastern Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9690,,FALSE\nwhchor3,avibase-9B729FF3,Horizocerus albocristatus/cassini,Western/Eastern Long-tailed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9691,,\nbkdhor1,avibase-66D85117,Horizocerus hartlaubi,Western Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9692,,FALSE\nbkdhor2,avibase-23FEF54E,Horizocerus granti,Eastern Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9693,,FALSE\nbldhor1,avibase-39F21FF9,Horizocerus hartlaubi/granti,Western/Eastern Dwarf Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9694,,\nyechor1,avibase-CBC236C2,Ceratogymna elata,Yellow-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9695,,FALSE\nblchor1,avibase-C05BF908,Ceratogymna atrata,Black-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9696,,FALSE\ny00865,avibase-E4D9CF12,Ceratogymna elata/atrata,Yellow-casqued/Black-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9697,,\nsichor1,avibase-5350D0E8,Bycanistes brevis,Silvery-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9698,,FALSE\nbawhor2,avibase-02428AC1,Bycanistes subcylindricus,Black-and-white-casqued Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9699,,FALSE\nbnchor1,avibase-F03111B9,Bycanistes cylindricus,Brown-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9702,,FALSE\nwhthor1,avibase-2F7DCF91,Bycanistes albotibialis,White-thighed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9703,,FALSE\ntruhor1,avibase-3A4D2B44,Bycanistes bucinator,Trumpeter Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9704,,FALSE\npiphor1,avibase-2AAFDD00,Bycanistes fistulator,Piping Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9705,,FALSE\npiphor2,avibase-EB23C9C9,Bycanistes fistulator fistulator,Piping Hornbill (Western),Bucerotiformes,Bucerotidae,Hornbills,issf,9706,piphor1,\npiphor3,avibase-BC28FF7B,Bycanistes fistulator sharpii/duboisi,Piping Hornbill (Eastern),Bucerotiformes,Bucerotidae,Hornbills,issf,9707,piphor1,\nhelhor1,avibase-88CDFD67,Rhinoplax vigil,Helmeted Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9710,,FALSE\nrufhor1,avibase-4AE2B146,Buceros hydrocorax,Rufous Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9711,,FALSE\nrufhor3,avibase-C09BECA9,Buceros hydrocorax hydrocorax,Rufous Hornbill (Northern),Bucerotiformes,Bucerotidae,Hornbills,issf,9712,rufhor1,\nrufhor6,avibase-888F4684,Buceros hydrocorax semigaleatus,Rufous Hornbill (Visayan),Bucerotiformes,Bucerotidae,Hornbills,issf,9713,rufhor1,\nrufhor4,avibase-B3EE73F8,Buceros hydrocorax mindanensis,Rufous Hornbill (Southern),Bucerotiformes,Bucerotidae,Hornbills,issf,9714,rufhor1,\nrhihor1,avibase-0D3D9303,Buceros rhinoceros,Rhinoceros Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9715,,FALSE\ngrehor1,avibase-A9D587B9,Buceros bicornis,Great Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9719,,FALSE\ny00396,avibase-81BD82FA,Buceros rhinoceros/bicornis,Rhinoceros/Great Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9720,,\nbuchor1,avibase-1FD5EBCD,Anorrhinus galeritus,Bushy-crested Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9721,,FALSE\nbrnhor1,avibase-71A029B9,Anorrhinus austeni,Brown Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9722,,FALSE\nruchor1,avibase-8454CE68,Anorrhinus tickelli,Rusty-cheeked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9723,,FALSE\ninghor2,avibase-FD5AD57F,Ocyceros birostris,Indian Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9724,,FALSE\nmaghor2,avibase-2BE24F91,Ocyceros griseus,Malabar Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9725,,FALSE\ny00397,avibase-37ED8998,Ocyceros birostris/griseus,Indian/Malabar Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9726,,\nceghor1,avibase-51D20ACB,Ocyceros gingalensis,Sri Lanka Gray Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9727,,FALSE\nblahor1,avibase-6DC62BCF,Anthracoceros malayanus,Black Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9728,,FALSE\nsulhor2,avibase-C2775FA0,Anthracoceros montani,Sulu Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9729,,FALSE\nmaphor1,avibase-079BC769,Anthracoceros coronatus,Malabar Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9730,,FALSE\norphor1,avibase-082CFEA6,Anthracoceros albirostris,Oriental Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9731,,FALSE\ny01097,avibase-3E8C9FF7,Anthracoceros coronatus/albirostris,Malabar/Oriental Pied-Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9734,,\npalhor1,avibase-87269308,Anthracoceros marchei,Palawan Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9735,,FALSE\nrunhor1,avibase-01391B1A,Aceros nipalensis,Rufous-necked Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9736,,FALSE\nknohor1,avibase-A535F76B,Rhyticeros cassidix,Knobbed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9737,,FALSE\nsumhor1,avibase-CDBB9B38,Rhyticeros everetti,Sumba Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9738,,FALSE\nwrehor1,avibase-3C98DDBC,Rhyticeros undulatus,Wreathed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9739,,FALSE\nplphor1,avibase-FAA31B81,Rhyticeros subruficollis,Plain-pouched Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9740,,FALSE\ny01032,avibase-D41AE061,Rhyticeros undulatus/subruficollis,Wreathed/Plain-pouched Hornbill,Bucerotiformes,Bucerotidae,Hornbills,slash,9741,,\nnarhor1,avibase-E3E8456E,Rhyticeros narcondami,Narcondam Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9742,,FALSE\nblyhor1,avibase-524408DF,Rhyticeros plicatus,Blyth's Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9743,,FALSE\nsulhor1,avibase-C0BD105F,Rhabdotorrhinus exarhatus,Sulawesi Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9750,,FALSE\nsulhor3,avibase-9C7BCBAF,Rhabdotorrhinus exarhatus exarhatus,Sulawesi Hornbill (Dwarf),Bucerotiformes,Bucerotidae,Hornbills,issf,9751,sulhor1,\nsulhor4,avibase-3CC6A378,Rhabdotorrhinus exarhatus sanfordi,Sulawesi Hornbill (Sanford's),Bucerotiformes,Bucerotidae,Hornbills,issf,9752,sulhor1,\nwrihor1,avibase-9C62A324,Rhabdotorrhinus corrugatus,Wrinkled Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9753,,FALSE\nwrbhor1,avibase-522A2DFD,Rhabdotorrhinus waldeni,Writhe-billed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9754,,FALSE\nwrihor2,avibase-400BE12E,Rhabdotorrhinus leucocephalus,Writhed Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9755,,FALSE\ntarhor1,avibase-56D5A470,Penelopides panini,Visayan Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9756,,FALSE\nluzhor1,avibase-FB6FE713,Penelopides manillae,Luzon Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9759,,FALSE\nminhor2,avibase-ED3D5F4C,Penelopides mindorensis,Mindoro Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9760,,FALSE\nsamhor1,avibase-A6F198A6,Penelopides samarensis,Samar Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9761,,FALSE\nminhor1,avibase-12D638FA,Penelopides affinis,Mindanao Hornbill,Bucerotiformes,Bucerotidae,Hornbills,species,9762,,FALSE\nhornbi1,avibase-1153E1D7,Bucerotidae sp.,hornbill sp.,Bucerotiformes,Bucerotidae,Hornbills,spuh,9765,,\nrbbeat1,avibase-793BF787,Nyctyornis amictus,Red-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9767,,FALSE\nbbbeat1,avibase-5C15B5FC,Nyctyornis athertoni,Blue-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9768,,FALSE\npbbeat1,avibase-34E92BE0,Meropogon forsteni,Purple-bearded Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9771,,FALSE\nblbeat1,avibase-3B472CF5,Merops gularis,Black Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9772,,FALSE\nbumbee1,avibase-51ADCEDC,Merops mentalis,Blue-moustached Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9775,,FALSE\nbhbeat2,avibase-72CAA64D,Merops muelleri,Blue-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9776,,FALSE\nrtbeat1,avibase-E6DC5DA1,Merops bulocki,Red-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9777,,FALSE\nwfbeat1,avibase-38507A80,Merops bullockoides,White-fronted Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9780,,FALSE\nlibeat1,avibase-C0A68CA0,Merops pusillus,Little Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9783,,FALSE\nbbbeat2,avibase-A90C512F,Merops variegatus,Blue-breasted Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9789,,FALSE\nbubbee2,avibase-D0C68FE0,Merops lafresnayii,Ethiopian Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9793,,FALSE\nccbeat1,avibase-B85B93BB,Merops oreobates,Cinnamon-chested Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9794,,FALSE\nstbeat1,avibase-910E6D86,Merops hirundineus,Swallow-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9795,,FALSE\nbhbeat1,avibase-4A34E9CE,Merops breweri,Black-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9800,,FALSE\nsobeat1,avibase-AFA39D5A,Merops revoilii,Somali Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9801,,FALSE\nwtbeat1,avibase-03C4A0C9,Merops albicollis,White-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9802,,FALSE\ngrnbee1,avibase-0AAA530E,Merops viridissimus,African Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9803,,FALSE\ngrnbee2,avibase-681DC913,Merops cyanophrys,Arabian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9807,,FALSE\ny01244,avibase-8AEF77EF,Merops viridissimus/cyanophrys,African/Arabian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9810,,\ngrnbee3,avibase-759AD1FB,Merops orientalis,Asian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9811,,FALSE\ny01188,avibase-51E4CDAF,Merops cyanophrys/orientalis,Arabian/Asian Green Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9816,,\nbobeat1,avibase-30238523,Merops boehmi,Bohm's Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9817,,FALSE\nbtbeat2,avibase-457420DA,Merops viridis,Blue-throated Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9818,,FALSE\nrucbee1,avibase-883932EE,Merops americanus,Rufous-crowned Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9819,,FALSE\nbcbeat1,avibase-6EE45113,Merops persicus,Blue-cheeked Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9820,,FALSE\nmabeat1,avibase-AC89B8FF,Merops superciliosus,Olive Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9823,,FALSE\nbtbeat1,avibase-809951F0,Merops philippinus,Blue-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9826,,FALSE\ny00734,avibase-26EDE2F0,Merops persicus/philippinus,Blue-cheeked/Blue-tailed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,slash,9827,,\nrabeat1,avibase-3EDF8B55,Merops ornatus,Rainbow Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9828,,FALSE\neubeat1,avibase-66AA3934,Merops apiaster,European Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9829,,FALSE\nchbeat1,avibase-F8652F4F,Merops leschenaulti,Chestnut-headed Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9830,,FALSE\nrobeat1,avibase-32E6DB03,Merops malimbicus,Rosy Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9834,,FALSE\nncbeat1,avibase-2125426A,Merops nubicus,Northern Carmine Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9835,,FALSE\nscbeat1,avibase-B34CB92A,Merops nubicoides,Southern Carmine Bee-eater,Coraciiformes,Meropidae,Bee-eaters,species,9836,,FALSE\nbeeeat1,avibase-A2E4F761,Merops sp.,bee-eater sp.,Coraciiformes,Meropidae,Bee-eaters,spuh,9837,,\ncubtod1,avibase-6C2B1135,Todus multicolor,Cuban Tody,Coraciiformes,Todidae,Todies,species,9839,,FALSE\nbrbtod1,avibase-DC4EA5F1,Todus subulatus,Broad-billed Tody,Coraciiformes,Todidae,Todies,species,9840,,FALSE\nnabtod1,avibase-293EAE9A,Todus angustirostris,Narrow-billed Tody,Coraciiformes,Todidae,Todies,species,9841,,FALSE\ny00866,avibase-AD68BCEB,Todus subulatus/angustirostris,Broad-billed/Narrow-billed Tody,Coraciiformes,Todidae,Todies,slash,9842,,\njamtod1,avibase-F9828C2A,Todus todus,Jamaican Tody,Coraciiformes,Todidae,Todies,species,9843,,FALSE\npurtod1,avibase-BB5B94D9,Todus mexicanus,Puerto Rican Tody,Coraciiformes,Todidae,Todies,species,9844,,FALSE\ntodmot1,avibase-64360684,Hylomanes momotula,Tody Motmot,Coraciiformes,Momotidae,Motmots,species,9846,,FALSE\nbltmot1,avibase-720774A8,Aspatha gularis,Blue-throated Motmot,Coraciiformes,Momotidae,Motmots,species,9850,,FALSE\nrucmot1,avibase-16892443,Momotus mexicanus,Russet-crowned Motmot,Coraciiformes,Momotidae,Motmots,species,9851,,FALSE\nbucmot1,avibase-BB7A884C,Momotus coeruliceps,Blue-capped Motmot,Coraciiformes,Momotidae,Motmots,species,9856,,FALSE\nbucmot2,avibase-AAADA063,Momotus lessonii,Lesson's Motmot,Coraciiformes,Momotidae,Motmots,species,9857,,FALSE\nx00887,avibase-AEDA0689,Momotus coeruliceps x lessonii,Blue-capped x Lesson's Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9861,,\ny01033,avibase-ED21DC1C,Momotus coeruliceps/lessonii,Blue-capped/Lesson's Motmot,Coraciiformes,Momotidae,Motmots,slash,9862,,\nbucmot3,avibase-0DB8CE98,Momotus subrufescens,Whooping Motmot,Coraciiformes,Momotidae,Motmots,species,9863,,FALSE\nwhomot1,avibase-1A287ADF,Momotus subrufescens [subrufescens Group],Whooping Motmot (Whooping),Coraciiformes,Momotidae,Motmots,issf,9864,bucmot3,\nwhomot2,avibase-D15C2006,Momotus subrufescens argenticinctus,Whooping Motmot (argenticinctus),Coraciiformes,Momotidae,Motmots,issf,9868,bucmot3,\ntrimot1,avibase-77D63A85,Momotus bahamensis,Trinidad Motmot,Coraciiformes,Momotidae,Motmots,species,9869,,FALSE\nbucmot4,avibase-7CE7EB2F,Momotus momota,Amazonian Motmot,Coraciiformes,Momotidae,Motmots,species,9870,,FALSE\nhigmot1,avibase-6CAC15FB,Momotus aequatorialis,Andean Motmot,Coraciiformes,Momotidae,Motmots,species,9880,,FALSE\nrufmot1,avibase-435AB47D,Baryphthengus martii,Rufous Motmot,Coraciiformes,Momotidae,Motmots,species,9883,,FALSE\nx01211,avibase-3DE0FA6A,Momotus lessonii x Baryphthengus martii,Lesson's x Rufous Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9886,,\nx00402,avibase-DD96CD3F,Momotus momota x Baryphthengus martii,Amazonian x Rufous Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9887,,\nrucmot2,avibase-C2966A66,Baryphthengus ruficapillus,Rufous-capped Motmot,Coraciiformes,Momotidae,Motmots,species,9888,,FALSE\nx00769,avibase-06573A2A,Momotus momota x Baryphthengus ruficapillus,Amazonian x Rufous-capped Motmot (hybrid),Coraciiformes,Momotidae,Motmots,hybrid,9889,,\nkebmot1,avibase-A8FEEA01,Electron carinatum,Keel-billed Motmot,Coraciiformes,Momotidae,Motmots,species,9890,,FALSE\nbrbmot1,avibase-87A54177,Electron platyrhynchum,Broad-billed Motmot,Coraciiformes,Momotidae,Motmots,species,9891,,FALSE\nbrbmot2,avibase-3032FCD7,Electron platyrhynchum [platyrhynchum Group],Broad-billed Motmot (Broad-billed),Coraciiformes,Momotidae,Motmots,issf,9892,brbmot1,\nbrbmot3,avibase-29FFE586,Electron platyrhynchum [pyrrholaemum Group],Broad-billed Motmot (Plain-tailed),Coraciiformes,Momotidae,Motmots,issf,9896,brbmot1,\ny00733,avibase-11EDBDD4,Electron carinatum/platyrhynchum,Keel-billed/Broad-billed Motmot,Coraciiformes,Momotidae,Motmots,slash,9900,,\ntubmot1,avibase-8564E262,Eumomota superciliosa,Turquoise-browed Motmot,Coraciiformes,Momotidae,Motmots,species,9901,,FALSE\nmotmot1,avibase-3E754309,Momotidae sp.,motmot sp.,Coraciiformes,Momotidae,Motmots,spuh,9909,,\nblykin1,avibase-56A1C8E5,Alcedo hercules,Blyth's Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9911,,FALSE\ncomkin1,avibase-9505E03D,Alcedo atthis,Common Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9912,,FALSE\ncomkin2,avibase-035F4562,Alcedo atthis [atthis Group],Common Kingfisher (Common),Coraciiformes,Alcedinidae,Kingfishers,issf,9913,comkin1,\ncomkin3,avibase-54946070,Alcedo atthis [hispidoides Group],Common Kingfisher (Cobalt-eared),Coraciiformes,Alcedinidae,Kingfishers,issf,9918,comkin1,\nhackin1,avibase-F9F5CAB0,Alcedo semitorquata,Half-collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9922,,FALSE\nshbkin1,avibase-A376DE65,Alcedo quadribrachys,Shining-blue Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9926,,FALSE\nblekin1,avibase-39629250,Alcedo meninting,Blue-eared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9929,,FALSE\ny00398,avibase-5F021F6B,Alcedo atthis/meninting,Common/Blue-eared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,9936,,\nbubkin1,avibase-9C5F80D9,Alcedo peninsulae,Malaysian Blue-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9937,,FALSE\nbubkin2,avibase-64A8A820,Alcedo euryzona,Javan Blue-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9938,,FALSE\nsmbkin1,avibase-8999E4A9,Alcedo coerulescens,Small Blue Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9939,,FALSE\nazukin1,avibase-AC4118FA,Ceyx azureus,Azure Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9940,,FALSE\nbiskin1,avibase-8ADDDF42,Ceyx websteri,Bismarck Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9948,,FALSE\ninbkin2,avibase-F7975DF0,Ceyx cyanopectus,Indigo-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9949,,FALSE\ninbkin1,avibase-67DF541C,Ceyx cyanopectus cyanopectus,Indigo-banded Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,9950,inbkin2,\ninbkin3,avibase-617B96C7,Ceyx cyanopectus nigrirostris,Indigo-banded Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,9951,inbkin2,\nnorsik1,avibase-5514B980,Ceyx flumenicola,Northern Silvery-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9952,,FALSE\nsilkin1,avibase-FEA93A09,Ceyx argentatus,Southern Silvery-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9953,,FALSE\nlitkin1,avibase-9F840FEA,Ceyx pusillus,Little Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9954,,FALSE\nbkbkin1,avibase-2D66E27C,Ceyx erithaca,Black-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9964,,FALSE\nrubkin1,avibase-2F51076C,Ceyx rufidorsa,Rufous-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9967,,FALSE\ny00867,avibase-318C3891,Ceyx erithaca/rufidorsa,Black-backed/Rufous-backed Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,9972,,\nphikin1,avibase-F0EEF2F8,Ceyx melanurus,Philippine Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9973,,FALSE\nphidwk1,avibase-C6AE1F6F,Ceyx melanurus melanurus,Philippine Dwarf-Kingfisher (Luzon),Coraciiformes,Alcedinidae,Kingfishers,issf,9974,phikin1,\nphidwk2,avibase-E1EE2E7A,Ceyx melanurus samarensis,Philippine Dwarf-Kingfisher (Samar),Coraciiformes,Alcedinidae,Kingfishers,issf,9975,phikin1,\nphidwk3,avibase-F76B8DCB,Ceyx melanurus mindanensis,Philippine Dwarf-Kingfisher (Mindanao),Coraciiformes,Alcedinidae,Kingfishers,issf,9976,phikin1,\nsuldwk1,avibase-0C0CF67B,Ceyx sangirensis,Sangihe Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9977,,FALSE\nsulkin1,avibase-E7EB8D33,Ceyx fallax,Sulawesi Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9978,,FALSE\nvardwk1,avibase-B797E63F,Ceyx margarethae,Dimorphic Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9979,,FALSE\nvardwk2,avibase-FE1C0F07,Ceyx wallacii,Sula Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9980,,FALSE\nvarkin1,avibase-B3012D2B,Ceyx lepidus,Moluccan Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9981,,FALSE\nvardwk3,avibase-A9CEB138,Ceyx lepidus uropygialis,Moluccan Dwarf-Kingfisher (North Moluccan),Coraciiformes,Alcedinidae,Kingfishers,issf,9982,varkin1,\nvardwk4,avibase-6B0BA4BA,Ceyx lepidus lepidus,Moluccan Dwarf-Kingfisher (Seram),Coraciiformes,Alcedinidae,Kingfishers,issf,9983,varkin1,\nvardwk5,avibase-1761DCEB,Ceyx cajeli,Buru Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9984,,FALSE\nvardwk6,avibase-72DE8F42,Ceyx solitarius,Papuan Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9985,,FALSE\nvardwk7,avibase-55DAB8DF,Ceyx dispar,Manus Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9986,,FALSE\nvardwk8,avibase-629FB560,Ceyx mulcatus,New Ireland Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9987,,FALSE\nvardwk9,avibase-EB20184F,Ceyx sacerdotis,New Britain Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9988,,FALSE\nvardwk11,avibase-416A62A1,Ceyx collectoris,New Georgia Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9989,,FALSE\nnosdwk1,avibase-86DEADF3,Ceyx meeki,North Solomons Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9990,,FALSE\nvardwk10,avibase-8047436A,Ceyx meeki pallidus,North Solomons Dwarf-Kingfisher (Bougainville),Coraciiformes,Alcedinidae,Kingfishers,issf,9991,nosdwk1,\nvardwk12,avibase-86EF27C1,Ceyx meeki meeki,North Solomons Dwarf-Kingfisher (North Solomons),Coraciiformes,Alcedinidae,Kingfishers,issf,9992,nosdwk1,\nguadwk1,avibase-E8585335,Ceyx nigromaxilla,Guadalcanal Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9993,,FALSE\nvardwk13,avibase-D1992D84,Ceyx nigromaxilla malaitae,Guadalcanal Dwarf-Kingfisher (Malaita),Coraciiformes,Alcedinidae,Kingfishers,issf,9994,guadwk1,\nvardwk14,avibase-DF39D0E1,Ceyx nigromaxilla nigromaxilla,Guadalcanal Dwarf-Kingfisher (Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,9995,guadwk1,\nvardwk15,avibase-1F293B90,Ceyx gentianus,Makira Dwarf-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9996,,FALSE\nmalkin1,avibase-7149F93D,Corythornis cristatus,Malachite Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,9997,,FALSE\nmalkin3,avibase-12EA0D5A,Corythornis cristatus [cristatus Group],Malachite Kingfisher (Mainland),Coraciiformes,Alcedinidae,Kingfishers,issf,9998,malkin1,\nmalkin5,avibase-95031C69,Corythornis cristatus thomensis,Malachite Kingfisher (Sao Tome),Coraciiformes,Alcedinidae,Kingfishers,issf,10002,malkin1,\nmalkin4,avibase-0759A4FB,Corythornis cristatus nais,Malachite Kingfisher (Principe),Coraciiformes,Alcedinidae,Kingfishers,issf,10003,malkin1,\nmalkin2,avibase-FEBCB5F6,Corythornis vintsioides,Malagasy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10004,,FALSE\nwhbkin1,avibase-4F94B89C,Corythornis leucogaster,White-bellied Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10007,,FALSE\nmapkin1,avibase-EDF78342,Corythornis madagascariensis,Madagascar Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10011,,FALSE\nafpkin1,avibase-C0998BB9,Ispidina picta,African Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10014,,FALSE\nafpkin2,avibase-9B92C68C,Ispidina picta picta/ferrugina,African Pygmy Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10015,afpkin1,\nafrpyk3,avibase-3B3A764D,Ispidina picta natalensis,African Pygmy Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,10018,afpkin1,\ndwakin1,avibase-9BE54916,Ispidina lecontei,African Dwarf Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10019,,FALSE\nbankin1,avibase-303D5356,Lacedo pulchella,Banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10022,,FALSE\nbankin2,avibase-7082A89B,Lacedo pulchella [pulchella Group],Banded Kingfisher (Banded),Coraciiformes,Alcedinidae,Kingfishers,issf,10023,bankin1,\nbankin3,avibase-8F8E7160,Lacedo pulchella melanops,Banded Kingfisher (Black-faced),Coraciiformes,Alcedinidae,Kingfishers,issf,10027,bankin1,\nlaukoo1,avibase-94AF4A47,Dacelo novaeguineae,Laughing Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10028,,FALSE\nblwkoo1,avibase-6F0C3A53,Dacelo leachii,Blue-winged Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10031,,FALSE\nspakoo1,avibase-5B365DF7,Dacelo tyro,Spangled Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10036,,FALSE\nrubkoo1,avibase-8AA36DB0,Dacelo gaudichaud,Rufous-bellied Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10039,,FALSE\nshbkoo1,avibase-CCA68E33,Dacelo rex,Shovel-billed Kookaburra,Coraciiformes,Alcedinidae,Kingfishers,species,10040,,FALSE\nlickin1,avibase-E9901CE9,Cittura sanghirensis,Sangihe Lilac Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10041,,FALSE\nlickin2,avibase-DE53CCF7,Cittura cyanotis,Sulawesi Lilac Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10042,,FALSE\nbnwkin1,avibase-19C28D92,Pelargopsis amauroptera,Brown-winged Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10043,,FALSE\nstbkin1,avibase-2B0E883A,Pelargopsis capensis,Stork-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10044,,FALSE\nblbkin1,avibase-7CF2B1F8,Pelargopsis melanorhyncha,Great-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10058,,FALSE\nrudkin1,avibase-6647508A,Halcyon coromanda,Ruddy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10062,,FALSE\nchbkin2,avibase-BD366A8F,Halcyon badia,Chocolate-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10073,,FALSE\nwhtkin2,avibase-B30B6781,Halcyon smyrnensis,White-throated Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10076,,FALSE\nbnbkin1,avibase-8B9E43C7,Halcyon gularis,Brown-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10082,,FALSE\ngyhkin1,avibase-178B6892,Halcyon leucocephala,Gray-headed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10083,,FALSE\nblckin1,avibase-6B292CA0,Halcyon pileata,Black-capped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10089,,FALSE\njavkin1,avibase-E4948338,Halcyon cyanoventris,Javan Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10090,,FALSE\nwookin1,avibase-47E71671,Halcyon senegalensis,Woodland Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10091,,FALSE\nmankin2,avibase-1F360691,Halcyon senegaloides,Mangrove Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10095,,FALSE\nblbkin4,avibase-0D8BDD35,Halcyon malimbica,Blue-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10098,,FALSE\nbrhkin1,avibase-C5D3CB2A,Halcyon albiventris,Brown-hooded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10103,,FALSE\nstrkin1,avibase-AB51824B,Halcyon chelicuti,Striped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10108,,FALSE\nblbkin3,avibase-67C46F57,Todiramphus nigrocyaneus,Blue-black Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10111,,FALSE\nbubkin7,avibase-20DB435A,Todiramphus nigrocyaneus nigrocyaneus,Blue-black Kingfisher (Western),Coraciiformes,Alcedinidae,Kingfishers,issf,10112,blbkin3,\nbubkin8,avibase-697C8AC3,Todiramphus nigrocyaneus quadricolor,Blue-black Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10113,blbkin3,\nbubkin9,avibase-F771F30F,Todiramphus nigrocyaneus stictolaemus,Blue-black Kingfisher (Southern),Coraciiformes,Alcedinidae,Kingfishers,issf,10114,blbkin3,\nrulkin1,avibase-E482C372,Todiramphus winchelli,Rufous-lored Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10115,,FALSE\nbawkin1,avibase-06CB752D,Todiramphus diops,Blue-and-white Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10121,,FALSE\nlazkin1,avibase-6E12BE50,Todiramphus lazuli,Lazuli Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10122,,FALSE\nrebkin2,avibase-F103AAE1,Todiramphus pyrrhopygius,Red-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10123,,FALSE\nforkin1,avibase-31B7FC11,Todiramphus macleayii,Forest Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10124,,FALSE\nnebkin1,avibase-9487A526,Todiramphus albonotatus,New Britain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10128,,FALSE\nultkin1,avibase-37921A66,Todiramphus leucopygius,Ultramarine Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10129,,FALSE\nchbkin1,avibase-5EB42312,Todiramphus farquhari,Vanuatu Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10130,,FALSE\nmarkin2,avibase-ED3D4981,Todiramphus godeffroyi,Marquesan Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10131,,FALSE\nmankin1,avibase-398E3D2F,Todiramphus ruficollaris,Mewing Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10132,,FALSE\ntahkin1,avibase-D42C7863,Todiramphus veneratus,Society Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10133,,FALSE\nsockin1,avibase-270BB45F,Todiramphus veneratus youngi,Society Kingfisher (Moorea),Coraciiformes,Alcedinidae,Kingfishers,issf,10134,tahkin1,\nsockin2,avibase-53C9EF2B,Todiramphus veneratus veneratus,Society Kingfisher (Tahiti),Coraciiformes,Alcedinidae,Kingfishers,issf,10135,tahkin1,\ntuakin2,avibase-C7C7C1AE,Todiramphus gambieri,Tuamotu Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10136,,FALSE\nniakin1,avibase-5709225C,Todiramphus gambieri gertrudae,Tuamotu Kingfisher (Niau),Coraciiformes,Alcedinidae,Kingfishers,issf,10137,tuakin2,\nmankin3,avibase-8149ACD2,Todiramphus gambieri gambieri,Tuamotu Kingfisher (Mangareva),Coraciiformes,Alcedinidae,Kingfishers,issf,10138,tuakin2,\nchakin2,avibase-60C7E118,Todiramphus tutus,Chattering Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10139,,FALSE\npackin1,avibase-65BDC7D8,Todiramphus sacer,Pacific Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10143,,FALSE\ncolkin5,avibase-4587118E,Todiramphus sacer [juliae Group],Pacific Kingfisher (Vanuatu),Coraciiformes,Alcedinidae,Kingfishers,issf,10144,packin1,\ncolkin7,avibase-40D03610,Todiramphus sacer [sacer Group],Pacific Kingfisher (South Pacific),Coraciiformes,Alcedinidae,Kingfishers,issf,10150,packin1,\ncolkin8,avibase-7141A0FC,Todiramphus sacer [solomonis Group],Pacific Kingfisher (Solomons),Coraciiformes,Alcedinidae,Kingfishers,issf,10154,packin1,\nsackin6,avibase-611D59DC,Todiramphus sacer [vitiensis Group],Pacific Kingfisher (Fiji),Coraciiformes,Alcedinidae,Kingfishers,issf,10165,packin1,\npackin2,avibase-091B8C09,Todiramphus sacer marinus,Pacific Kingfisher (Lau),Coraciiformes,Alcedinidae,Kingfishers,issf,10169,packin1,\nmickin4,avibase-2C302D27,Todiramphus pelewensis,Palau Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10170,,FALSE\nmickin1,avibase-4D9CF8EC,Todiramphus cinnamominus,Guam Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10171,,FALSE\nmickin5,avibase-18B6E8CF,Todiramphus reichenbachii,Pohnpei Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10172,,FALSE\nflbkin1,avibase-5AAAB4E4,Todiramphus recurvirostris,Flat-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10173,,FALSE\ncolkin17,avibase-209FFC49,Todiramphus colonus,Colonist Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10174,,FALSE\ncolkin9,avibase-B8CCA6C7,Todiramphus sordidus,Torresian Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10175,,FALSE\nsackin1,avibase-D3BC0A03,Todiramphus sanctus,Sacred Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10179,,FALSE\nsackin2,avibase-51F39E09,Todiramphus sanctus sanctus,Sacred Kingfisher (Australasian),Coraciiformes,Alcedinidae,Kingfishers,issf,10180,sackin1,\nsackin4,avibase-345D9235,Todiramphus sanctus canacorum,Sacred Kingfisher (New Caledonian),Coraciiformes,Alcedinidae,Kingfishers,issf,10181,sackin1,\nsackin5,avibase-A4D922AF,Todiramphus sanctus macmillani,Sacred Kingfisher (Loyalty Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10182,sackin1,\nsackin3,avibase-3AA939ED,Todiramphus sanctus vagans,Sacred Kingfisher (New Zealand),Coraciiformes,Alcedinidae,Kingfishers,issf,10183,sackin1,\ncolkin1,avibase-5DA28D37,Todiramphus chloris,Collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10184,,FALSE\ncolkin10,avibase-23F0841E,Todiramphus chloris abyssinicus,Collared Kingfisher (Red Sea),Coraciiformes,Alcedinidae,Kingfishers,issf,10185,colkin1,\ncolkin12,avibase-2746FFC9,Todiramphus chloris kalbaensis,Collared Kingfisher (Arabian),Coraciiformes,Alcedinidae,Kingfishers,issf,10186,colkin1,\ncolkin4,avibase-D687FE49,Todiramphus chloris [humii Group],Collared Kingfisher (Oriental),Coraciiformes,Alcedinidae,Kingfishers,issf,10187,colkin1,\ncolkin14,avibase-ACFDEF35,Todiramphus chloris occipitalis,Collared Kingfisher (Nicobar Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10192,colkin1,\ncolkin3,avibase-9654527A,Todiramphus chloris [chloris Group],Collared Kingfisher (Collared),Coraciiformes,Alcedinidae,Kingfishers,issf,10193,colkin1,\nbeakin2,avibase-4B4D37C8,Todiramphus saurophagus,Beach Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10201,,FALSE\nbeakin3,avibase-C96AF17D,Todiramphus saurophagus saurophagus,Beach Kingfisher (Beach),Coraciiformes,Alcedinidae,Kingfishers,issf,10202,beakin2,\nbeakin1,avibase-6F1EFDA6,Todiramphus saurophagus admiralitatis,Beach Kingfisher (Admiralty Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10203,beakin2,\ncolkin2,avibase-1776C220,Todiramphus albicilla,Mariana Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10204,,FALSE\nmelkin1,avibase-6A71A113,Todiramphus tristrami,Melanesian Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10208,,FALSE\ncolkin13,avibase-2F5A2E3E,Todiramphus tristrami matthiae,Melanesian Kingfisher (St. Matthias Is.),Coraciiformes,Alcedinidae,Kingfishers,issf,10209,melkin1,\ncolkin15,avibase-A53BBE13,Todiramphus tristrami stresemanni,Melanesian Kingfisher (Dampier Straits),Coraciiformes,Alcedinidae,Kingfishers,issf,10210,melkin1,\ncolkin6,avibase-DF484B13,Todiramphus tristrami [nusae Group],Melanesian Kingfisher (New Ireland),Coraciiformes,Alcedinidae,Kingfishers,issf,10211,melkin1,\ncolkin16,avibase-5B068CEF,Todiramphus tristrami tristrami,Melanesian Kingfisher (New Britain),Coraciiformes,Alcedinidae,Kingfishers,issf,10215,melkin1,\ncolkin11,avibase-8411EF0B,Todiramphus tristrami alberti,Melanesian Kingfisher (Bougainville-Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,10216,melkin1,\nsomkin1,avibase-66629E0A,Todiramphus funebris,Sombre Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10217,,FALSE\ntalkin1,avibase-90668FE7,Todiramphus enigma,Talaud Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10218,,FALSE\ncibkin1,avibase-F9D8B10D,Todiramphus australasia,Cinnamon-banded Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10219,,FALSE\ntodira1,avibase-11EC3C08,Todiramphus sp.,Todiramphus sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10225,,\nwhrkin1,avibase-E96B0BA9,Caridonax fulgidus,White-rumped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10226,,FALSE\nhobkin1,avibase-EC72DAC4,Melidora macrorrhina,Hook-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10229,,FALSE\nmoukin2,avibase-803B79B9,Actenoides bougainvillei,Moustached Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10233,,FALSE\nmoukin3,avibase-97D9D953,Actenoides bougainvillei bougainvillei,Moustached Kingfisher (Bougainville),Coraciiformes,Alcedinidae,Kingfishers,issf,10234,moukin2,\nmoukin4,avibase-53C44102,Actenoides bougainvillei excelsus,Moustached Kingfisher (Guadalcanal),Coraciiformes,Alcedinidae,Kingfishers,issf,10235,moukin2,\nruckin1,avibase-4A150CE8,Actenoides concretus,Rufous-collared Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10236,,FALSE\nspokin1,avibase-0FDF970A,Actenoides lindsayi,Spotted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10240,,FALSE\nblckin2,avibase-171AA689,Actenoides hombroni,Blue-capped Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10243,,FALSE\ngrbkin1,avibase-1D15CDDD,Actenoides monachus,Green-backed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10244,,FALSE\ngnbkin1,avibase-26AD22E0,Actenoides monachus monachus,Green-backed Kingfisher (Blue-headed),Coraciiformes,Alcedinidae,Kingfishers,issf,10245,grbkin1,\ngnbkin2,avibase-4C744DC4,Actenoides monachus capucinus,Green-backed Kingfisher (Black-headed),Coraciiformes,Alcedinidae,Kingfishers,issf,10246,grbkin1,\nscakin1,avibase-E26A54EC,Actenoides princeps,Scaly-breasted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10247,,FALSE\nscbkin1,avibase-C0B45D6E,Actenoides princeps princeps/erythrorhamphus,Scaly-breasted Kingfisher (Scaly-breasted),Coraciiformes,Alcedinidae,Kingfishers,issf,10248,scakin1,\nscbkin2,avibase-558D8C00,Actenoides princeps regalis,Scaly-breasted Kingfisher (Plain-backed),Coraciiformes,Alcedinidae,Kingfishers,issf,10251,scakin1,\nyebkin1,avibase-E274D1BF,Syma torotoro,Yellow-billed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10252,,FALSE\nmoukin1,avibase-A61FDDF3,Syma megarhyncha,Mountain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10256,,FALSE\ny00868,avibase-5BA8E5D6,Syma torotoro/megarhyncha,Yellow-billed/Mountain Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,slash,10260,,\nlipkin1,avibase-A82E59C9,Tanysiptera hydrocharis,Little Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10261,,FALSE\ncopkin1,avibase-76D3DC48,Tanysiptera galatea,Common Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10262,,FALSE\ncompak17,avibase-54BD3B93,Tanysiptera galatea doris/emiliae,Common Paradise-Kingfisher (Morotai),Coraciiformes,Alcedinidae,Kingfishers,issf,10263,copkin1,\ncompak18,avibase-088D24B7,Tanysiptera galatea [margarethae Group],Common Paradise-Kingfisher (Halmahera),Coraciiformes,Alcedinidae,Kingfishers,issf,10266,copkin1,\ncompak7,avibase-389A5E98,Tanysiptera galatea obiensis,Common Paradise-Kingfisher (Obi),Coraciiformes,Alcedinidae,Kingfishers,issf,10271,copkin1,\ncompak19,avibase-25D0F7FC,Tanysiptera galatea [nais Group],Common Paradise-Kingfisher (Amboyna),Coraciiformes,Alcedinidae,Kingfishers,issf,10272,copkin1,\ncompak16,avibase-220C80CC,Tanysiptera galatea [galatea Group],Common Paradise-Kingfisher (Papuan),Coraciiformes,Alcedinidae,Kingfishers,issf,10276,copkin1,\ncompak15,avibase-CA53E1E6,Tanysiptera galatea rosseliana,Common Paradise-Kingfisher (Rossel),Coraciiformes,Alcedinidae,Kingfishers,issf,10281,copkin1,\nkopkin1,avibase-4D4F15A4,Tanysiptera ellioti,Kofiau Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10282,,FALSE\nbipkin1,avibase-90BFFCDA,Tanysiptera riedelii,Biak Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10283,,FALSE\nnupkin1,avibase-88BC28F6,Tanysiptera carolinae,Numfor Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10284,,FALSE\nrbpkin1,avibase-9EC3410C,Tanysiptera nympha,Red-breasted Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10285,,FALSE\nbhpkin1,avibase-1FA5EA12,Tanysiptera danae,Brown-headed Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10286,,FALSE\nbubpak1,avibase-44A15B3E,Tanysiptera sylvia,Buff-breasted Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10287,,FALSE\nbubpak2,avibase-72AD1390,Tanysiptera nigriceps,Black-capped Paradise-Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10290,,FALSE\ngiakin3,avibase-F51C1C4A,Megaceryle maxima,Giant Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10293,,FALSE\ncrekin1,avibase-BE8DC16C,Megaceryle lugubris,Crested Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10296,,FALSE\nrinkin1,avibase-5EFB075F,Megaceryle torquata,Ringed Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10301,,FALSE\nrinkin3,avibase-6AF27770,Megaceryle torquata torquata/stictipennis,Ringed Kingfisher (Northern),Coraciiformes,Alcedinidae,Kingfishers,issf,10302,rinkin1,\nrinkin4,avibase-E8AD687C,Megaceryle torquata stellata,Ringed Kingfisher (Patagonian),Coraciiformes,Alcedinidae,Kingfishers,issf,10305,rinkin1,\nbelkin1,avibase-3558066B,Megaceryle alcyon,Belted Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10306,,FALSE\npiekin1,avibase-8205077F,Ceryle rudis,Pied Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10307,,FALSE\namakin1,avibase-331DC00B,Chloroceryle amazona,Amazon Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10312,,FALSE\nampkin1,avibase-A08C5C06,Chloroceryle aenea,American Pygmy Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10313,,FALSE\ngrnkin,avibase-ED7D6741,Chloroceryle americana,Green Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10316,,FALSE\ngarkin1,avibase-5900955B,Chloroceryle inda,Green-and-rufous Kingfisher,Coraciiformes,Alcedinidae,Kingfishers,species,10322,,FALSE\nchloro3,avibase-119D37B0,Chloroceryle sp.,Chloroceryle sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10325,,\nkingfi1,avibase-D674D91D,Alcedinidae sp.,kingfisher sp.,Coraciiformes,Alcedinidae,Kingfishers,spuh,10326,,\neurrol1,avibase-7451A628,Coracias garrulus,European Roller,Coraciiformes,Coraciidae,Rollers,species,10328,,FALSE\nabyrol2,avibase-E7C7EE3A,Coracias abyssinicus,Abyssinian Roller,Coraciiformes,Coraciidae,Rollers,species,10331,,FALSE\nlibrol2,avibase-9E9B6EF9,Coracias caudatus,Lilac-breasted Roller,Coraciiformes,Coraciidae,Rollers,species,10332,,FALSE\nlibrol1,avibase-19EDD44C,Coracias caudatus lorti,Lilac-breasted Roller (Blue-breasted),Coraciiformes,Coraciidae,Rollers,issf,10333,librol2,\nlibrol3,avibase-FB08E501,Coracias caudatus caudatus,Lilac-breasted Roller (Lilac-breasted),Coraciiformes,Coraciidae,Rollers,issf,10334,librol2,\nratrol2,avibase-BB456342,Coracias spatulatus,Racket-tailed Roller,Coraciiformes,Coraciidae,Rollers,species,10335,,FALSE\nrucrol2,avibase-2624054E,Coracias naevius,Purple Roller,Coraciiformes,Coraciidae,Rollers,species,10336,,FALSE\nindrol2,avibase-4F404CB9,Coracias benghalensis,Indian Roller,Coraciiformes,Coraciidae,Rollers,species,10339,,FALSE\ny01079,avibase-8A873340,Coracias garrulus/benghalensis,European/Indian Roller,Coraciiformes,Coraciidae,Rollers,slash,10342,,\nindrol3,avibase-959FEC0D,Coracias affinis,Indochinese Roller,Coraciiformes,Coraciidae,Rollers,species,10343,,FALSE\nindrol4,avibase-404B8559,Coracias benghalensis x affinis,Indian x Indochinese Roller (hybrid),Coraciiformes,Coraciidae,Rollers,hybrid,10344,,\nindrol1,avibase-3E2325AD,Coracias benghalensis/affinis,Indian/Indochinese Roller,Coraciiformes,Coraciidae,Rollers,slash,10345,,\npuwrol1,avibase-B8895D02,Coracias temminckii,Purple-winged Roller,Coraciiformes,Coraciidae,Rollers,species,10346,,FALSE\nblbrol1,avibase-306C892E,Coracias cyanogaster,Blue-bellied Roller,Coraciiformes,Coraciidae,Rollers,species,10347,,FALSE\nroller1,avibase-A435CAFE,Coracias sp.,roller sp.,Coraciiformes,Coraciidae,Rollers,spuh,10348,,\nbrbrol1,avibase-4F01F416,Eurystomus glaucurus,Broad-billed Roller,Coraciiformes,Coraciidae,Rollers,species,10349,,FALSE\nbrbrol2,avibase-C790D0DA,Eurystomus glaucurus [afer Group],Broad-billed Roller (African),Coraciiformes,Coraciidae,Rollers,issf,10350,brbrol1,\nbrbrol3,avibase-27ABC4CE,Eurystomus glaucurus glaucurus,Broad-billed Roller (Madagascar),Coraciiformes,Coraciidae,Rollers,issf,10354,brbrol1,\nbltrol1,avibase-8FFDE282,Eurystomus gularis,Blue-throated Roller,Coraciiformes,Coraciidae,Rollers,species,10355,,FALSE\ndollar1,avibase-924BAB9C,Eurystomus orientalis,Dollarbird,Coraciiformes,Coraciidae,Rollers,species,10358,,FALSE\npurrol1,avibase-7852EFAE,Eurystomus azureus,Azure Roller,Coraciiformes,Coraciidae,Rollers,species,10369,,FALSE\nscagrr1,avibase-7821A1F0,Geobiastes squamiger,Scaly Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10371,,FALSE\nslgrol1,avibase-E86394DA,Brachypteracias leptosomus,Short-legged Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10372,,FALSE\nltgrol1,avibase-88D07E4B,Uratelornis chimaera,Long-tailed Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10373,,FALSE\nplgrol1,avibase-D5C06D94,Atelornis pittoides,Pitta-like Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10374,,FALSE\nrhgrol1,avibase-9D600C9B,Atelornis crossleyi,Rufous-headed Ground-Roller,Coraciiformes,Brachypteraciidae,Ground-Rollers,species,10375,,FALSE\nwhnpuf2,avibase-6CC108F6,Notharchus hyperrhynchus,White-necked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10377,,FALSE\nguipuf1,avibase-19CE1F0F,Notharchus macrorhynchos,Guianan Puffbird,Piciformes,Bucconidae,Puffbirds,species,10380,,FALSE\nbubpuf1,avibase-5D3D72E1,Notharchus swainsoni,Buff-bellied Puffbird,Piciformes,Bucconidae,Puffbirds,species,10381,,FALSE\nblbpuf1,avibase-E2F43007,Notharchus pectoralis,Black-breasted Puffbird,Piciformes,Bucconidae,Puffbirds,species,10382,,FALSE\nbrbpuf1,avibase-6CA1819D,Notharchus ordii,Brown-banded Puffbird,Piciformes,Bucconidae,Puffbirds,species,10383,,FALSE\npiepuf1,avibase-70D5AC76,Notharchus tectus,Pied Puffbird,Piciformes,Bucconidae,Puffbirds,species,10384,,FALSE\npiepuf2,avibase-28CD5EBC,Notharchus tectus subtectus,Pied Puffbird (Lesser),Piciformes,Bucconidae,Puffbirds,issf,10385,piepuf1,\npiepuf3,avibase-53879CD7,Notharchus tectus tectus/picatus,Pied Puffbird (Greater),Piciformes,Bucconidae,Puffbirds,issf,10386,piepuf1,\nchcpuf1,avibase-C22326DF,Bucco macrodactylus,Chestnut-capped Puffbird,Piciformes,Bucconidae,Puffbirds,species,10389,,FALSE\nspopuf1,avibase-EE7CBD36,Bucco tamatia,Spotted Puffbird,Piciformes,Bucconidae,Puffbirds,species,10390,,FALSE\nsocpuf1,avibase-C10F8D95,Bucco noanamae,Sooty-capped Puffbird,Piciformes,Bucconidae,Puffbirds,species,10394,,FALSE\ncolpuf1,avibase-6D419BE7,Bucco capensis,Collared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10395,,FALSE\nbarpuf1,avibase-4B154EA6,Nystalus radiatus,Barred Puffbird,Piciformes,Bucconidae,Puffbirds,species,10396,,FALSE\nwespuf1,avibase-012084A9,Nystalus obamai,Western Striolated-Puffbird,Piciformes,Bucconidae,Puffbirds,species,10397,,FALSE\nstrpuf1,avibase-427AF246,Nystalus striolatus,Eastern Striolated-Puffbird,Piciformes,Bucconidae,Puffbirds,species,10398,,FALSE\nstrpuf2,avibase-876E3625,Nystalus striolatus striolatus,Eastern Striolated-Puffbird (Natterer's),Piciformes,Bucconidae,Puffbirds,issf,10399,strpuf1,\nstrpuf3,avibase-33346786,Nystalus striolatus torridus,Eastern Striolated-Puffbird (torridus),Piciformes,Bucconidae,Puffbirds,issf,10400,strpuf1,\nwhepuf1,avibase-10A76478,Nystalus chacuru,White-eared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10401,,FALSE\nspbpuf1,avibase-B591C29D,Nystalus maculatus,Spot-backed Puffbird,Piciformes,Bucconidae,Puffbirds,species,10404,,FALSE\nspbpuf2,avibase-50BEDEC7,Nystalus maculatus maculatus,Spot-backed Puffbird (Spot-backed),Piciformes,Bucconidae,Puffbirds,issf,10405,spbpuf1,\nspbpuf3,avibase-42C2CD32,Nystalus maculatus striatipectus,Spot-backed Puffbird (Chaco),Piciformes,Bucconidae,Puffbirds,issf,10406,spbpuf1,\nrutpuf1,avibase-C98A8A1B,Hypnelus ruficollis,Russet-throated Puffbird,Piciformes,Bucconidae,Puffbirds,species,10407,,FALSE\nrutpuf3,avibase-7E41141D,Hypnelus bicinctus,Two-banded Puffbird,Piciformes,Bucconidae,Puffbirds,species,10411,,FALSE\nx01190,avibase-159D3E66,Hypnelus ruficollis x bicinctus,Russet-throated x Two-banded Puffbird (hybrid),Piciformes,Bucconidae,Puffbirds,hybrid,10414,,\ny01173,avibase-28CE257D,Hypnelus ruficollis/bicinctus,Russet-throated/Two-banded Puffbird,Piciformes,Bucconidae,Puffbirds,slash,10415,,\nwhcpuf1,avibase-6D14FBBA,Malacoptila fusca,White-chested Puffbird,Piciformes,Bucconidae,Puffbirds,species,10416,,FALSE\nsempuf1,avibase-F767642A,Malacoptila semicincta,Semicollared Puffbird,Piciformes,Bucconidae,Puffbirds,species,10417,,FALSE\ncrcpuf1,avibase-14169477,Malacoptila striata,Crescent-chested Puffbird,Piciformes,Bucconidae,Puffbirds,species,10418,,FALSE\ncrcpuf2,avibase-F1599FFA,Malacoptila striata minor,Crescent-chested Puffbird (Lesser),Piciformes,Bucconidae,Puffbirds,issf,10419,crcpuf1,\ncrcpuf3,avibase-289F54DE,Malacoptila striata striata,Crescent-chested Puffbird (Greater),Piciformes,Bucconidae,Puffbirds,issf,10420,crcpuf1,\nrunpuf1,avibase-ECC19533,Malacoptila rufa,Rufous-necked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10421,,FALSE\nwhwpuf1,avibase-46451CCE,Malacoptila panamensis,White-whiskered Puffbird,Piciformes,Bucconidae,Puffbirds,species,10424,,FALSE\nblspuf1,avibase-0C9C7247,Malacoptila fulvogularis,Black-streaked Puffbird,Piciformes,Bucconidae,Puffbirds,species,10429,,FALSE\nmoupuf1,avibase-C1804C72,Malacoptila mystacalis,Moustached Puffbird,Piciformes,Bucconidae,Puffbirds,species,10433,,FALSE\nlanmon1,avibase-BF431930,Micromonacha lanceolata,Lanceolated Monklet,Piciformes,Bucconidae,Puffbirds,species,10434,,FALSE\nrubnun1,avibase-5A555E8C,Nonnula rubecula,Rusty-breasted Nunlet,Piciformes,Bucconidae,Puffbirds,species,10435,,FALSE\nfucnun1,avibase-5452880D,Nonnula sclateri,Fulvous-chinned Nunlet,Piciformes,Bucconidae,Puffbirds,species,10443,,FALSE\nbronun1,avibase-76D78C1C,Nonnula brunnea,Brown Nunlet,Piciformes,Bucconidae,Puffbirds,species,10444,,FALSE\ngycnun1,avibase-DCC2CCEB,Nonnula frontalis,Gray-cheeked Nunlet,Piciformes,Bucconidae,Puffbirds,species,10445,,FALSE\nrucnun1,avibase-C6EC8B37,Nonnula ruficapilla,Rufous-capped Nunlet,Piciformes,Bucconidae,Puffbirds,species,10449,,FALSE\nchhnun1,avibase-77C2E107,Nonnula amaurocephala,Chestnut-headed Nunlet,Piciformes,Bucconidae,Puffbirds,species,10454,,FALSE\nnunlet1,avibase-009CC18E,Nonnula sp.,nunlet sp.,Piciformes,Bucconidae,Puffbirds,spuh,10455,,\nwhfnun2,avibase-4DA23B0B,Hapaloptila castanea,White-faced Nunbird,Piciformes,Bucconidae,Puffbirds,species,10456,,FALSE\nblanun1,avibase-AD7DEF16,Monasa atra,Black Nunbird,Piciformes,Bucconidae,Puffbirds,species,10457,,FALSE\nblfnun1,avibase-BB158D41,Monasa nigrifrons,Black-fronted Nunbird,Piciformes,Bucconidae,Puffbirds,species,10458,,FALSE\nwhfnun1,avibase-567942CC,Monasa morphoeus,White-fronted Nunbird,Piciformes,Bucconidae,Puffbirds,species,10461,,FALSE\nwhfnun3,avibase-1A379727,Monasa morphoeus grandior/fidelis,White-fronted Nunbird (Costa Rican),Piciformes,Bucconidae,Puffbirds,issf,10462,whfnun1,\nwhfnun4,avibase-2880AD5A,Monasa morphoeus pallescens/sclateri,White-fronted Nunbird (Pale-winged),Piciformes,Bucconidae,Puffbirds,issf,10465,whfnun1,\nwhfnun5,avibase-19FD7FCD,Monasa morphoeus [morphoeus Group],White-fronted Nunbird (White-fronted),Piciformes,Bucconidae,Puffbirds,issf,10468,whfnun1,\nyebnun1,avibase-0C64158A,Monasa flavirostris,Yellow-billed Nunbird,Piciformes,Bucconidae,Puffbirds,species,10472,,FALSE\nmonasa1,avibase-E1FD6B92,Monasa sp.,Monasa sp.,Piciformes,Bucconidae,Puffbirds,spuh,10473,,\nswwpuf1,avibase-B2B4CA58,Chelidoptera tenebrosa,Swallow-winged Puffbird,Piciformes,Bucconidae,Puffbirds,species,10474,,FALSE\nbuccon1,avibase-ACFBE7F0,Bucconidae sp.,Bucconidae sp.,Piciformes,Bucconidae,Puffbirds,spuh,10478,,\nwhejac1,avibase-E3EC251C,Galbalcyrhynchus leucotis,White-eared Jacamar,Piciformes,Galbulidae,Jacamars,species,10480,,FALSE\npurjac2,avibase-46E97893,Galbalcyrhynchus purusianus,Purus Jacamar,Piciformes,Galbulidae,Jacamars,species,10481,,FALSE\nwhtjac1,avibase-D4AF382C,Brachygalba albogularis,White-throated Jacamar,Piciformes,Galbulidae,Jacamars,species,10482,,FALSE\nbrojac2,avibase-8B22F11F,Brachygalba lugubris,Brown Jacamar,Piciformes,Galbulidae,Jacamars,species,10483,,FALSE\nbrnjac8,avibase-55CE7355,Brachygalba lugubris [lugubris Group],Brown Jacamar (Black-billed),Piciformes,Galbulidae,Jacamars,issf,10484,brojac2,\nbrnjac6,avibase-6C4D3970,Brachygalba lugubris melanosterna,Brown Jacamar (Pale-billed),Piciformes,Galbulidae,Jacamars,issf,10491,brojac2,\npahjac1,avibase-F3E3C721,Brachygalba goeringi,Pale-headed Jacamar,Piciformes,Galbulidae,Jacamars,species,10492,,FALSE\ndubjac1,avibase-26E37EC3,Brachygalba salmoni,Dusky-backed Jacamar,Piciformes,Galbulidae,Jacamars,species,10493,,FALSE\nthtjac1,avibase-4051B630,Jacamaralcyon tridactyla,Three-toed Jacamar,Piciformes,Galbulidae,Jacamars,species,10494,,FALSE\nyebjac1,avibase-3F3135FF,Galbula albirostris,Yellow-billed Jacamar,Piciformes,Galbulidae,Jacamars,species,10495,,FALSE\nyebjac2,avibase-CF872D1D,Galbula albirostris albirostris,Yellow-billed Jacamar (Yellow-billed),Piciformes,Galbulidae,Jacamars,issf,10496,yebjac1,\nyebjac3,avibase-E5C2F0CF,Galbula albirostris chalcocephala,Yellow-billed Jacamar (Cerise-crowned),Piciformes,Galbulidae,Jacamars,issf,10497,yebjac1,\nbucjac1,avibase-36F7703C,Galbula cyanicollis,Blue-cheeked Jacamar,Piciformes,Galbulidae,Jacamars,species,10498,,FALSE\nrutjac1,avibase-2EE639E9,Galbula ruficauda,Rufous-tailed Jacamar,Piciformes,Galbulidae,Jacamars,species,10499,,FALSE\nrutjac2,avibase-062B3D59,Galbula ruficauda melanogenia,Rufous-tailed Jacamar (Black-chinned),Piciformes,Galbulidae,Jacamars,issf,10500,rutjac1,\nrutjac3,avibase-BE017F0C,Galbula ruficauda [ruficauda Group],Rufous-tailed Jacamar (Rufous-tailed),Piciformes,Galbulidae,Jacamars,issf,10501,rutjac1,\nrutjac4,avibase-68A7D205,Galbula ruficauda rufoviridis/heterogyna,Rufous-tailed Jacamar (Spot-tailed),Piciformes,Galbulidae,Jacamars,issf,10505,rutjac1,\ngrtjac1,avibase-CC59842F,Galbula galbula,Green-tailed Jacamar,Piciformes,Galbulidae,Jacamars,species,10508,,FALSE\nwhcjac1,avibase-7E2D591F,Galbula tombacea,White-chinned Jacamar,Piciformes,Galbulidae,Jacamars,species,10509,,FALSE\nblfjac1,avibase-F5823411,Galbula cyanescens,Bluish-fronted Jacamar,Piciformes,Galbulidae,Jacamars,species,10512,,FALSE\ncocjac2,avibase-988D86DA,Galbula pastazae,Coppery-chested Jacamar,Piciformes,Galbulidae,Jacamars,species,10513,,FALSE\npurjac1,avibase-169A7FC9,Galbula chalcothorax,Purplish Jacamar,Piciformes,Galbulidae,Jacamars,species,10514,,FALSE\nbrojac1,avibase-EB348872,Galbula leucogastra,Bronzy Jacamar,Piciformes,Galbulidae,Jacamars,species,10515,,FALSE\nparjac1,avibase-FBD3D390,Galbula dea,Paradise Jacamar,Piciformes,Galbulidae,Jacamars,species,10516,,FALSE\ngalbul1,avibase-3E2C82CB,Galbula sp.,Galbula sp.,Piciformes,Galbulidae,Jacamars,spuh,10521,,\ngrejac2,avibase-268D9909,Jacamerops aureus,Great Jacamar,Piciformes,Galbulidae,Jacamars,species,10522,,FALSE\njacama1,avibase-4FBFE613,Galbulidae sp.,jacamar sp.,Piciformes,Galbulidae,Jacamars,spuh,10527,,\nyebbar1,avibase-548EE951,Trachylaemus goffinii,Western Yellow-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10529,,FALSE\nyebbar3,avibase-9B1B5FD8,Trachylaemus goffinii goffinii,Western Yellow-billed Barbet (Western),Piciformes,Lybiidae,African Barbets,issf,10530,yebbar1,\nyebbar4,avibase-60FE17E8,Trachylaemus goffinii togoensis,Western Yellow-billed Barbet (Togo),Piciformes,Lybiidae,African Barbets,issf,10531,yebbar1,\nyebbar5,avibase-80BC978E,Trachylaemus purpuratus,Eastern Yellow-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10532,,FALSE\ncrebar1,avibase-546FA5F2,Trachyphonus vaillantii,Crested Barbet,Piciformes,Lybiidae,African Barbets,species,10535,,FALSE\nraybar1,avibase-570C1121,Trachyphonus erythrocephalus,Red-and-yellow Barbet,Piciformes,Lybiidae,African Barbets,species,10538,,FALSE\nyebbar2,avibase-685CA6D9,Trachyphonus margaritatus,Yellow-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10542,,FALSE\ndarbar1,avibase-1953C1D6,Trachyphonus darnaudii,D'Arnaud's Barbet,Piciformes,Lybiidae,African Barbets,species,10545,,FALSE\ndarbar2,avibase-E6D52EF7,Trachyphonus darnaudii darnaudii/boehmi,D'Arnaud's Barbet (D'Arnaud's),Piciformes,Lybiidae,African Barbets,issf,10546,darbar1,\ndarbar3,avibase-55E9B668,Trachyphonus darnaudii usambiro,D'Arnaud's Barbet (Usambiro),Piciformes,Lybiidae,African Barbets,issf,10549,darbar1,\ndarbar4,avibase-2AE6CDCF,Trachyphonus darnaudii emini,D'Arnaud's Barbet (Black-capped),Piciformes,Lybiidae,African Barbets,issf,10550,darbar1,\ngrebar2,avibase-4568986F,Cryptolybia olivacea,Green Barbet,Piciformes,Lybiidae,African Barbets,species,10551,,FALSE\ngrnbar2,avibase-7B40A436,Cryptolybia olivacea olivacea,Green Barbet (Green),Piciformes,Lybiidae,African Barbets,issf,10552,grebar2,\ngrnbar1,avibase-1A708986,Cryptolybia olivacea howelli,Green Barbet (Howell's),Piciformes,Lybiidae,African Barbets,issf,10553,grebar2,\ngrnbar4,avibase-D38B8951,Cryptolybia olivacea woodwardi,Green Barbet (Woodward's),Piciformes,Lybiidae,African Barbets,issf,10554,grebar2,\ngrnbar5,avibase-D3925493,Cryptolybia olivacea rungweensis,Green Barbet (Misuku Hills),Piciformes,Lybiidae,African Barbets,issf,10555,grebar2,\ngrnbar6,avibase-F8FD5426,Cryptolybia olivacea belcheri,Green Barbet (Mt. Thyolo),Piciformes,Lybiidae,African Barbets,issf,10556,grebar2,\ngytbar1,avibase-95054CA5,Gymnobucco bonapartei,Gray-throated Barbet,Piciformes,Lybiidae,African Barbets,species,10557,,FALSE\ngytbar2,avibase-69968F8E,Gymnobucco bonapartei bonapartei,Gray-throated Barbet (Gray-throated),Piciformes,Lybiidae,African Barbets,issf,10558,gytbar1,\ngytbar3,avibase-4B1A8533,Gymnobucco bonapartei cinereiceps,Gray-throated Barbet (Gray-headed),Piciformes,Lybiidae,African Barbets,issf,10559,gytbar1,\nslabar1,avibase-57F532BB,Gymnobucco sladeni,Sladen's Barbet,Piciformes,Lybiidae,African Barbets,species,10560,,FALSE\nbrnbar1,avibase-92757910,Gymnobucco peli,Bristle-nosed Barbet,Piciformes,Lybiidae,African Barbets,species,10561,,FALSE\nnafbar1,avibase-F06B282B,Gymnobucco calvus,Naked-faced Barbet,Piciformes,Lybiidae,African Barbets,species,10562,,FALSE\nnafbar2,avibase-44AF29C0,Gymnobucco calvus calvus/congicus,Naked-faced Barbet (Naked-faced),Piciformes,Lybiidae,African Barbets,issf,10563,nafbar1,\nnafbar3,avibase-17D3AF63,Gymnobucco calvus vernayi,Naked-faced Barbet (Pale-throated),Piciformes,Lybiidae,African Barbets,issf,10566,nafbar1,\nwhebar1,avibase-6C81D39B,Stactolaema leucotis,White-eared Barbet,Piciformes,Lybiidae,African Barbets,species,10567,,FALSE\nwhebar2,avibase-147284D7,Stactolaema leucotis leucogrammica,White-eared Barbet (White-lined),Piciformes,Lybiidae,African Barbets,issf,10568,whebar1,\nwhebar3,avibase-C1B352F1,Stactolaema leucotis leucotis/kilimensis,White-eared Barbet (White-eared),Piciformes,Lybiidae,African Barbets,issf,10569,whebar1,\nwhybar1,avibase-5C629518,Stactolaema whytii,Whyte's Barbet,Piciformes,Lybiidae,African Barbets,species,10572,,FALSE\nancbar1,avibase-35145A7E,Stactolaema anchietae,Anchieta's Barbet,Piciformes,Lybiidae,African Barbets,species,10579,,FALSE\nspetin1,avibase-EEA161A8,Pogoniulus scolopaceus,Speckled Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10583,,FALSE\ngretin2,avibase-5238FF10,Pogoniulus simplex,Green Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10587,,FALSE\nmoutin1,avibase-7BEB0003,Pogoniulus leucomystax,Moustached Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10588,,FALSE\nwestin1,avibase-2D822644,Pogoniulus coryphaea,Western Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10591,,FALSE\nwestin2,avibase-1FFD8AA1,Pogoniulus coryphaea coryphaea,Western Tinkerbird (Western),Piciformes,Lybiidae,African Barbets,issf,10592,westin1,\nwestin3,avibase-58179E0D,Pogoniulus coryphaea hildamariae,Western Tinkerbird (Eastern),Piciformes,Lybiidae,African Barbets,issf,10593,westin1,\nwestin4,avibase-97DA653D,Pogoniulus coryphaea angolensis,Western Tinkerbird (Angola),Piciformes,Lybiidae,African Barbets,issf,10594,westin1,\nrertin1,avibase-90373466,Pogoniulus atroflavus,Red-rumped Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10595,,FALSE\nyettin1,avibase-523991EF,Pogoniulus subsulphureus,Yellow-throated Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10596,,FALSE\nyertin1,avibase-7749C92B,Pogoniulus bilineatus,Yellow-rumped Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10600,,FALSE\nyertin2,avibase-9EA74ADA,Pogoniulus bilineatus [bilineatus Group],Yellow-rumped Tinkerbird (Yellow-rumped),Piciformes,Lybiidae,African Barbets,issf,10601,yertin1,\nwhctin1,avibase-D1E3DE2E,Pogoniulus bilineatus makawai,Yellow-rumped Tinkerbird (White-chested),Piciformes,Lybiidae,African Barbets,issf,10608,yertin1,\nreftin1,avibase-E01F4BD7,Pogoniulus uropygialis,Northern Red-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10609,,FALSE\nreftin4,avibase-073ECE32,Pogoniulus pusillus,Southern Red-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10613,,FALSE\nyeftin1,avibase-2F467821,Pogoniulus chrysoconus,Yellow-fronted Tinkerbird,Piciformes,Lybiidae,African Barbets,species,10614,,FALSE\ntinker1,avibase-CDC09064,Pogoniulus sp.,tinkerbird sp.,Piciformes,Lybiidae,African Barbets,spuh,10618,,\nyesbar1,avibase-56790B57,Buccanodon duchaillui,Yellow-spotted Barbet,Piciformes,Lybiidae,African Barbets,species,10619,,FALSE\nhabbar1,avibase-915DABE2,Tricholaema hirsuta,Hairy-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10622,,FALSE\nhabbar2,avibase-10D0FE77,Tricholaema hirsuta hirsuta,Hairy-breasted Barbet (Hairy-breasted),Piciformes,Lybiidae,African Barbets,issf,10623,habbar1,\nhabbar3,avibase-8504A7A2,Tricholaema hirsuta [flavipunctata Group],Hairy-breasted Barbet (Streaky-throated),Piciformes,Lybiidae,African Barbets,issf,10624,habbar1,\nrefbar2,avibase-3E3AFB25,Tricholaema diademata,Red-fronted Barbet,Piciformes,Lybiidae,African Barbets,species,10628,,FALSE\nmiobar1,avibase-73470BDF,Tricholaema frontata,Miombo Barbet,Piciformes,Lybiidae,African Barbets,species,10631,,FALSE\npiebar1,avibase-7AB16C67,Tricholaema leucomelas,Pied Barbet,Piciformes,Lybiidae,African Barbets,species,10632,,FALSE\nx01009,avibase-27B7914A,Tricholaema frontata x leucomelas,Miombo x Pied Barbet (hybrid),Piciformes,Lybiidae,African Barbets,hybrid,10636,,\nspfbar1,avibase-F1CCA0AA,Tricholaema lacrymosa,Spot-flanked Barbet,Piciformes,Lybiidae,African Barbets,species,10637,,FALSE\nbltbar1,avibase-F03BE6C3,Tricholaema melanocephala,Black-throated Barbet,Piciformes,Lybiidae,African Barbets,species,10641,,FALSE\nbanbar1,avibase-E0ED3A27,Lybius undatus,Banded Barbet,Piciformes,Lybiidae,African Barbets,species,10646,,FALSE\nviebar1,avibase-7DE8EBBA,Lybius vieilloti,Vieillot's Barbet,Piciformes,Lybiidae,African Barbets,species,10651,,FALSE\nwhhbar1,avibase-BCA0F974,Lybius leucocephalus,White-headed Barbet,Piciformes,Lybiidae,African Barbets,species,10655,,FALSE\nwhhbar2,avibase-408639E6,Lybius leucocephalus [leucocephalus Group],White-headed Barbet (White-headed),Piciformes,Lybiidae,African Barbets,issf,10656,whhbar1,\nwhhbar3,avibase-B91DD3C8,Lybius leucocephalus senex,White-headed Barbet (Brown-and-white),Piciformes,Lybiidae,African Barbets,issf,10661,whhbar1,\nwhhbar4,avibase-E68E0A8E,Lybius leucocephalus leucogaster,White-headed Barbet (White-bellied),Piciformes,Lybiidae,African Barbets,issf,10662,whhbar1,\nchabar1,avibase-3F31B1D6,Lybius chaplini,Chaplin's Barbet,Piciformes,Lybiidae,African Barbets,species,10663,,FALSE\nrefbar1,avibase-C477BEB1,Lybius rubrifacies,Red-faced Barbet,Piciformes,Lybiidae,African Barbets,species,10664,,FALSE\nblbbar3,avibase-0D419595,Lybius guifsobalito,Black-billed Barbet,Piciformes,Lybiidae,African Barbets,species,10665,,FALSE\nblcbar1,avibase-8C50CB2D,Lybius torquatus,Black-collared Barbet,Piciformes,Lybiidae,African Barbets,species,10666,,FALSE\nbrbbar1,avibase-724266B4,Pogonornis melanopterus,Brown-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10674,,FALSE\nblbbar1,avibase-9811585C,Pogonornis minor,Black-backed Barbet,Piciformes,Lybiidae,African Barbets,species,10675,,FALSE\nbkbbar1,avibase-03E74ADD,Pogonornis minor minor,Black-backed Barbet (Brown-backed),Piciformes,Lybiidae,African Barbets,issf,10676,blbbar1,\nbkbbar2,avibase-2E7F7440,Pogonornis minor macclounii,Black-backed Barbet (Black-backed),Piciformes,Lybiidae,African Barbets,issf,10677,blbbar1,\ndotbar1,avibase-439FE608,Pogonornis bidentatus,Double-toothed Barbet,Piciformes,Lybiidae,African Barbets,species,10678,,FALSE\nbeabar1,avibase-B3031527,Pogonornis dubius,Bearded Barbet,Piciformes,Lybiidae,African Barbets,species,10681,,FALSE\nblbbar4,avibase-7A3818D8,Pogonornis rolleti,Black-breasted Barbet,Piciformes,Lybiidae,African Barbets,species,10682,,FALSE\nafrbar1,avibase-7FD5382B,Lybiidae sp.,african barbet sp.,Piciformes,Lybiidae,African Barbets,spuh,10683,,\nsoobar2,avibase-0E20A7CF,Caloramphus hayii,Sooty Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10685,,FALSE\nbrnbar2,avibase-F1D6E36C,Caloramphus fuliginosus,Brown Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10688,,FALSE\ncrfbar1,avibase-1E095819,Psilopogon malabaricus,Malabar Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10691,,FALSE\ncrfbar3,avibase-476E767B,Psilopogon rubricapillus,Crimson-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10692,,FALSE\ncopbar1,avibase-2B7AC50E,Psilopogon haemacephalus,Coppersmith Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10693,,FALSE\ncopbar11,avibase-82396C12,Psilopogon haemacephalus indicus/delicus,Coppersmith Barbet (Western Yellow-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10694,copbar1,\ncopbar4,avibase-F1ED45CB,Psilopogon haemacephalus roseus,Coppersmith Barbet (Javan Red-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10697,copbar1,\ncopbar12,avibase-7BD86069,Psilopogon haemacephalus [haemacephalus Group],Coppersmith Barbet (Philippine Yellow-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10698,copbar1,\ncopbar13,avibase-80096311,Psilopogon haemacephalus [intermedius Group],Coppersmith Barbet (Philippine Red-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10702,copbar1,\ny00869,avibase-189D59BA,Psilopogon malabaricus/haemacephalus,Malabar/Coppersmith Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10706,,\nbuebar1,avibase-E3ADA3B1,Psilopogon cyanotis,Blue-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10707,,FALSE\nbuebar2,avibase-EE82B503,Psilopogon duvaucelii,Black-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10710,,FALSE\nx01066,avibase-F02094DA,Psilopogon cyanotis x duvaucelii,Blue-eared x Black-eared Barbet (hybrid),Piciformes,Megalaimidae,Asian Barbets,hybrid,10714,,\nblebar1,avibase-05525BAA,Psilopogon cyanotis/duvaucelii,Blue-eared/Black-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10715,,\nlitbar1,avibase-4192820D,Psilopogon australis,Yellow-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10716,,FALSE\nborbar1,avibase-8B3434B9,Psilopogon eximius,Bornean Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10717,,FALSE\nfitbar1,avibase-9769A702,Psilopogon pyrolophus,Fire-tufted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10720,,FALSE\ngrebar1,avibase-F5636BF7,Psilopogon virens,Great Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10721,,FALSE\nrevbar1,avibase-EB2B281D,Psilopogon lagrandieri,Red-vented Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10726,,FALSE\nrecbar1,avibase-39972C74,Psilopogon rafflesii,Red-crowned Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10729,,FALSE\nretbar1,avibase-85DECE79,Psilopogon mystacophanos,Red-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10730,,FALSE\nblbbar2,avibase-3FAAF1EF,Psilopogon javensis,Black-banded Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10733,,FALSE\ngonbar1,avibase-6F858890,Psilopogon pulcherrimus,Golden-naped Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10734,,FALSE\nyecbar1,avibase-E4B545F5,Psilopogon henricii,Yellow-crowned Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10735,,FALSE\nflfbar1,avibase-1DDCF3CB,Psilopogon armillaris,Flame-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10738,,FALSE\ngrebar3,avibase-A233028E,Psilopogon faiostrictus,Green-eared Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10741,,FALSE\nlinbar1,avibase-4EBAE936,Psilopogon lineatus,Lineated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10744,,FALSE\ny00399,avibase-E5DEF80E,Psilopogon faiostrictus/lineatus,Green-eared/Lineated Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10747,,\nbrhbar1,avibase-15471F21,Psilopogon zeylanicus,Brown-headed Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10748,,FALSE\ny01095,avibase-83F78E73,Psilopogon lineatus/zeylanicus,Lineated/Brown-headed Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10752,,\nwhcbar1,avibase-EAE4A304,Psilopogon viridis,White-cheeked Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10753,,FALSE\ny00870,avibase-804BB8DF,Psilopogon zeylanicus/viridis,Brown-headed/White-cheeked Barbet,Piciformes,Megalaimidae,Asian Barbets,slash,10754,,\nyefbar1,avibase-FBFB6ED7,Psilopogon flavifrons,Yellow-fronted Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10755,,FALSE\ngotbar2,avibase-BB0C3E76,Psilopogon franklinii,Golden-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10756,,FALSE\ngotbar4,avibase-D2A50167,Psilopogon franklinii franklinii,Golden-throated Barbet (Himalayan),Piciformes,Megalaimidae,Asian Barbets,issf,10757,gotbar2,\ngotbar5,avibase-AF526C47,Psilopogon franklinii ramsayi,Golden-throated Barbet (Malayan),Piciformes,Megalaimidae,Asian Barbets,issf,10758,gotbar2,\ngotbar3,avibase-95D08E4C,Psilopogon auricularis,Necklaced Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10759,,FALSE\nmoubar1,avibase-67B5D4C8,Psilopogon monticola,Mountain Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10760,,FALSE\nmerbar1,avibase-948A66C1,Psilopogon [undescribed Meratus form],Meratus Barbet (undescribed form),Piciformes,Megalaimidae,Asian Barbets,form,10761,,\nbrtbar1,avibase-2A5A8428,Psilopogon corvinus,Brown-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10762,,FALSE\ngowbar2,avibase-FA4F17DB,Psilopogon chrysopogon,Gold-whiskered Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10763,,FALSE\ngowbar1,avibase-4BD23805,Psilopogon chrysopogon chrysopogon/laetus,Gold-whiskered Barbet (Gold-whiskered),Piciformes,Megalaimidae,Asian Barbets,issf,10764,gowbar2,\ngofbar1,avibase-8114BEB5,Psilopogon chrysopogon chrysopsis,Gold-whiskered Barbet (Gold-faced),Piciformes,Megalaimidae,Asian Barbets,issf,10767,gowbar2,\nmoubar2,avibase-0A563359,Psilopogon incognitus,Moustached Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10768,,FALSE\ntaibar2,avibase-244D5336,Psilopogon nuchalis,Taiwan Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10772,,FALSE\nchibar1,avibase-FF5877D7,Psilopogon faber,Chinese Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10773,,FALSE\nbltbar2,avibase-229575C0,Psilopogon asiaticus,Blue-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10776,,FALSE\nbutbar1,avibase-9D39B25E,Psilopogon asiaticus asiaticus,Blue-throated Barbet (Red-crowned),Piciformes,Megalaimidae,Asian Barbets,issf,10777,bltbar2,\nbutbar2,avibase-65B51D6B,Psilopogon asiaticus davisoni,Blue-throated Barbet (Blue-crowned),Piciformes,Megalaimidae,Asian Barbets,issf,10778,bltbar2,\nindbar1,avibase-5F832168,Psilopogon annamensis,Indochinese Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10779,,FALSE\nblbbar5,avibase-ED45D950,Psilopogon oorti,Black-browed Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10780,,FALSE\ntutbar1,avibase-F192B01C,Psilopogon chersonesus,Turquoise-throated Barbet,Piciformes,Megalaimidae,Asian Barbets,species,10781,,FALSE\nmegala1,avibase-3D191237,Psilopogon sp.,Psilopogon sp.,Piciformes,Megalaimidae,Asian Barbets,spuh,10782,,\nasibar1,avibase-7258C29C,Megalaimidae sp.,asian barbet sp.,Piciformes,Megalaimidae,Asian Barbets,spuh,10783,,\nsccbar1,avibase-0E2B41D8,Capito aurovirens,Scarlet-crowned Barbet,Piciformes,Capitonidae,New World Barbets,species,10785,,FALSE\nblgbar1,avibase-26159E52,Capito dayi,Black-girdled Barbet,Piciformes,Capitonidae,New World Barbets,species,10786,,FALSE\nspcbar1,avibase-CE90F9E3,Capito maculicoronatus,Spot-crowned Barbet,Piciformes,Capitonidae,New World Barbets,species,10787,,FALSE\norfbar1,avibase-5A6490E2,Capito squamatus,Orange-fronted Barbet,Piciformes,Capitonidae,New World Barbets,species,10790,,FALSE\nwhmbar1,avibase-9DA6DE60,Capito hypoleucus,White-mantled Barbet,Piciformes,Capitonidae,New World Barbets,species,10791,,FALSE\nscbbar2,avibase-6C140C83,Capito wallacei,Scarlet-banded Barbet,Piciformes,Capitonidae,New World Barbets,species,10795,,FALSE\nsirbar1,avibase-080577D1,Capito fitzpatricki,Sira Barbet,Piciformes,Capitonidae,New World Barbets,species,10796,,FALSE\nficbar1,avibase-D05AA6D7,Capito quinticolor,Five-colored Barbet,Piciformes,Capitonidae,New World Barbets,species,10797,,FALSE\nbrcbar1,avibase-61A82845,Capito brunneipectus,Brown-chested Barbet,Piciformes,Capitonidae,New World Barbets,species,10798,,FALSE\nblsbar1,avibase-59156D53,Capito niger,Black-spotted Barbet,Piciformes,Capitonidae,New World Barbets,species,10799,,FALSE\ngilbar1,avibase-6F0D3DCD,Capito auratus,Gilded Barbet,Piciformes,Capitonidae,New World Barbets,species,10800,,FALSE\ncapito1,avibase-65DAFF44,Capito sp.,Capito sp.,Piciformes,Capitonidae,New World Barbets,spuh,10809,,\nletbar1,avibase-993FE0B3,Eubucco richardsoni,Lemon-throated Barbet,Piciformes,Capitonidae,New World Barbets,species,10810,,FALSE\nletbar2,avibase-486D3B3F,Eubucco richardsoni richardsoni/nigriceps,Lemon-throated Barbet (Lemon-throated),Piciformes,Capitonidae,New World Barbets,issf,10811,letbar1,\nletbar3,avibase-59B5D6C6,Eubucco richardsoni aurantiicollis/purusianus,Lemon-throated Barbet (Flame-throated),Piciformes,Capitonidae,New World Barbets,issf,10814,letbar1,\nschbar1,avibase-A07A0AB3,Eubucco tucinkae,Scarlet-hooded Barbet,Piciformes,Capitonidae,New World Barbets,species,10817,,FALSE\nrehbar1,avibase-81825EC2,Eubucco bourcierii,Red-headed Barbet,Piciformes,Capitonidae,New World Barbets,species,10818,,FALSE\nverbar1,avibase-7E21BBD8,Eubucco versicolor,Versicolored Barbet,Piciformes,Capitonidae,New World Barbets,species,10825,,FALSE\nverbar2,avibase-024383AA,Eubucco versicolor steerii,Versicolored Barbet (Blue-cowled),Piciformes,Capitonidae,New World Barbets,issf,10826,verbar1,\nverbar3,avibase-19039B03,Eubucco versicolor glaucogularis,Versicolored Barbet (Blue-chinned),Piciformes,Capitonidae,New World Barbets,issf,10827,verbar1,\nverbar4,avibase-0A0C8C98,Eubucco versicolor versicolor,Versicolored Barbet (Blue-moustached),Piciformes,Capitonidae,New World Barbets,issf,10828,verbar1,\nnewbar1,avibase-A934EAA5,Capitonidae sp.,new world barbet sp.,Piciformes,Capitonidae,New World Barbets,spuh,10829,,\nprbbar1,avibase-B27828B0,Semnornis frantzii,Prong-billed Barbet,Piciformes,Semnornithidae,Toucan-Barbets,species,10831,,FALSE\ntoubar1,avibase-0283EBE3,Semnornis ramphastinus,Toucan Barbet,Piciformes,Semnornithidae,Toucan-Barbets,species,10832,,FALSE\nnoremt1,avibase-20DB2669,Aulacorhynchus prasinus,Northern Emerald-Toucanet,Piciformes,Ramphastidae,Toucans,species,10836,,FALSE\nemetou3,avibase-8A785F55,Aulacorhynchus prasinus wagleri,Northern Emerald-Toucanet (Wagler's),Piciformes,Ramphastidae,Toucans,issf,10837,noremt1,\nemetou2,avibase-B35771C7,Aulacorhynchus prasinus [prasinus Group],Northern Emerald-Toucanet (Emerald),Piciformes,Ramphastidae,Toucans,issf,10838,noremt1,\nemetou4,avibase-3CCF0E83,Aulacorhynchus prasinus caeruleogularis,Northern Emerald-Toucanet (Blue-throated),Piciformes,Ramphastidae,Toucans,issf,10843,noremt1,\nemetou5,avibase-CA6C6887,Aulacorhynchus prasinus cognatus,Northern Emerald-Toucanet (Violet-throated),Piciformes,Ramphastidae,Toucans,issf,10844,noremt1,\nsouemt1,avibase-8E12984D,Aulacorhynchus albivitta,Southern Emerald-Toucanet,Piciformes,Ramphastidae,Toucans,species,10845,,FALSE\nemetou6,avibase-7DB06F66,Aulacorhynchus albivitta lautus,Southern Emerald-Toucanet (Santa Marta),Piciformes,Ramphastidae,Toucans,issf,10846,souemt1,\nemetou9,avibase-AD7AC590,Aulacorhynchus albivitta griseigularis,Southern Emerald-Toucanet (Gray-throated),Piciformes,Ramphastidae,Toucans,issf,10847,souemt1,\nemetou7,avibase-914D0ED8,Aulacorhynchus albivitta albivitta/phaeolaemus,Southern Emerald-Toucanet (Andean),Piciformes,Ramphastidae,Toucans,issf,10848,souemt1,\nsouemt2,avibase-4BC70F00,Aulacorhynchus albivitta cyanolaemus,Southern Emerald-Toucanet (Black-billed),Piciformes,Ramphastidae,Toucans,issf,10851,souemt1,\nemetou8,avibase-C57FFB20,Aulacorhynchus albivitta atrogularis/dimidiatus,Southern Emerald-Toucanet (Black-throated),Piciformes,Ramphastidae,Toucans,issf,10852,souemt1,\ngrbtou1,avibase-CE8B2BCA,Aulacorhynchus sulcatus,Groove-billed Toucanet,Piciformes,Ramphastidae,Toucans,species,10855,,FALSE\ngrbtou2,avibase-48DA6E65,Aulacorhynchus sulcatus calorhynchus,Groove-billed Toucanet (Yellow-billed),Piciformes,Ramphastidae,Toucans,issf,10856,grbtou1,\ngrbtou3,avibase-96711EDE,Aulacorhynchus sulcatus sulcatus/erythrognathus,Groove-billed Toucanet (Groove-billed),Piciformes,Ramphastidae,Toucans,issf,10857,grbtou1,\nchttou3,avibase-D47AF774,Aulacorhynchus derbianus,Chestnut-tipped Toucanet,Piciformes,Ramphastidae,Toucans,species,10860,,FALSE\nchttou2,avibase-7E9EAE09,Aulacorhynchus whitelianus,Tepui Toucanet,Piciformes,Ramphastidae,Toucans,species,10861,,FALSE\ncrrtou1,avibase-23DB8356,Aulacorhynchus haematopygus,Crimson-rumped Toucanet,Piciformes,Ramphastidae,Toucans,species,10865,,FALSE\nyebtou1,avibase-0224509A,Aulacorhynchus huallagae,Yellow-browed Toucanet,Piciformes,Ramphastidae,Toucans,species,10868,,FALSE\nblbtou1,avibase-697EA51C,Aulacorhynchus coeruleicinctis,Blue-banded Toucanet,Piciformes,Ramphastidae,Toucans,species,10869,,FALSE\naulaco1,avibase-820FA51E,Aulacorhynchus sp.,Aulacorhynchus sp.,Piciformes,Ramphastidae,Toucans,spuh,10870,,\ngybmot1,avibase-B02554D8,Andigena hypoglauca,Gray-breasted Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10871,,FALSE\npbmtou1,avibase-2EF3405B,Andigena laminirostris,Plate-billed Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10874,,FALSE\nhomtou1,avibase-D5746888,Andigena cucullata,Hooded Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10875,,FALSE\nbbmtou1,avibase-64516AE0,Andigena nigrirostris,Black-billed Mountain-Toucan,Piciformes,Ramphastidae,Toucans,species,10876,,FALSE\nsaftou2,avibase-13435110,Pteroglossus bailloni,Saffron Toucanet,Piciformes,Ramphastidae,Toucans,species,10880,,FALSE\ngreara1,avibase-10FE38DF,Pteroglossus viridis,Green Aracari,Piciformes,Ramphastidae,Toucans,species,10881,,FALSE\nletara1,avibase-1B7DFB64,Pteroglossus inscriptus,Lettered Aracari,Piciformes,Ramphastidae,Toucans,species,10882,,FALSE\nletara2,avibase-45FA2A61,Pteroglossus inscriptus humboldti,Lettered Aracari (Humboldt's),Piciformes,Ramphastidae,Toucans,issf,10883,letara1,\nletara3,avibase-B0B61550,Pteroglossus inscriptus inscriptus,Lettered Aracari (Lettered),Piciformes,Ramphastidae,Toucans,issf,10884,letara1,\ncolara2,avibase-542B4FCB,Pteroglossus torquatus,Collared Aracari,Piciformes,Ramphastidae,Toucans,species,10885,,FALSE\npamara1,avibase-F15523C6,Pteroglossus erythropygius,Pale-mandibled Aracari,Piciformes,Ramphastidae,Toucans,species,10889,,FALSE\ncolara4,avibase-89DA438E,Pteroglossus erythropygius sanguineus,Pale-mandibled Aracari (Stripe-billed),Piciformes,Ramphastidae,Toucans,issf,10890,pamara1,\ncolara5,avibase-897C1A75,Pteroglossus erythropygius erythropygius,Pale-mandibled Aracari (Pale-billed),Piciformes,Ramphastidae,Toucans,issf,10891,pamara1,\nx01191,avibase-44A7FEA1,Pteroglossus torquatus x erythropygius,Collared x Pale-mandibled Aracari (hybrid),Piciformes,Ramphastidae,Toucans,hybrid,10892,,\ncolara1,avibase-CB3AF294,Pteroglossus torquatus/erythropygius,Collared/Pale-mandibled Aracari,Piciformes,Ramphastidae,Toucans,slash,10893,,\nfibara1,avibase-9230DF7D,Pteroglossus frantzii,Fiery-billed Aracari,Piciformes,Ramphastidae,Toucans,species,10894,,FALSE\nblnara1,avibase-D153FC18,Pteroglossus aracari,Black-necked Aracari,Piciformes,Ramphastidae,Toucans,species,10895,,FALSE\ncheara1,avibase-76642513,Pteroglossus castanotis,Chestnut-eared Aracari,Piciformes,Ramphastidae,Toucans,species,10899,,FALSE\nmabara1,avibase-6D83E2D8,Pteroglossus pluricinctus,Many-banded Aracari,Piciformes,Ramphastidae,Toucans,species,10902,,FALSE\nivbara1,avibase-E8654FA3,Pteroglossus azara,Ivory-billed Aracari,Piciformes,Ramphastidae,Toucans,species,10903,,FALSE\nivbara4,avibase-7C8E0ABD,Pteroglossus azara flavirostris,Ivory-billed Aracari (Yellow-billed),Piciformes,Ramphastidae,Toucans,issf,10904,ivbara1,\nivbara5,avibase-27B594DA,Pteroglossus azara azara,Ivory-billed Aracari (Ivory-billed),Piciformes,Ramphastidae,Toucans,issf,10905,ivbara1,\nivbara3,avibase-B67CB8F6,Pteroglossus azara mariae,Ivory-billed Aracari (Brown-billed),Piciformes,Ramphastidae,Toucans,issf,10906,ivbara1,\ncucara1,avibase-C98EC8FF,Pteroglossus beauharnaisii,Curl-crested Aracari,Piciformes,Ramphastidae,Toucans,species,10907,,FALSE\nrenara1,avibase-ECBCE9EB,Pteroglossus bitorquatus,Red-necked Aracari,Piciformes,Ramphastidae,Toucans,species,10908,,FALSE\nrenara2,avibase-FC70352C,Pteroglossus bitorquatus sturmii,Red-necked Aracari (Western),Piciformes,Ramphastidae,Toucans,issf,10909,renara1,\nrenara3,avibase-A65471BF,Pteroglossus bitorquatus bitorquatus/reichenowi,Red-necked Aracari (Eastern),Piciformes,Ramphastidae,Toucans,issf,10910,renara1,\naracar1,avibase-EF55BCBE,Pteroglossus sp.,aracari sp.,Piciformes,Ramphastidae,Toucans,spuh,10913,,\nyeetou1,avibase-ABE76F69,Selenidera spectabilis,Yellow-eared Toucanet,Piciformes,Ramphastidae,Toucans,species,10914,,FALSE\nguitou1,avibase-92FB567F,Selenidera piperivora,Guianan Toucanet,Piciformes,Ramphastidae,Toucans,species,10915,,FALSE\ngoctou1,avibase-6AAA6132,Selenidera reinwardtii,Golden-collared Toucanet,Piciformes,Ramphastidae,Toucans,species,10916,,FALSE\ngoctou2,avibase-CA8C2FBF,Selenidera reinwardtii reinwardtii,Golden-collared Toucanet (Red-billed),Piciformes,Ramphastidae,Toucans,issf,10917,goctou1,\ngoctou3,avibase-5A81652E,Selenidera reinwardtii langsdorffii,Golden-collared Toucanet (Green-billed),Piciformes,Ramphastidae,Toucans,issf,10918,goctou1,\ntattou1,avibase-82C29C2F,Selenidera nattereri,Tawny-tufted Toucanet,Piciformes,Ramphastidae,Toucans,species,10919,,FALSE\ngoutou1,avibase-39C1655E,Selenidera gouldii,Gould's Toucanet,Piciformes,Ramphastidae,Toucans,species,10920,,FALSE\nspbtou1,avibase-F0C12CF9,Selenidera maculirostris,Spot-billed Toucanet,Piciformes,Ramphastidae,Toucans,species,10921,,FALSE\nsmatou1,avibase-B3D8F6DA,Ramphastidae (small toucan sp.),small toucan sp.,Piciformes,Ramphastidae,Toucans,spuh,10922,,\ntoctou1,avibase-D42641C0,Ramphastos toco,Toco Toucan,Piciformes,Ramphastidae,Toucans,species,10923,,FALSE\nbkmtou1,avibase-7C99DFAB,Ramphastos ambiguus,Yellow-throated Toucan,Piciformes,Ramphastidae,Toucans,species,10926,,FALSE\nchmtou1,avibase-CA694FB8,Ramphastos ambiguus swainsonii,Yellow-throated Toucan (Chestnut-mandibled),Piciformes,Ramphastidae,Toucans,issf,10927,bkmtou1,\nblmtou1,avibase-536B31DF,Ramphastos ambiguus ambiguus/abbreviatus,Yellow-throated Toucan (Black-mandibled),Piciformes,Ramphastidae,Toucans,issf,10928,bkmtou1,\nwhttou1,avibase-04EDD122,Ramphastos tucanus,White-throated Toucan,Piciformes,Ramphastidae,Toucans,species,10931,,FALSE\nwhttou2,avibase-F1C48E20,Ramphastos tucanus tucanus,White-throated Toucan (Red-billed),Piciformes,Ramphastidae,Toucans,issf,10932,whttou1,\nwhttou3,avibase-90D8DD5C,Ramphastos tucanus cuvieri/inca,White-throated Toucan (Cuvier's),Piciformes,Ramphastidae,Toucans,issf,10933,whttou1,\nkebtou1,avibase-BB0FBBA4,Ramphastos sulfuratus,Keel-billed Toucan,Piciformes,Ramphastidae,Toucans,species,10936,,FALSE\nchotou1,avibase-D332D1C1,Ramphastos brevis,Choco Toucan,Piciformes,Ramphastidae,Toucans,species,10939,,FALSE\nchbtou1,avibase-5C18D846,Ramphastos vitellinus,Channel-billed Toucan,Piciformes,Ramphastidae,Toucans,species,10940,,FALSE\nchbtou3,avibase-A56AC7CA,Ramphastos vitellinus citreolaemus,Channel-billed Toucan (Citron-throated),Piciformes,Ramphastidae,Toucans,issf,10941,chbtou1,\nchbtou7,avibase-8163B64B,Ramphastos vitellinus culminatus/pintoi,Channel-billed Toucan (Yellow-ridged),Piciformes,Ramphastidae,Toucans,issf,10942,chbtou1,\nchbtou4,avibase-882419F0,Ramphastos vitellinus citreolaemus x culminatus,Channel-billed Toucan (Citron-throated x Yellow-ridged),Piciformes,Ramphastidae,Toucans,intergrade,10945,chbtou1,\nchbtou8,avibase-A7F57EE0,Ramphastos vitellinus vitellinus,Channel-billed Toucan (Channel-billed),Piciformes,Ramphastidae,Toucans,issf,10946,chbtou1,\nchbtou6,avibase-C804EDAC,Ramphastos vitellinus culminatus x vitellinus,Channel-billed Toucan (Yellow-ridged x Channel-billed),Piciformes,Ramphastidae,Toucans,intergrade,10947,chbtou1,\nchbtou2,avibase-EBDA00ED,Ramphastos vitellinus ariel,Channel-billed Toucan (Ariel),Piciformes,Ramphastidae,Toucans,issf,10948,chbtou1,\nchbtou5,avibase-901D9D29,Ramphastos vitellinus culminatus x ariel,Channel-billed Toucan (Yellow-ridged x Ariel),Piciformes,Ramphastidae,Toucans,intergrade,10949,chbtou1,\nrebtou2,avibase-6BACED1E,Ramphastos dicolorus,Red-breasted Toucan,Piciformes,Ramphastidae,Toucans,species,10950,,FALSE\nlartou1,avibase-1D3CD0AE,Ramphastos sp.,large toucan sp.,Piciformes,Ramphastidae,Toucans,spuh,10951,,\ncashon1,avibase-7884F0D6,Prodotiscus insignis,Cassin's Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10953,,FALSE\ngrbhon2,avibase-B20CDCE3,Prodotiscus zambesiae,Green-backed Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10956,,FALSE\nwahhon1,avibase-8DB3F1A2,Prodotiscus regulus,Brown-backed Honeybird,Piciformes,Indicatoridae,Honeyguides,species,10960,,FALSE\nsmahon1,avibase-594D3937,Prodotiscus sp.,honeybird sp.,Piciformes,Indicatoridae,Honeyguides,spuh,10963,,\nzenhon1,avibase-AD7BD37A,Melignomon zenkeri,Zenker's Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10964,,FALSE\nyefhon2,avibase-8F2DCF5D,Melignomon eisentrauti,Yellow-footed Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10965,,FALSE\ndwahon1,avibase-C9DFE942,Indicator pumilio,Dwarf Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10966,,FALSE\nwilhon2,avibase-4373396F,Indicator willcocksi,Willcocks's Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10967,,FALSE\npalhon1,avibase-5B74A911,Indicator meliphilus,Pallid Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10971,,FALSE\nleahon2,avibase-BFF3AA65,Indicator exilis,Least Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10974,,FALSE\ny00400,avibase-50F3668C,Indicator minor,Lesser Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10979,,FALSE\nthbhon1,avibase-0AC6CF82,Indicator minor conirostris/ussheri,Lesser Honeyguide (Thick-billed),Piciformes,Indicatoridae,Honeyguides,issf,10980,y00400,\nleshon1,avibase-E9ED7248,Indicator minor [minor Group],Lesser Honeyguide (Lesser),Piciformes,Indicatoridae,Honeyguides,issf,10983,y00400,\nspohon2,avibase-499B3C64,Indicator maculatus,Spotted Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10990,,FALSE\nscthon1,avibase-7EF4C99C,Indicator variegatus,Scaly-throated Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10993,,FALSE\nyerhon1,avibase-CBA33B09,Indicator xanthonotus,Yellow-rumped Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10994,,FALSE\nmalhon1,avibase-BEADF66C,Indicator archipelagicus,Malaysian Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10997,,FALSE\ngrehon2,avibase-862749B0,Indicator indicator,Greater Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,10998,,FALSE\nlarhon1,avibase-84B43712,Indicator sp.,large honeyguide sp.,Piciformes,Indicatoridae,Honeyguides,spuh,10999,,\nlython1,avibase-C2B68BD8,Melichneutes robustus,Lyre-tailed Honeyguide,Piciformes,Indicatoridae,Honeyguides,species,11000,,FALSE\nhoneyg1,avibase-8A3CDE4A,Indicatoridae sp.,honeyguide sp.,Piciformes,Indicatoridae,Honeyguides,spuh,11001,,\neurwry,avibase-B2E6AB9F,Jynx torquilla,Eurasian Wryneck,Piciformes,Picidae,Woodpeckers,species,11003,,FALSE\nrunwry1,avibase-93EC5E12,Jynx ruficollis,Red-throated Wryneck,Piciformes,Picidae,Woodpeckers,species,11010,,FALSE\nrunwry2,avibase-AC5AE0A0,Jynx ruficollis ruficollis,Red-throated Wryneck (Rufous-necked),Piciformes,Picidae,Woodpeckers,issf,11011,runwry1,\nrunwry3,avibase-8BD8420A,Jynx ruficollis pulchricollis,Red-throated Wryneck (Bar-throated),Piciformes,Picidae,Woodpeckers,issf,11012,runwry1,\nrunwry4,avibase-5E7C5B9F,Jynx ruficollis aequatorialis,Red-throated Wryneck (Ethiopian),Piciformes,Picidae,Woodpeckers,issf,11013,runwry1,\nspepic1,avibase-2458C837,Picumnus innominatus,Speckled Piculet,Piciformes,Picidae,Woodpeckers,species,11014,,FALSE\nbabpic1,avibase-5095CDB1,Picumnus aurifrons,Bar-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11018,,FALSE\noripic1,avibase-EF29D637,Picumnus pumilus,Orinoco Piculet,Piciformes,Picidae,Woodpeckers,species,11026,,FALSE\nlafpic1,avibase-53386238,Picumnus lafresnayi,Lafresnaye's Piculet,Piciformes,Picidae,Woodpeckers,species,11027,,FALSE\ngospic1,avibase-8D12FB60,Picumnus exilis,Golden-spangled Piculet,Piciformes,Picidae,Woodpeckers,species,11032,,FALSE\ngospic4,avibase-651B0AAD,Picumnus exilis undulatus,Golden-spangled Piculet (Undulated),Piciformes,Picidae,Woodpeckers,issf,11033,gospic1,\ngospic5,avibase-7E60B54A,Picumnus exilis buffonii,Golden-spangled Piculet (Buffon's),Piciformes,Picidae,Woodpeckers,issf,11034,gospic1,\ngospic6,avibase-1353BA4A,Picumnus exilis pernambucensis,Golden-spangled Piculet (Pernambuco),Piciformes,Picidae,Woodpeckers,issf,11035,gospic1,\ngospic7,avibase-DE1443B1,Picumnus exilis exilis,Golden-spangled Piculet (Bahia),Piciformes,Picidae,Woodpeckers,issf,11036,gospic1,\necupic1,avibase-1C0BC077,Picumnus sclateri,Ecuadorian Piculet,Piciformes,Picidae,Woodpeckers,species,11037,,FALSE\nscapic1,avibase-7C5E211B,Picumnus squamulatus,Scaled Piculet,Piciformes,Picidae,Woodpeckers,species,11041,,FALSE\nscapic2,avibase-6602BB5E,Picumnus squamulatus [squamulatus Group],Scaled Piculet (Scaled),Piciformes,Picidae,Woodpeckers,issf,11042,scapic1,\ngospic3,avibase-4B156B14,Picumnus squamulatus obsoletus,Scaled Piculet (Black-dotted),Piciformes,Picidae,Woodpeckers,issf,11047,scapic1,\nwhbpic2,avibase-58A28C6E,Picumnus spilogaster,White-bellied Piculet,Piciformes,Picidae,Woodpeckers,species,11048,,FALSE\nwhbpic4,avibase-6685919D,Picumnus spilogaster spilogaster/orinocensis,White-bellied Piculet (White-bellied),Piciformes,Picidae,Woodpeckers,issf,11049,whbpic2,\nwhbpic5,avibase-0C4CF9E8,Picumnus spilogaster pallidus,White-bellied Piculet (Mangrove),Piciformes,Picidae,Woodpeckers,issf,11052,whbpic2,\narrpic1,avibase-3E2A08BA,Picumnus minutissimus,Arrowhead Piculet,Piciformes,Picidae,Woodpeckers,species,11053,,FALSE\nx01192,avibase-92D0CBC3,Picumnus minutissimus x cirratus,Arrowhead x White-barred Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11054,,\nspopic1,avibase-13CA5483,Picumnus pygmaeus,Spotted Piculet,Piciformes,Picidae,Woodpeckers,species,11055,,FALSE\nspcpic1,avibase-2722C728,Picumnus steindachneri,Speckle-chested Piculet,Piciformes,Picidae,Woodpeckers,species,11056,,FALSE\nvarpic1,avibase-1411CF3B,Picumnus varzeae,Varzea Piculet,Piciformes,Picidae,Woodpeckers,species,11057,,FALSE\nwhbpic1,avibase-81D359BF,Picumnus cirratus,White-barred Piculet,Piciformes,Picidae,Woodpeckers,species,11058,,FALSE\nwhbpic6,avibase-5B23646B,Picumnus cirratus macconnelli/confusus,White-barred Piculet (Marajo),Piciformes,Picidae,Woodpeckers,issf,11059,whbpic1,\nwhbpic7,avibase-6590B6B9,Picumnus cirratus [cirratus Group],White-barred Piculet (White-barred),Piciformes,Picidae,Woodpeckers,issf,11062,whbpic1,\nocepic2,avibase-4E4CAAFD,Picumnus dorbignyanus,Ocellated Piculet,Piciformes,Picidae,Woodpeckers,species,11067,,FALSE\ny00962,avibase-165ED17F,Picumnus cirratus/dorbignyanus,White-barred/Ocellated Piculet,Piciformes,Picidae,Woodpeckers,slash,11070,,\noccpic1,avibase-52B00F21,Picumnus temminckii,Ochre-collared Piculet,Piciformes,Picidae,Woodpeckers,species,11071,,FALSE\nx00951,avibase-3332F4AE,Picumnus cirratus x temminckii,White-barred x Ochre-collared Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11072,,\ny01140,avibase-8E954DA2,Picumnus cirratus/temminckii,White-barred/Ochre-collared Piculet,Piciformes,Picidae,Woodpeckers,slash,11073,,\nwhwpic1,avibase-5725BD3D,Picumnus albosquamatus,White-wedged Piculet,Piciformes,Picidae,Woodpeckers,species,11074,,FALSE\nx00952,avibase-D635A8A2,Picumnus cirratus x albosquamatus,White-barred x White-wedged Piculet (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11077,,\ny01141,avibase-63088B57,Picumnus cirratus/albosquamatus,White-barred/White-wedged Piculet,Piciformes,Picidae,Woodpeckers,slash,11078,,\nrunpic1,avibase-A8A08F59,Picumnus fuscus,Rusty-necked Piculet,Piciformes,Picidae,Woodpeckers,species,11079,,FALSE\nrubpic1,avibase-15C88984,Picumnus rufiventris,Rufous-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11080,,FALSE\nochpic1,avibase-73288CF7,Picumnus limae,Ochraceous Piculet,Piciformes,Picidae,Woodpeckers,species,11084,,FALSE\nmotpic1,avibase-2F1E9B61,Picumnus nebulosus,Mottled Piculet,Piciformes,Picidae,Woodpeckers,species,11087,,FALSE\nplbpic1,avibase-8F8E0C78,Picumnus castelnau,Plain-breasted Piculet,Piciformes,Picidae,Woodpeckers,species,11088,,FALSE\nfibpic1,avibase-70C56ABF,Picumnus subtilis,Fine-barred Piculet,Piciformes,Picidae,Woodpeckers,species,11089,,FALSE\nolipic1,avibase-B190788A,Picumnus olivaceus,Olivaceous Piculet,Piciformes,Picidae,Woodpeckers,species,11090,,FALSE\ngrapic1,avibase-2A87E89C,Picumnus granadensis,Grayish Piculet,Piciformes,Picidae,Woodpeckers,species,11097,,FALSE\nchepic1,avibase-5945045B,Picumnus cinnamomeus,Chestnut Piculet,Piciformes,Picidae,Woodpeckers,species,11100,,FALSE\nnewpic1,avibase-62681690,Picumnus sp.,new world piculet sp.,Piciformes,Picidae,Woodpeckers,spuh,11106,,\nafrpic1,avibase-C4DFB5E3,Verreauxia africana,African Piculet,Piciformes,Picidae,Woodpeckers,species,11107,,FALSE\nrufpic1,avibase-3E246B6D,Sasia abnormis,Rufous Piculet,Piciformes,Picidae,Woodpeckers,species,11108,,FALSE\nwhbpic3,avibase-E577AC45,Sasia ochracea,White-browed Piculet,Piciformes,Picidae,Woodpeckers,species,11111,,FALSE\ny00401,avibase-69262D45,Sasia abnormis/ochracea,Rufous/White-browed Piculet,Piciformes,Picidae,Woodpeckers,slash,11115,,\nantpic1,avibase-72680E64,Nesoctites micromegas,Antillean Piculet,Piciformes,Picidae,Woodpeckers,species,11116,,FALSE\ngabwoo3,avibase-5FB4C729,Hemicircus concretus,Gray-and-buff Woodpecker,Piciformes,Picidae,Woodpeckers,species,11119,,FALSE\ngabwoo2,avibase-C836FAAC,Hemicircus concretus sordidus,Gray-and-buff Woodpecker (Gray-and-buff),Piciformes,Picidae,Woodpeckers,issf,11120,gabwoo3,\ngabwoo4,avibase-A2CD62E8,Hemicircus concretus concretus,Gray-and-buff Woodpecker (Red-crested),Piciformes,Picidae,Woodpeckers,issf,11121,gabwoo3,\nheswoo1,avibase-23956360,Hemicircus canente,Heart-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11122,,FALSE\nwilsap,avibase-28A4DA76,Sphyrapicus thyroideus,Williamson's Sapsucker,Piciformes,Picidae,Woodpeckers,species,11123,,FALSE\nyebsap,avibase-9BE68BD3,Sphyrapicus varius,Yellow-bellied Sapsucker,Piciformes,Picidae,Woodpeckers,species,11126,,FALSE\nrensap,avibase-20F4B01D,Sphyrapicus nuchalis,Red-naped Sapsucker,Piciformes,Picidae,Woodpeckers,species,11127,,FALSE\nx00634,avibase-C4021C23,Sphyrapicus varius x nuchalis,Yellow-bellied x Red-naped Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11128,,\ny00019,avibase-7D6E4A34,Sphyrapicus varius/nuchalis,Yellow-bellied/Red-naped Sapsucker,Piciformes,Picidae,Woodpeckers,slash,11129,,\nrebsap,avibase-52F63879,Sphyrapicus ruber,Red-breasted Sapsucker,Piciformes,Picidae,Woodpeckers,species,11130,,FALSE\nrebsap1,avibase-7DF32DAF,Sphyrapicus ruber ruber,Red-breasted Sapsucker (ruber),Piciformes,Picidae,Woodpeckers,issf,11131,rebsap,\nrebsap2,avibase-A913BD60,Sphyrapicus ruber daggetti,Red-breasted Sapsucker (daggetti),Piciformes,Picidae,Woodpeckers,issf,11132,rebsap,\nx00712,avibase-65DF3EFB,Sphyrapicus varius x ruber,Yellow-bellied x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11133,,\nrnxsap1,avibase-7414A41A,Sphyrapicus nuchalis x ruber,Red-naped x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11134,,\nx01052,avibase-D4F4B578,Sphyrapicus varius/nuchalis x ruber,Yellow-bellied/Red-naped x Red-breasted Sapsucker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11135,,\ny00789,avibase-A776F7E6,Sphyrapicus nuchalis/ruber,Red-naped/Red-breasted Sapsucker,Piciformes,Picidae,Woodpeckers,slash,11136,,\nsapsuc,avibase-CBAD2EBE,Sphyrapicus sp.,sapsucker sp.,Piciformes,Picidae,Woodpeckers,spuh,11137,,\ncugwoo1,avibase-3DC3684D,Xiphidiopicus percussus,Cuban Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11138,,FALSE\nwhiwoo1,avibase-5CA0BA87,Melanerpes candidus,White Woodpecker,Piciformes,Picidae,Woodpeckers,species,11141,,FALSE\nlewwoo,avibase-E7C9A1F5,Melanerpes lewis,Lewis's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11142,,FALSE\nguawoo1,avibase-21DB707D,Melanerpes herminieri,Guadeloupe Woodpecker,Piciformes,Picidae,Woodpeckers,species,11143,,FALSE\npurwoo1,avibase-B63209E6,Melanerpes portoricensis,Puerto Rican Woodpecker,Piciformes,Picidae,Woodpeckers,species,11144,,FALSE\nrehwoo,avibase-448D91B7,Melanerpes erythrocephalus,Red-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11145,,FALSE\nacowoo,avibase-7E327303,Melanerpes formicivorus,Acorn Woodpecker,Piciformes,Picidae,Woodpeckers,species,11146,,FALSE\nacowoo1,avibase-13E4DA11,Melanerpes formicivorus [formicivorus Group],Acorn Woodpecker (Acorn),Piciformes,Picidae,Woodpeckers,issf,11147,acowoo,\nacowoo2,avibase-6C6766E8,Melanerpes formicivorus angustifrons,Acorn Woodpecker (Narrow-fronted),Piciformes,Picidae,Woodpeckers,issf,11154,acowoo,\ngonwoo1,avibase-CF141866,Melanerpes chrysauchen,Golden-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11155,,FALSE\nyetwoo2,avibase-BFF72DFE,Melanerpes cruentatus,Yellow-tufted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11156,,FALSE\nyefwoo1,avibase-F90C0962,Melanerpes flavifrons,Yellow-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11157,,FALSE\nbeawoo2,avibase-BD195A4B,Melanerpes pulcher,Beautiful Woodpecker,Piciformes,Picidae,Woodpeckers,species,11158,,FALSE\nblcwoo1,avibase-8078C2CF,Melanerpes pucherani,Black-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11159,,FALSE\nwhfwoo1,avibase-5EEB01F7,Melanerpes cactorum,White-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11160,,FALSE\nhiswoo1,avibase-3E7320BD,Melanerpes striatus,Hispaniolan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11161,,FALSE\njamwoo1,avibase-55134E01,Melanerpes radiolatus,Jamaican Woodpecker,Piciformes,Picidae,Woodpeckers,species,11162,,FALSE\ngocwoo1,avibase-100C01C4,Melanerpes chrysogenys,Golden-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11163,,FALSE\ngrbwoo1,avibase-9CE9EDF7,Melanerpes hypopolius,Gray-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11166,,FALSE\nyucwoo,avibase-3F247BBA,Melanerpes pygmaeus,Yucatan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11167,,FALSE\nrecwoo1,avibase-6F6D0E72,Melanerpes rubricapillus,Red-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11171,,FALSE\ngilwoo,avibase-377525FA,Melanerpes uropygialis,Gila Woodpecker,Piciformes,Picidae,Woodpeckers,species,11176,,FALSE\nhofwoo1,avibase-5EE1961C,Melanerpes hoffmannii,Hoffmann's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11180,,FALSE\nx01212,avibase-8593DFFD,Melanerpes pucherani x hoffmannii,Black-cheeked x Hoffmann's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11181,,\nx00440,avibase-BBEF31C2,Melanerpes rubricapillus x hoffmannii,Red-crowned x Hoffmann's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11182,,\ngofwoo,avibase-88C719E5,Melanerpes aurifrons,Golden-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11183,,FALSE\ngofwoo1,avibase-70D272F3,Melanerpes aurifrons aurifrons,Golden-fronted Woodpecker (Northern),Piciformes,Picidae,Woodpeckers,issf,11184,gofwoo,\ngofwoo2,avibase-0939E97B,Melanerpes aurifrons [santacruzi Group],Golden-fronted Woodpecker (Velasquez's),Piciformes,Picidae,Woodpeckers,issf,11185,gofwoo,\ngofwoo3,avibase-153816B0,Melanerpes aurifrons polygrammus,Golden-fronted Woodpecker (West Mexico),Piciformes,Picidae,Woodpeckers,issf,11196,gofwoo,\nx00853,avibase-39FC04D6,Melanerpes hoffmannii x aurifrons,Hoffmann's x Golden-fronted Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11197,,\ny00963,avibase-A6806F4C,Melanerpes hoffmannii/aurifrons,Hoffmann's/Golden-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11198,,\nrebwoo,avibase-078557F2,Melanerpes carolinus,Red-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11199,,FALSE\nx00460,avibase-D5AFCAE3,Melanerpes aurifrons x carolinus,Golden-fronted x Red-bellied Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11200,,\ny00788,avibase-6A4CDB72,Melanerpes aurifrons/carolinus,Golden-fronted/Red-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11201,,\nweiwoo1,avibase-0B09B2B5,Melanerpes superciliaris,West Indian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11202,,FALSE\nmelane1,avibase-51CAACCB,Melanerpes sp.,Melanerpes sp.,Piciformes,Picidae,Woodpeckers,spuh,11208,,\nettwoo1,avibase-05B8A4F1,Picoides tridactylus,Eurasian Three-toed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11209,,FALSE\nettwoo2,avibase-DCF6FC28,Picoides tridactylus [tridactylus Group],Eurasian Three-toed Woodpecker (Eurasian),Piciformes,Picidae,Woodpeckers,issf,11210,ettwoo1,\nettwoo3,avibase-68A24A4D,Picoides tridactylus funebris,Eurasian Three-toed Woodpecker (Dark-bodied),Piciformes,Picidae,Woodpeckers,issf,11215,ettwoo1,\nattwoo1,avibase-6D2680D0,Picoides dorsalis,American Three-toed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11216,,FALSE\nattwoo2,avibase-DD468BFC,Picoides dorsalis dorsalis,American Three-toed Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11217,attwoo1,\nattwoo3,avibase-5C748A54,Picoides dorsalis fasciatus,American Three-toed Woodpecker (Northwest),Piciformes,Picidae,Woodpeckers,issf,11218,attwoo1,\nattwoo4,avibase-CB11C3BF,Picoides dorsalis bacatus,American Three-toed Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11219,attwoo1,\nbkbwoo,avibase-6BDADC9C,Picoides arcticus,Black-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11220,,FALSE\ny00617,avibase-CEA1712F,Picoides dorsalis/arcticus,American Three-toed/Black-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11221,,\nsulwoo2,avibase-4FDB8D83,Yungipicus temminckii,Sulawesi Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11222,,FALSE\nphiwoo1,avibase-1A7D3F29,Yungipicus maculatus,Philippine Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11223,,FALSE\nphiwoo3,avibase-8AEE3731,Yungipicus ramsayi,Sulu Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11227,,FALSE\nbncwoo3,avibase-DB8E1EC2,Yungipicus nanus,Brown-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11228,,FALSE\nbncwoo2,avibase-BAC6337B,Yungipicus moluccensis,Sunda Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11233,,FALSE\ngycwoo1,avibase-5A4F2DF6,Yungipicus canicapillus,Gray-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11236,,FALSE\ny00735,avibase-0CFCB081,Yungipicus nanus/canicapillus,Brown-capped/Gray-capped Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11248,,\npygwoo1,avibase-6347258A,Yungipicus kizuki,Japanese Pygmy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11249,,FALSE\nyecwoo1,avibase-CBBA6CB0,Leiopicus mahrattensis,Yellow-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11263,,FALSE\nmiswoo1,avibase-504B2FD4,Dendrocoptes medius,Middle Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11266,,FALSE\nbrfwoo1,avibase-3716A0FB,Dendrocoptes auriceps,Brown-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11271,,FALSE\narawoo1,avibase-0093A624,Dendrocoptes dorae,Arabian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11272,,FALSE\nfibwoo1,avibase-8E989334,Chloropicus pyrrhogaster,Fire-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11273,,FALSE\ngocwoo3,avibase-2700C97D,Chloropicus xantholophus,Golden-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11274,,FALSE\nbeawoo1,avibase-77D82F60,Chloropicus namaquus,Bearded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11275,,FALSE\nabywoo1,avibase-33F13BB1,Dendropicos abyssinicus,Abyssinian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11279,,FALSE\nmelwoo1,avibase-735D837C,Dendropicos lugubris,Melancholy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11280,,FALSE\ngabwoo1,avibase-8B3DF118,Dendropicos gabonensis,Gabon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11281,,FALSE\nellwoo1,avibase-81934FAF,Dendropicos elliotii,Elliot's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11284,,FALSE\nellwoo2,avibase-420A6ADC,Dendropicos elliotii elliotii,Elliot's Woodpecker (Elliot's),Piciformes,Picidae,Woodpeckers,issf,11285,ellwoo1,\nellwoo3,avibase-6E8364D5,Dendropicos elliotii johnstoni,Elliot's Woodpecker (Johnston's),Piciformes,Picidae,Woodpeckers,issf,11286,ellwoo1,\nligwoo3,avibase-C6F9E5EE,Dendropicos elachus,Little Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11287,,FALSE\nspbwoo2,avibase-739A97EE,Dendropicos poecilolaemus,Speckle-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11288,,FALSE\ncarwoo1,avibase-0A241B83,Dendropicos fuscescens,Cardinal Woodpecker,Piciformes,Picidae,Woodpeckers,species,11289,,FALSE\nstiwoo1,avibase-D1F738F4,Dendropicos stierlingi,Stierling's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11299,,FALSE\nbrbwoo1,avibase-9FF4EDB5,Dendropicos obsoletus,Brown-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11300,,FALSE\ngrywoo1,avibase-E5DF48FC,Dendropicos goertae,African Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11305,,FALSE\nafgwoo2,avibase-482098E8,Dendropicos goertae koenigi,African Gray Woodpecker (Sahel),Piciformes,Picidae,Woodpeckers,issf,11306,grywoo1,\nafgwoo1,avibase-AF725C3D,Dendropicos goertae [goertae Group],African Gray Woodpecker (Gray),Piciformes,Picidae,Woodpeckers,issf,11307,grywoo1,\ngyhwoo1,avibase-902E9F69,Dendropicos spodocephalus,Mountain Gray Woodpecker,Piciformes,Picidae,Woodpeckers,species,11311,,FALSE\noliwoo2,avibase-02E004AD,Dendropicos griseocephalus,Olive Woodpecker,Piciformes,Picidae,Woodpeckers,species,11314,,FALSE\noliwoo8,avibase-2FF680DB,Dendropicos griseocephalus ruwenzori,Olive Woodpecker (Red-bellied),Piciformes,Picidae,Woodpeckers,issf,11315,oliwoo2,\noliwoo9,avibase-FF624DF5,Dendropicos griseocephalus kilimensis,Olive Woodpecker (Montane),Piciformes,Picidae,Woodpeckers,issf,11316,oliwoo2,\noliwoo10,avibase-8DAF2039,Dendropicos griseocephalus griseocephalus,Olive Woodpecker (Southern),Piciformes,Picidae,Woodpeckers,issf,11317,oliwoo2,\nrubwoo1,avibase-DC1B8B91,Dendrocopos hyperythrus,Rufous-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11318,,FALSE\nfubwoo2,avibase-00B39690,Dendrocopos macei,Fulvous-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11323,,FALSE\nfrbwoo1,avibase-036D7192,Dendrocopos analis,Freckle-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11326,,FALSE\nstbwoo4,avibase-37BC809F,Dendrocopos atratus,Stripe-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11330,,FALSE\nokiwoo1,avibase-9BDC3DAE,Dendrocopos noguchii,Okinawa Woodpecker,Piciformes,Picidae,Woodpeckers,species,11331,,FALSE\nwhbwoo1,avibase-4507ACD7,Dendrocopos leucotos,White-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11332,,FALSE\nwhbwoo3,avibase-4633D9B4,Dendrocopos leucotos lilfordi,White-backed Woodpecker (Lilford's),Piciformes,Picidae,Woodpeckers,issf,11333,whbwoo1,\nwhbwoo9,avibase-0101E8F9,Dendrocopos leucotos [leucotos Group],White-backed Woodpecker (White-backed),Piciformes,Picidae,Woodpeckers,issf,11334,whbwoo1,\nwhbwoo10,avibase-DD219757,Dendrocopos leucotos owstoni,White-backed Woodpecker (Amami),Piciformes,Picidae,Woodpeckers,issf,11345,whbwoo1,\ndarwoo1,avibase-16E5AF15,Dendrocopos darjellensis,Darjeeling Woodpecker,Piciformes,Picidae,Woodpeckers,species,11346,,FALSE\ngrswoo,avibase-D754DB85,Dendrocopos major,Great Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11349,,FALSE\ngrswoo3,avibase-F1382D19,Dendrocopos major canariensis/thanneri,Great Spotted Woodpecker (Canarian),Piciformes,Picidae,Woodpeckers,issf,11350,grswoo,\ngrswoo4,avibase-D6D9E765,Dendrocopos major numidus/mauritanus,Great Spotted Woodpecker (Atlas),Piciformes,Picidae,Woodpeckers,issf,11353,grswoo,\ngrswoo2,avibase-2F16487D,Dendrocopos major [major Group],Great Spotted Woodpecker (Great Spotted),Piciformes,Picidae,Woodpeckers,issf,11356,grswoo,\ngrswoo9,avibase-D866EA28,Dendrocopos major poelzami,Great Spotted Woodpecker (poelzami),Piciformes,Picidae,Woodpeckers,issf,11363,grswoo,\ngrswoo12,avibase-15B34987,Dendrocopos major japonicus,Great Spotted Woodpecker (japonicus),Piciformes,Picidae,Woodpeckers,issf,11364,grswoo,\ngrswoo21,avibase-AAA2209C,Dendrocopos major cabanisi/stresemanni,Great Spotted Woodpecker (cabanisi/stresemanni),Piciformes,Picidae,Woodpeckers,issf,11365,grswoo,\nwhwwoo1,avibase-E8AFCFD1,Dendrocopos leucopterus,White-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11368,,FALSE\nhimwoo1,avibase-C6F400B4,Dendrocopos himalayensis,Himalayan Woodpecker,Piciformes,Picidae,Woodpeckers,species,11369,,FALSE\nsyrwoo1,avibase-3F54E5FD,Dendrocopos syriacus,Syrian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11372,,FALSE\nx00914,avibase-4C2EBD28,Dendrocopos major x syriacus,Great Spotted x Syrian Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11373,,\ny00790,avibase-448F1D67,Dendrocopos major/syriacus,Great Spotted/Syrian Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11374,,\nsinwoo1,avibase-36520374,Dendrocopos assimilis,Sind Woodpecker,Piciformes,Picidae,Woodpeckers,species,11375,,FALSE\ndendro1,avibase-97343F56,Dendrocopos sp.,Dendrocopos sp.,Piciformes,Picidae,Woodpeckers,spuh,11376,,\nleswoo1,avibase-AB2F4BC0,Dryobates minor,Lesser Spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11377,,FALSE\ncrbwoo6,avibase-5B8F3EA2,Dryobates cathpharius,Crimson-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11389,,FALSE\ny00964,avibase-3BA4187E,Dendrocopos darjellensis/Dryobates cathpharius,Darjeeling/Crimson-naped Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11393,,\ncrbwoo7,avibase-E5515964,Dryobates pernyii,Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,species,11394,,FALSE\ny01278,avibase-474E5B43,Dendrocopos darjellensis/Dryobates pernyii,Darjeeling/Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11398,,\ncrbwoo3,avibase-97FFBAF9,Dryobates cathpharius/pernyii,Crimson-naped/Necklaced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11399,,\ndowwoo,avibase-1B2A6386,Dryobates pubescens,Downy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11400,,FALSE\ndowwoo1,avibase-F4363091,Dryobates pubescens pubescens/medianus,Downy Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11401,dowwoo,\ndowwoo2,avibase-413FB2B9,Dryobates pubescens leucurus/glacialis,Downy Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11404,dowwoo,\ndowwoo3,avibase-A01D438E,Dryobates pubescens gairdnerii/turati,Downy Woodpecker (Pacific),Piciformes,Picidae,Woodpeckers,issf,11407,dowwoo,\nnutwoo,avibase-FA087E52,Dryobates nuttallii,Nuttall's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11410,,FALSE\nx00662,avibase-ADA9C9F5,Dryobates pubescens x nuttallii,Downy x Nuttall's Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11411,,\nlabwoo,avibase-2CE418F2,Dryobates scalaris,Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11412,,FALSE\nx00801,avibase-D0C971BF,Dryobates pubescens x scalaris,Downy x Ladder-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11422,,\nx00620,avibase-BCE61C40,Dryobates nuttallii x scalaris,Nuttall's x Ladder-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11423,,\ny01076,avibase-C8E6077A,Dryobates pubescens/scalaris,Downy/Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11424,,\ny00965,avibase-D49A70BE,Dryobates nuttallii/scalaris,Nuttall's/Ladder-backed Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11425,,\nrecwoo,avibase-0BFCAE79,Leuconotopicus borealis,Red-cockaded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11426,,FALSE\nhaiwoo,avibase-9D06AF89,Leuconotopicus villosus,Hairy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11427,,FALSE\nhaiwoo2,avibase-993EB7B4,Leuconotopicus villosus [villosus Group],Hairy Woodpecker (Eastern),Piciformes,Picidae,Woodpeckers,issf,11428,haiwoo,\nhaiwoo1,avibase-93983E9B,Leuconotopicus villosus [harrisi Group],Hairy Woodpecker (Pacific),Piciformes,Picidae,Woodpeckers,issf,11435,haiwoo,\nhaiwoo5,avibase-32A4CF9C,Leuconotopicus villosus orius/icastus,Hairy Woodpecker (Rocky Mts.),Piciformes,Picidae,Woodpeckers,issf,11440,haiwoo,\nhaiwoo4,avibase-1C37040D,Leuconotopicus villosus jardinii/sanctorum,Hairy Woodpecker (South Mexican),Piciformes,Picidae,Woodpeckers,issf,11443,haiwoo,\nhaiwoo3,avibase-4EF2A1DF,Leuconotopicus villosus extimus,Hairy Woodpecker (Costa Rican),Piciformes,Picidae,Woodpeckers,issf,11446,haiwoo,\nx00803,avibase-6C469C9B,Dryobates pubescens x Leuconotopicus villosus,Downy x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11447,,\nx00663,avibase-25929699,Dryobates nuttallii x Leuconotopicus villosus,Nuttall's x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11448,,\nx00802,avibase-B876EED5,Dryobates scalaris x Leuconotopicus villosus,Ladder-backed x Hairy Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11449,,\ny00322,avibase-F298585E,Dryobates pubescens/Leuconotopicus villosus,Downy/Hairy Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11450,,\nwhhwoo,avibase-6C74415D,Leuconotopicus albolarvatus,White-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11451,,FALSE\nx01053,avibase-5E574BC2,Leuconotopicus villosus x albolarvatus,Hairy x White-headed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11454,,\nsmbwoo1,avibase-5481FBB2,Leuconotopicus fumigatus,Smoky-brown Woodpecker,Piciformes,Picidae,Woodpeckers,species,11455,,FALSE\nstrwoo,avibase-97F0A2DF,Leuconotopicus stricklandi,Strickland's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11461,,FALSE\ny01371,avibase-4EAE59B6,Leuconotopicus villosus/stricklandi,Hairy/Strickland's Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11462,,\nariwoo,avibase-0DA5CC35,Leuconotopicus arizonae,Arizona Woodpecker,Piciformes,Picidae,Woodpeckers,species,11463,,FALSE\ny01360,avibase-C3EEE09B,Leuconotopicus villosus/arizonae,Hairy/Arizona Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11466,,\nrerwoo1,avibase-CB586CF6,Veniliornis kirkii,Red-rumped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11467,,FALSE\ngocwoo2,avibase-C17751ED,Veniliornis cassini,Golden-collared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11473,,FALSE\nwhswoo2,avibase-68000D95,Veniliornis spilogaster,White-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11474,,FALSE\nchewoo3,avibase-88632649,Veniliornis mixtus,Checkered Woodpecker,Piciformes,Picidae,Woodpeckers,species,11475,,FALSE\nstrwoo6,avibase-D205DDEE,Veniliornis lignarius,Striped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11480,,FALSE\nstrwoo16,avibase-13B0CEA2,Veniliornis lignarius puncticeps,Striped Woodpecker (Bolivian),Piciformes,Picidae,Woodpeckers,issf,11481,strwoo6,\nstrwoo17,avibase-E197AC23,Veniliornis lignarius lignarius,Striped Woodpecker (Striped),Piciformes,Picidae,Woodpeckers,issf,11482,strwoo6,\nblcwoo3,avibase-5BC09062,Veniliornis sanguineus,Blood-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11483,,FALSE\nlitwoo2,avibase-898101E6,Veniliornis passerinus,Little Woodpecker,Piciformes,Picidae,Woodpeckers,species,11484,,FALSE\nx01020,avibase-DF619EE7,Veniliornis sanguineus x passerinus,Blood-colored x Little Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11494,,\ndofwoo1,avibase-3CB11881,Veniliornis frontalis,Dot-fronted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11495,,FALSE\nscbwoo3,avibase-3AA3F6E4,Veniliornis callonotus,Scarlet-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11496,,FALSE\nyevwoo1,avibase-34E5F17C,Veniliornis dignus,Yellow-vented Woodpecker,Piciformes,Picidae,Woodpeckers,species,11499,,FALSE\nbabwoo2,avibase-FED6FBFC,Veniliornis nigriceps,Bar-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11503,,FALSE\nreswoo1,avibase-E6263EA8,Veniliornis affinis,Red-stained Woodpecker,Piciformes,Picidae,Woodpeckers,species,11507,,FALSE\ny00871,avibase-1681F264,Veniliornis passerinus/affinis,Little/Red-stained Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11512,,\nchowoo1,avibase-BFB999B1,Veniliornis chocoensis,Choco Woodpecker,Piciformes,Picidae,Woodpeckers,species,11513,,FALSE\nyeewoo1,avibase-EA9E9A2D,Veniliornis maculifrons,Yellow-eared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11514,,FALSE\nvenili2,avibase-F4472B6F,Veniliornis sp.,Veniliornis sp.,Piciformes,Picidae,Woodpeckers,spuh,11515,,\nmarwoo1,avibase-9D8AAF5D,Blythipicus rubiginosus,Maroon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11516,,FALSE\nbaywoo1,avibase-1A1E0E53,Blythipicus pyrrhotis,Bay Woodpecker,Piciformes,Picidae,Woodpeckers,species,11517,,FALSE\norbwoo1,avibase-05714481,Chrysocolaptes validus,Orange-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11523,,FALSE\ngrefla1,avibase-A837BACA,Chrysocolaptes guttacristatus,Greater Flameback,Piciformes,Picidae,Woodpeckers,species,11526,,FALSE\ngrefla4,avibase-8AE05AA7,Chrysocolaptes socialis,Malabar Flameback,Piciformes,Picidae,Woodpeckers,species,11531,,FALSE\ny01245,avibase-B82693BC,Chrysocolaptes guttacristatus/socialis,Greater/Malabar Flameback,Piciformes,Picidae,Woodpeckers,slash,11532,,\njavfla1,avibase-55751EC2,Chrysocolaptes strictus,Javan Flameback,Piciformes,Picidae,Woodpeckers,species,11533,,FALSE\nluzfla1,avibase-4A1E2B7F,Chrysocolaptes haematribon,Luzon Flameback,Piciformes,Picidae,Woodpeckers,species,11536,,FALSE\nyeffla1,avibase-101A379C,Chrysocolaptes xanthocephalus,Yellow-faced Flameback,Piciformes,Picidae,Woodpeckers,species,11537,,FALSE\nbusfla1,avibase-796FDA2E,Chrysocolaptes lucidus,Buff-spotted Flameback,Piciformes,Picidae,Woodpeckers,species,11538,,FALSE\nrehfla1,avibase-CBB8E41C,Chrysocolaptes erythrocephalus,Red-headed Flameback,Piciformes,Picidae,Woodpeckers,species,11542,,FALSE\ncrbfla1,avibase-E10F33CF,Chrysocolaptes stricklandi,Crimson-backed Flameback,Piciformes,Picidae,Woodpeckers,species,11543,,FALSE\nwhnwoo1,avibase-8C743B57,Chrysocolaptes festivus,White-naped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11544,,FALSE\npowwoo1,avibase-7AD8B036,Campephilus pollens,Powerful Woodpecker,Piciformes,Picidae,Woodpeckers,species,11547,,FALSE\ncrbwoo1,avibase-11F627E8,Campephilus haematogaster,Crimson-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11550,,FALSE\ncrbwoo4,avibase-DA98191C,Campephilus haematogaster splendens,Crimson-bellied Woodpecker (Splendid),Piciformes,Picidae,Woodpeckers,issf,11551,crbwoo1,\ncrbwoo5,avibase-C38B9F80,Campephilus haematogaster haematogaster,Crimson-bellied Woodpecker (Crimson-bellied),Piciformes,Picidae,Woodpeckers,issf,11552,crbwoo1,\nrenwoo1,avibase-D7602D52,Campephilus rubricollis,Red-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11553,,FALSE\nrobwoo1,avibase-0C14127E,Campephilus robustus,Robust Woodpecker,Piciformes,Picidae,Woodpeckers,species,11557,,FALSE\ncrcwoo1,avibase-E34138C6,Campephilus melanoleucos,Crimson-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11558,,FALSE\npabwoo1,avibase-A208D32B,Campephilus guatemalensis,Pale-billed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11562,,FALSE\nguawoo2,avibase-D0DF9B45,Campephilus gayaquilensis,Guayaquil Woodpecker,Piciformes,Picidae,Woodpeckers,species,11566,,FALSE\ncrbwoo2,avibase-53C302B5,Campephilus leucopogon,Cream-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11567,,FALSE\nx00854,avibase-7F6A14FA,Campephilus melanoleucos x leucopogon,Crimson-crested x Cream-backed Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11568,,\nmagwoo1,avibase-1E4B6E75,Campephilus magellanicus,Magellanic Woodpecker,Piciformes,Picidae,Woodpeckers,species,11569,,FALSE\nivbwoo,avibase-86E7578A,Campephilus principalis,Ivory-billed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11570,,FALSE\nivbwoo3,avibase-B20E2F22,Campephilus principalis principalis,Ivory-billed Woodpecker (Northern),Piciformes,Picidae,Woodpeckers,issf,11571,ivbwoo,\nivbwoo4,avibase-5F23F689,Campephilus principalis bairdii,Ivory-billed Woodpecker (Cuban),Piciformes,Picidae,Woodpeckers,issf,11572,ivbwoo,\nimpwoo1,avibase-4D0B7931,Campephilus imperialis,Imperial Woodpecker,Piciformes,Picidae,Woodpeckers,species,11573,,FALSE\ncampep1,avibase-3851EBFB,Campephilus sp.,Campephilus sp.,Piciformes,Picidae,Woodpeckers,spuh,11574,,\nrufwoo2,avibase-663A7CCA,Micropternus brachyurus,Rufous Woodpecker,Piciformes,Picidae,Woodpeckers,species,11575,,FALSE\nbunwoo1,avibase-A858DD82,Meiglyptes tukki,Buff-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11586,,FALSE\nburwoo1,avibase-C1941D4D,Meiglyptes grammithorax,Buff-rumped Woodpecker,Piciformes,Picidae,Woodpeckers,species,11592,,FALSE\nburwoo3,avibase-C24A0885,Meiglyptes tristis,Zebra Woodpecker,Piciformes,Picidae,Woodpeckers,species,11593,,FALSE\nbabwoo3,avibase-69BC6C53,Meiglyptes jugularis,Black-and-buff Woodpecker,Piciformes,Picidae,Woodpeckers,species,11594,,FALSE\npahwoo1,avibase-43DEA60F,Gecinulus grantia,Pale-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11595,,FALSE\nbamwoo1,avibase-E74A1CB3,Gecinulus viridis,Bamboo Woodpecker,Piciformes,Picidae,Woodpeckers,species,11599,,FALSE\nx00805,avibase-8FA10017,Gecinulus grantia x viridis,Pale-headed x Bamboo Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11600,,\nolbwoo2,avibase-FFD0A230,Gecinulus rafflesii,Olive-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11601,,FALSE\nhimfla1,avibase-732BAF36,Dinopium shorii,Himalayan Flameback,Piciformes,Picidae,Woodpeckers,species,11604,,FALSE\ncomfla1,avibase-8A613564,Dinopium javanense,Common Flameback,Piciformes,Picidae,Woodpeckers,species,11607,,FALSE\ny00737,avibase-0217F893,Chrysocolaptes guttacristatus/Dinopium javanense,Greater/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11614,,\ny01279,avibase-DAB14C9A,Chrysocolaptes socialis/Dinopium javanense,Malabar/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11615,,\ny01090,avibase-FAC72B63,Dinopium shorii/javanense,Himalayan/Common Flameback,Piciformes,Picidae,Woodpeckers,slash,11616,,\nsptfla1,avibase-449435CA,Dinopium everetti,Spot-throated Flameback,Piciformes,Picidae,Woodpeckers,species,11617,,FALSE\nbkrfla1,avibase-4E1BC720,Dinopium benghalense,Black-rumped Flameback,Piciformes,Picidae,Woodpeckers,species,11618,,FALSE\nbkrfla2,avibase-DCDDAEDA,Dinopium psarodes,Red-backed Flameback,Piciformes,Picidae,Woodpeckers,species,11624,,FALSE\nbkrfla3,avibase-EBAB4BEE,Dinopium benghalense x psarodes,Black-rumped x Red-backed Flameback (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11625,,\nblrfla1,avibase-D97135E8,Dinopium benghalense/psarodes,Black-rumped/Red-backed Flameback,Piciformes,Picidae,Woodpeckers,slash,11626,,\nflameb1,avibase-3B266B88,Chrysocolaptes/Dinopium sp.,flameback sp.,Piciformes,Picidae,Woodpeckers,spuh,11627,,\nlesyel1,avibase-E9C639F2,Picus chlorolophus,Lesser Yellownape,Piciformes,Picidae,Woodpeckers,species,11628,,FALSE\nlesyel12,avibase-09765536,Picus chlorolophus [chlorolophus Group],Lesser Yellownape (Himalayan),Piciformes,Picidae,Woodpeckers,issf,11629,lesyel1,\nlesyel13,avibase-8D0A0F7D,Picus chlorolophus chlorigaster/wellsi,Lesser Yellownape (Indian),Piciformes,Picidae,Woodpeckers,issf,11633,lesyel1,\nlesyel11,avibase-4E1604E8,Picus chlorolophus citrinocristatus/longipennis,Lesser Yellownape (Chinese),Piciformes,Picidae,Woodpeckers,issf,11636,lesyel1,\nlesyel14,avibase-FD95EC61,Picus chlorolophus rodgeri/vanheysti,Lesser Yellownape (Sunda),Piciformes,Picidae,Woodpeckers,issf,11639,lesyel1,\ncrwwoo1,avibase-3425FAE7,Picus puniceus,Crimson-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11642,,FALSE\nsttwoo1,avibase-8B89B332,Picus xanthopygaeus,Streak-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11646,,FALSE\nscbwoo1,avibase-886871E9,Picus squamatus,Scaly-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11647,,FALSE\nrecwoo2,avibase-D7A3CD4F,Picus rabieri,Red-collared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11650,,FALSE\nstbwoo3,avibase-FDE08471,Picus viridanus,Streak-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11651,,FALSE\nlacwoo1,avibase-6808E3D4,Picus vittatus,Laced Woodpecker,Piciformes,Picidae,Woodpeckers,species,11652,,FALSE\ny01034,avibase-A9F8786B,Picus viridanus/vittatus,Streak-breasted/Laced Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11653,,\njapwoo1,avibase-F60C59CD,Picus awokera,Japanese Woodpecker,Piciformes,Picidae,Woodpeckers,species,11654,,FALSE\ngyfwoo1,avibase-BC863B3A,Picus canus,Gray-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11655,,FALSE\ngyhwoo2,avibase-132636AC,Picus canus canus/jessoensis,Gray-headed Woodpecker (Gray-headed),Piciformes,Picidae,Woodpeckers,issf,11656,gyfwoo1,\ngyhwoo3,avibase-C81F1BCA,Picus canus [guerini Group],Gray-headed Woodpecker (Black-naped),Piciformes,Picidae,Woodpeckers,issf,11659,gyfwoo1,\ngyhwoo4,avibase-2C7043CD,Picus canus dedemi,Gray-headed Woodpecker (Sumatran),Piciformes,Picidae,Woodpeckers,issf,11668,gyfwoo1,\nblhwoo1,avibase-12CA8603,Picus erythropygius,Black-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11669,,FALSE\nlevwoo1,avibase-42CF31E9,Picus vaillantii,Levaillant's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11672,,FALSE\neugwoo2,avibase-A01014FF,Picus viridis,Eurasian Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11673,,FALSE\ngrnwoo2,avibase-B0A63743,Picus viridis viridis/karelini,Eurasian Green Woodpecker (Eurasian),Piciformes,Picidae,Woodpeckers,issf,11674,eugwoo2,\ngrnwoo4,avibase-EF8766C7,Picus viridis innominatus,Eurasian Green Woodpecker (Mesopotamian),Piciformes,Picidae,Woodpeckers,issf,11677,eugwoo2,\nx00855,avibase-36AEE468,Picus canus x viridis,Gray-headed x Eurasian Green Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11678,,\ny01262,avibase-94AB9896,Picus canus/viridis,Gray-headed/Eurasian Green Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11679,,\ngrnwoo3,avibase-3D0793B8,Picus sharpei,Iberian Green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11680,,FALSE\neugwoo1,avibase-3D61CAB4,Picus viridis x sharpei,Eurasian x Iberian Green Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11681,,\ngrnwoo1,avibase-2CD77A29,Picus viridis/sharpei,Eurasian/Iberian Green Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11682,,\npicus1,avibase-D1415602,Picus sp.,Picus sp.,Piciformes,Picidae,Woodpeckers,spuh,11683,,\nbanwoo2,avibase-05CFB3D1,Chrysophlegma miniaceum,Banded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11684,,FALSE\ngreyel1,avibase-B122779F,Chrysophlegma flavinucha,Greater Yellownape,Piciformes,Picidae,Woodpeckers,species,11689,,FALSE\ny00736,avibase-6EDFA333,Picus chlorolophus/Chrysophlegma flavinucha,Lesser/Greater Yellownape,Piciformes,Picidae,Woodpeckers,slash,11698,,\nchtwoo1,avibase-FE28266C,Chrysophlegma mentale,Checker-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11699,,FALSE\nchtwoo2,avibase-B808848F,Chrysophlegma mentale humii,Checker-throated Woodpecker (Checker-throated),Piciformes,Picidae,Woodpeckers,issf,11700,chtwoo1,\nchtwoo3,avibase-C58A1925,Chrysophlegma mentale mentale,Checker-throated Woodpecker (Javan),Piciformes,Picidae,Woodpeckers,issf,11701,chtwoo1,\ngrowoo1,avibase-D1B9D410,Geocolaptes olivaceus,Ground Woodpecker,Piciformes,Picidae,Woodpeckers,species,11702,,FALSE\nbrewoo1,avibase-01C9752D,Pardipicus caroli,Brown-eared Woodpecker,Piciformes,Picidae,Woodpeckers,species,11703,,FALSE\nbnewoo1,avibase-A37DC0D4,Pardipicus caroli arizelus,Brown-eared Woodpecker (Western),Piciformes,Picidae,Woodpeckers,issf,11704,brewoo1,\nbnewoo2,avibase-41FE0937,Pardipicus caroli caroli,Brown-eared Woodpecker (Carol's),Piciformes,Picidae,Woodpeckers,issf,11705,brewoo1,\nbuswoo1,avibase-02E56D98,Pardipicus nivosus,Buff-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11706,,FALSE\ntulwoo2,avibase-D2718676,Campethera tullbergi,Tullberg's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11711,,FALSE\ntulwoo3,avibase-D0A5FADB,Campethera taeniolaema,Fine-banded Woodpecker,Piciformes,Picidae,Woodpeckers,species,11712,,FALSE\ngrbwoo2,avibase-BD7C4F70,Campethera maculosa,Green-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11715,,FALSE\nligwoo1,avibase-AE1533FC,Campethera maculosa maculosa,Green-backed Woodpecker (Little Green),Piciformes,Picidae,Woodpeckers,issf,11716,grbwoo2,\ngnbwoo1,avibase-DE1B98E2,Campethera maculosa permista,Green-backed Woodpecker (Plain-backed),Piciformes,Picidae,Woodpeckers,issf,11717,grbwoo2,\ngnbwoo2,avibase-F234B7E3,Campethera maculosa [cailliautii Group],Green-backed Woodpecker (Spot-backed),Piciformes,Picidae,Woodpeckers,issf,11718,grbwoo2,\nnubwoo1,avibase-70170649,Campethera nubica,Nubian Woodpecker,Piciformes,Picidae,Woodpeckers,species,11722,,FALSE\nfiswoo1,avibase-390F1E35,Campethera punctuligera,Fine-spotted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11725,,FALSE\nbenwoo1,avibase-FD3EA943,Campethera bennettii,Bennett's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11728,,FALSE\nbenwoo2,avibase-51CF8BDE,Campethera bennettii bennettii,Bennett's Woodpecker (Bennett's),Piciformes,Picidae,Woodpeckers,issf,11729,benwoo1,\nbenwoo3,avibase-C7E39439,Campethera bennettii capricorni,Bennett's Woodpecker (Light-spotted),Piciformes,Picidae,Woodpeckers,issf,11730,benwoo1,\nreiwoo1,avibase-C5585051,Campethera scriptoricauda,Speckle-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11731,,FALSE\nknywoo1,avibase-63BE6621,Campethera notata,Knysna Woodpecker,Piciformes,Picidae,Woodpeckers,species,11732,,FALSE\ngotwoo1,avibase-CD2F7C98,Campethera abingoni,Golden-tailed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11733,,FALSE\ngotwoo2,avibase-F4F14B78,Campethera abingoni chrysura,Golden-tailed Woodpecker (Streak-backed),Piciformes,Picidae,Woodpeckers,issf,11734,gotwoo1,\ngotwoo3,avibase-6990ED7B,Campethera abingoni [abingoni Group],Golden-tailed Woodpecker (Golden-tailed),Piciformes,Picidae,Woodpeckers,issf,11735,gotwoo1,\nmomwoo1,avibase-BA63C545,Campethera mombassica,Mombasa Woodpecker,Piciformes,Picidae,Woodpeckers,species,11741,,FALSE\nashwoo1,avibase-8D1CF2FF,Mulleripicus fulvus,Ashy Woodpecker,Piciformes,Picidae,Woodpeckers,species,11742,,FALSE\nsoowoo1,avibase-9FDB05FE,Mulleripicus funebris,Northern Sooty-Woodpecker,Piciformes,Picidae,Woodpeckers,species,11745,,FALSE\nsousow1,avibase-009C0626,Mulleripicus fuliginosus,Southern Sooty-Woodpecker,Piciformes,Picidae,Woodpeckers,species,11749,,FALSE\ngrswoo1,avibase-F6ED89EE,Mulleripicus pulverulentus,Great Slaty Woodpecker,Piciformes,Picidae,Woodpeckers,species,11750,,FALSE\nlinwoo1,avibase-3CD8FECC,Dryocopus lineatus,Lineated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11754,,FALSE\nlinwoo7,avibase-37C7AB16,Dryocopus lineatus [lineatus Group],Lineated Woodpecker (Lineated),Piciformes,Picidae,Woodpeckers,issf,11755,linwoo1,\nlinwoo8,avibase-527A0279,Dryocopus lineatus fuscipennis,Lineated Woodpecker (Dusky-winged),Piciformes,Picidae,Woodpeckers,issf,11760,linwoo1,\ny00679,avibase-473CCCEB,Campephilus sp./Dryocopus lineatus,Campephilus sp./Lineated Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11761,,\npilwoo,avibase-00635FF9,Dryocopus pileatus,Pileated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11762,,FALSE\nblbwoo3,avibase-43089030,Dryocopus schulzii,Black-bodied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11765,,FALSE\nx00804,avibase-05313692,Dryocopus lineatus x schulzii,Lineated x Black-bodied Woodpecker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11766,,\nwhbwoo2,avibase-08741518,Dryocopus javensis,White-bellied Woodpecker,Piciformes,Picidae,Woodpeckers,species,11767,,FALSE\nandwoo1,avibase-D7D03D65,Dryocopus hodgei,Andaman Woodpecker,Piciformes,Picidae,Woodpeckers,species,11783,,FALSE\nblawoo1,avibase-EDB4BBA6,Dryocopus martius,Black Woodpecker,Piciformes,Picidae,Woodpeckers,species,11784,,FALSE\ndryoco1,avibase-DE9368DB,Dryocopus sp.,Dryocopus sp.,Piciformes,Picidae,Woodpeckers,spuh,11787,,\ncinwoo1,avibase-9556A2DB,Celeus loricatus,Cinnamon Woodpecker,Piciformes,Picidae,Woodpeckers,species,11788,,FALSE\nrinwoo1,avibase-E07BFF55,Celeus torquatus,Ringed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11793,,FALSE\nrinwoo2,avibase-D6E6272D,Celeus torquatus torquatus,Ringed Woodpecker (Ringed),Piciformes,Picidae,Woodpeckers,issf,11794,rinwoo1,\nrinwoo3,avibase-797B6985,Celeus torquatus occidentalis,Ringed Woodpecker (Amazonian Black-breasted),Piciformes,Picidae,Woodpeckers,issf,11795,rinwoo1,\nrinwoo4,avibase-AF487428,Celeus torquatus tinnunculus,Ringed Woodpecker (Atlantic Black-breasted),Piciformes,Picidae,Woodpeckers,issf,11796,rinwoo1,\nhelwoo1,avibase-469C98FC,Celeus galeatus,Helmeted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11797,,FALSE\nchcwoo1,avibase-D354005F,Celeus castaneus,Chestnut-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11798,,FALSE\nwavwoo5,avibase-FA26F861,Celeus undatus,Waved Woodpecker,Piciformes,Picidae,Woodpeckers,species,11799,,FALSE\nscbwoo5,avibase-66D79712,Celeus undatus [grammicus Group],Waved Woodpecker (Scale-breasted),Piciformes,Picidae,Woodpeckers,issf,11800,wavwoo5,\nwavwoo1,avibase-856BCFA2,Celeus undatus [undatus Group],Waved Woodpecker (Waved),Piciformes,Picidae,Woodpeckers,issf,11805,wavwoo5,\ncrcwoo2,avibase-2186DAF5,Celeus flavus,Cream-colored Woodpecker,Piciformes,Picidae,Woodpeckers,species,11809,,FALSE\nruhwoo1,avibase-BC618F4B,Celeus spectabilis,Rufous-headed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11814,,FALSE\ncaawoo1,avibase-0C9C4584,Celeus obrieni,Kaempfer's Woodpecker,Piciformes,Picidae,Woodpeckers,species,11817,,FALSE\nblcwoo5,avibase-DF220B1F,Celeus ochraceus,Ochre-backed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11818,,FALSE\nchewoo2,avibase-9DD65284,Celeus elegans,Chestnut Woodpecker,Piciformes,Picidae,Woodpeckers,species,11819,,FALSE\npacwoo1,avibase-5C444ECB,Celeus lugubris,Pale-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11826,,FALSE\nblcwoo4,avibase-CF5A6539,Celeus flavescens,Blond-crested Woodpecker,Piciformes,Picidae,Woodpeckers,species,11830,,FALSE\nblcwoo2,avibase-A3597A33,Celeus ochraceus/flavescens,Ochre-backed/Blond-crested Woodpecker,Piciformes,Picidae,Woodpeckers,slash,11833,,\nceleus1,avibase-E5B9DF68,Celeus sp.,Celeus sp.,Piciformes,Picidae,Woodpeckers,spuh,11834,,\nruwwoo1,avibase-F68D8D7F,Piculus simplex,Rufous-winged Woodpecker,Piciformes,Picidae,Woodpeckers,species,11835,,FALSE\nstcwoo1,avibase-5C2BF5D0,Piculus callopterus,Stripe-cheeked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11836,,FALSE\nwhtwoo2,avibase-B18AF355,Piculus leucolaemus,White-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11837,,FALSE\nlitwoo1,avibase-276D7F5E,Piculus litae,Lita Woodpecker,Piciformes,Picidae,Woodpeckers,species,11838,,FALSE\nyetwoo1,avibase-7DC1431E,Piculus flavigula,Yellow-throated Woodpecker,Piciformes,Picidae,Woodpeckers,species,11839,,FALSE\nyetwoo3,avibase-B4D9E524,Piculus flavigula flavigula,Yellow-throated Woodpecker (Red-moustached),Piciformes,Picidae,Woodpeckers,issf,11840,yetwoo1,\nyetwoo4,avibase-2097A9C8,Piculus flavigula magnus,Yellow-throated Woodpecker (Yellow-faced),Piciformes,Picidae,Woodpeckers,issf,11841,yetwoo1,\nyetwoo5,avibase-633E3882,Piculus flavigula erythropis,Yellow-throated Woodpecker (Red-throated),Piciformes,Picidae,Woodpeckers,issf,11842,yetwoo1,\ngogwoo1,avibase-3EB825D5,Piculus chrysochloros,Golden-green Woodpecker,Piciformes,Picidae,Woodpeckers,species,11843,,FALSE\ngogwoo2,avibase-119E261A,Piculus chrysochloros xanthochlorus,Golden-green Woodpecker (Gold-throated),Piciformes,Picidae,Woodpeckers,issf,11844,gogwoo1,\ngogwoo3,avibase-EB9E0AAA,Piculus chrysochloros capistratus,Golden-green Woodpecker (Bar-throated),Piciformes,Picidae,Woodpeckers,issf,11845,gogwoo1,\ngogwoo4,avibase-8FEDF951,Piculus chrysochloros paraensis,Golden-green Woodpecker (Belem),Piciformes,Picidae,Woodpeckers,issf,11846,gogwoo1,\ngogwoo5,avibase-760E2DB5,Piculus chrysochloros laemostictus,Golden-green Woodpecker (Spot-throated),Piciformes,Picidae,Woodpeckers,issf,11847,gogwoo1,\ngogwoo6,avibase-1291541C,Piculus chrysochloros chrysochloros,Golden-green Woodpecker (Golden-green),Piciformes,Picidae,Woodpeckers,issf,11848,gogwoo1,\ngogwoo7,avibase-62017369,Piculus chrysochloros polyzonus,Golden-green Woodpecker (Atlantic),Piciformes,Picidae,Woodpeckers,issf,11849,gogwoo1,\nwhbwoo7,avibase-00CCDD79,Piculus aurulentus,White-browed Woodpecker,Piciformes,Picidae,Woodpeckers,species,11850,,FALSE\npiculu1,avibase-4D8BFA0C,Piculus sp.,Piculus sp.,Piciformes,Picidae,Woodpeckers,spuh,11851,,\ngoowoo1,avibase-1161239F,Colaptes rubiginosus,Golden-olive Woodpecker,Piciformes,Picidae,Woodpeckers,species,11852,,FALSE\ngoowoo3,avibase-42E38A6B,Colaptes rubiginosus aeruginosus,Golden-olive Woodpecker (Bronze-winged),Piciformes,Picidae,Woodpeckers,issf,11853,goowoo1,\ngoowoo2,avibase-13AF4583,Colaptes rubiginosus [rubiginosus Group],Golden-olive Woodpecker (Golden-olive),Piciformes,Picidae,Woodpeckers,issf,11854,goowoo1,\ngoowoo4,avibase-63217652,Colaptes rubiginosus rubripileus,Golden-olive Woodpecker (rubripileus),Piciformes,Picidae,Woodpeckers,issf,11872,goowoo1,\ngrcwoo1,avibase-161DCA9C,Colaptes auricularis,Gray-crowned Woodpecker,Piciformes,Picidae,Woodpeckers,species,11873,,FALSE\ncrmwoo2,avibase-8947FC53,Colaptes rivolii,Crimson-mantled Woodpecker,Piciformes,Picidae,Woodpeckers,species,11874,,FALSE\ncrmwoo1,avibase-051C102A,Colaptes rivolii [rivolii Group],Crimson-mantled Woodpecker (Crimson-mantled),Piciformes,Picidae,Woodpeckers,issf,11875,crmwoo2,\ncrmwoo3,avibase-29FF56E1,Colaptes rivolii atriceps,Crimson-mantled Woodpecker (Black-crowned),Piciformes,Picidae,Woodpeckers,issf,11881,crmwoo2,\nblnwoo1,avibase-86BE1BA3,Colaptes atricollis,Black-necked Woodpecker,Piciformes,Picidae,Woodpeckers,species,11882,,FALSE\nspbwoo1,avibase-897E43C8,Colaptes punctigula,Spot-breasted Woodpecker,Piciformes,Picidae,Woodpeckers,species,11885,,FALSE\ngrbwoo3,avibase-9D957919,Colaptes melanochloros,Green-barred Woodpecker,Piciformes,Picidae,Woodpeckers,species,11892,,FALSE\ngnbwoo3,avibase-E8A005B9,Colaptes melanochloros melanochloros/nattereri,Green-barred Woodpecker (Green-barred),Piciformes,Picidae,Woodpeckers,issf,11893,grbwoo3,\ngnbwoo4,avibase-A365E867,Colaptes melanochloros [melanolaimus Group],Green-barred Woodpecker (Golden-breasted),Piciformes,Picidae,Woodpeckers,issf,11896,grbwoo3,\nnorfli,avibase-FF9D71AF,Colaptes auratus,Northern Flicker,Piciformes,Picidae,Woodpeckers,species,11900,,FALSE\nnorfli2,avibase-2C02BF93,Colaptes auratus chrysocaulosus,Northern Flicker (Cuban),Piciformes,Picidae,Woodpeckers,issf,11901,norfli,\nnorfli3,avibase-11C8626A,Colaptes auratus gundlachi,Northern Flicker (Grand Cayman I.),Piciformes,Picidae,Woodpeckers,issf,11902,norfli,\nyesfli,avibase-6B7F47D8,Colaptes auratus auratus/luteus,Northern Flicker (Yellow-shafted),Piciformes,Picidae,Woodpeckers,issf,11903,norfli,\nresfli,avibase-6CC34F06,Colaptes auratus [cafer Group],Northern Flicker (Red-shafted),Piciformes,Picidae,Woodpeckers,issf,11906,norfli,\nrxyfli,avibase-03C21CAF,Colaptes auratus luteus x cafer,Northern Flicker (Yellow-shafted x Red-shafted),Piciformes,Picidae,Woodpeckers,intergrade,11912,norfli,\nnorfli1,avibase-1661C375,Colaptes mexicanoides,Guatemalan Flicker,Piciformes,Picidae,Woodpeckers,species,11913,,FALSE\ngilfli,avibase-28E5D551,Colaptes chrysoides,Gilded Flicker,Piciformes,Picidae,Woodpeckers,species,11914,,FALSE\nx00924,avibase-C24656BC,Colaptes auratus x chrysoides,Northern x Gilded Flicker (hybrid),Piciformes,Picidae,Woodpeckers,hybrid,11919,,\ny00323,avibase-DDC8D489,Colaptes auratus/chrysoides,Northern/Gilded Flicker,Piciformes,Picidae,Woodpeckers,slash,11920,,\nberfli1,avibase-D0951D61,Colaptes oceanicus,Bermuda Flicker,Piciformes,Picidae,Woodpeckers,species,11921,,TRUE\nferfli1,avibase-B4C26D42,Colaptes fernandinae,Fernandina's Flicker,Piciformes,Picidae,Woodpeckers,species,11922,,FALSE\nchifli1,avibase-F5BEB645,Colaptes pitius,Chilean Flicker,Piciformes,Picidae,Woodpeckers,species,11923,,FALSE\nandfli1,avibase-12DFD1C8,Colaptes rupicola,Andean Flicker,Piciformes,Picidae,Woodpeckers,species,11924,,FALSE\nandfli2,avibase-B91D38FA,Colaptes rupicola cinereicapillus,Andean Flicker (Northern),Piciformes,Picidae,Woodpeckers,issf,11925,andfli1,\nandfli3,avibase-B9C09C4C,Colaptes rupicola rupicola/puna,Andean Flicker (Southern),Piciformes,Picidae,Woodpeckers,issf,11926,andfli1,\ncamfli1,avibase-C9C6D042,Colaptes campestris,Campo Flicker,Piciformes,Picidae,Woodpeckers,species,11929,,FALSE\ncamfli2,avibase-CBDC85D8,Colaptes campestris campestris,Campo Flicker (Campo),Piciformes,Picidae,Woodpeckers,issf,11930,camfli1,\ncamfli3,avibase-DCCAFFC3,Colaptes campestris campestroides,Campo Flicker (Field),Piciformes,Picidae,Woodpeckers,issf,11931,camfli1,\ncamfli4,avibase-F17CA79F,Colaptes campestris campestris x campestroides,Campo Flicker (Campo x Field),Piciformes,Picidae,Woodpeckers,intergrade,11932,camfli1,\ncolapt1,avibase-50C7099B,Colaptes sp.,Colaptes sp.,Piciformes,Picidae,Woodpeckers,spuh,11933,,\nwoodpe1,avibase-EF4617E8,Picidae sp.,woodpecker sp.,Piciformes,Picidae,Woodpeckers,spuh,11934,,\nrelser1,avibase-5817C5F7,Cariama cristata,Red-legged Seriema,Cariamiformes,Cariamidae,Seriemas,species,11936,,FALSE\nbllser1,avibase-AC53C0E2,Chunga burmeisteri,Black-legged Seriema,Cariamiformes,Cariamidae,Seriemas,species,11937,,FALSE\nlaufal1,avibase-24C90C1A,Herpetotheres cachinnans,Laughing Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11939,,FALSE\nbuffal1,avibase-C55F4BB0,Micrastur buckleyi,Buckley's Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11942,,FALSE\ncoffal1,avibase-8217BC4F,Micrastur semitorquatus,Collared Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11943,,FALSE\nsbffal1,avibase-553F3A66,Micrastur mirandollei,Slaty-backed Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11946,,FALSE\nbaffal1,avibase-846E1C25,Micrastur ruficollis,Barred Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11947,,FALSE\ncryfof1,avibase-6A9FF1B8,Micrastur mintoni,Cryptic Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11954,,FALSE\nplffal1,avibase-97461F73,Micrastur plumbeus,Plumbeous Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11955,,FALSE\ny00872,avibase-6EEBF6A9,Micrastur ruficollis/plumbeus,Barred/Plumbeous Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,11956,,\nliffal1,avibase-780CB54B,Micrastur gilvicollis,Lined Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11957,,FALSE\ny00689,avibase-DA3DB49F,Micrastur ruficollis/gilvicollis,Barred/Lined Forest-Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,11958,,\nforest1,avibase-B57ABD08,Micrastur sp.,forest-falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,11959,,\nspwfal2,avibase-0CB76DBD,Spiziapteryx circumcincta,Spot-winged Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11960,,FALSE\nguacar2,avibase-38DF393D,Caracara lutosa,Guadalupe Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11961,,TRUE\ny00678,avibase-CFED276F,Caracara plancus,Crested Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11962,,FALSE\ncrecar1,avibase-ABF6C3C4,Caracara plancus cheriway,Crested Caracara (Northern),Falconiformes,Falconidae,Falcons and Caracaras,issf,11963,y00678,\nsoucar1,avibase-7C22C3D3,Caracara plancus plancus,Crested Caracara (Southern),Falconiformes,Falconidae,Falcons and Caracaras,issf,11964,y00678,\nretcar2,avibase-104A2994,Ibycter americanus,Red-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11965,,FALSE\nyehcar1,avibase-BA33DDD5,Daptrius chimachima,Yellow-headed Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11966,,FALSE\nblacar1,avibase-9D271B2D,Daptrius ater,Black Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11969,,FALSE\nchicar1,avibase-919D7CD8,Daptrius chimango,Chimango Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11970,,FALSE\ncarcar1,avibase-4E716ECB,Daptrius carunculatus,Carunculated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11973,,FALSE\nmoucar1,avibase-736B022C,Daptrius megalopterus,Mountain Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11974,,FALSE\nwhtcar1,avibase-51018EF4,Daptrius albogularis,White-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11975,,FALSE\ny01280,avibase-F7BDE4E8,Daptrius megalopterus/albogularis,Mountain/White-throated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,slash,11976,,\nstrcar1,avibase-7D9FC709,Daptrius australis,Striated Caracara,Falconiformes,Falconidae,Falcons and Caracaras,species,11977,,FALSE\npygfal1,avibase-3B52D2B8,Polihierax semitorquatus,Pygmy Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11978,,FALSE\nphifal1,avibase-31620C57,Microhierax erythrogenys,Philippine Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11979,,FALSE\npiefal2,avibase-767A595E,Microhierax melanoleucos,Pied Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11982,,FALSE\ncolfal1,avibase-A4452EC1,Microhierax caerulescens,Collared Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11983,,FALSE\nbltfal1,avibase-1C041C1A,Microhierax fringillarius,Black-thighed Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11986,,FALSE\nwhffal1,avibase-C538C440,Microhierax latifrons,White-fronted Falconet,Falconiformes,Falconidae,Falcons and Caracaras,species,11987,,FALSE\nwhrfal1,avibase-6C137D3A,Neohierax insignis,White-rumped Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,11988,,FALSE\nleskes1,avibase-BECA271F,Falco naumanni,Lesser Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,11992,,FALSE\neurkes,avibase-2DAB45B8,Falco tinnunculus,Eurasian Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,11993,,FALSE\neurkes2,avibase-A76838A0,Falco tinnunculus [tinnunculus Group],Eurasian Kestrel (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,11994,eurkes,\neurkes3,avibase-CBED2AF3,Falco tinnunculus canariensis/dacotiae,Eurasian Kestrel (Canary Is.),Falconiformes,Falconidae,Falcons and Caracaras,issf,12001,eurkes,\neurkes4,avibase-CD668CF5,Falco tinnunculus neglectus/alexandri,Eurasian Kestrel (Cape Verde),Falconiformes,Falconidae,Falcons and Caracaras,issf,12004,eurkes,\neurkes5,avibase-2BD7F8B5,Falco tinnunculus rufescens,Eurasian Kestrel (Rufescent),Falconiformes,Falconidae,Falcons and Caracaras,issf,12007,eurkes,\ny00613,avibase-578C6971,Falco naumanni/tinnunculus,Lesser/Eurasian Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12008,,\neurkes1,avibase-465E7C9F,Falco rupicolus,Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12009,,FALSE\ny01292,avibase-60676D85,Falco naumanni/rupicolus,Lesser/Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12010,,\ny00933,avibase-D99158DF,Falco tinnunculus/rupicolus,Eurasian/Rock Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,slash,12011,,\nmadkes1,avibase-66DD7774,Falco newtoni,Malagasy Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12012,,FALSE\nmaukes1,avibase-D1069C26,Falco punctatus,Mauritius Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12015,,FALSE\nseykes1,avibase-36C7BFDE,Falco araeus,Seychelles Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12016,,FALSE\nreukes1,avibase-F9A74DD9,Falco duboisi,Reunion Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12017,,TRUE\nspokes1,avibase-FED65E8A,Falco moluccensis,Spotted Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12018,,FALSE\nauskes1,avibase-A575254C,Falco cenchroides,Nankeen Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12021,,FALSE\ngrekes1,avibase-2E4DAA13,Falco rupicoloides,Greater Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12024,,FALSE\namekes,avibase-20C2214E,Falco sparverius,American Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12028,,FALSE\namekes1,avibase-20649DDA,Falco sparverius [sparverius Group],American Kestrel (Northern),Falconiformes,Falconidae,Falcons and Caracaras,issf,12029,amekes,\namekes7,avibase-76726C67,Falco sparverius paulus,American Kestrel (Southeastern),Falconiformes,Falconidae,Falcons and Caracaras,issf,12034,amekes,\namekes3,avibase-321684F0,Falco sparverius caribaearum,American Kestrel (Eastern Caribbean),Falconiformes,Falconidae,Falcons and Caracaras,issf,12035,amekes,\namekes4,avibase-0139896E,Falco sparverius dominicensis,American Kestrel (Hispaniolan),Falconiformes,Falconidae,Falcons and Caracaras,issf,12036,amekes,\namekes5,avibase-9A134120,Falco sparverius sparverioides,American Kestrel (Cuban),Falconiformes,Falconidae,Falcons and Caracaras,issf,12037,amekes,\namekes2,avibase-43BDEB55,Falco sparverius [cinnamominus Group],American Kestrel (South American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12038,amekes,\namekes6,avibase-0D1BF103,Falco sparverius fernandensis,American Kestrel (Juan Fernandez),Falconiformes,Falconidae,Falcons and Caracaras,issf,12047,amekes,\nfoxkes1,avibase-D2CAA18B,Falco alopex,Fox Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12048,,FALSE\ngrykes1,avibase-3F2BA4F7,Falco ardosiaceus,Gray Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12049,,FALSE\ndickes1,avibase-CA34C05A,Falco dickinsoni,Dickinson's Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12050,,FALSE\nbankes1,avibase-80881CE3,Falco zoniventris,Banded Kestrel,Falconiformes,Falconidae,Falcons and Caracaras,species,12051,,FALSE\nrenfal1,avibase-6A64EFCB,Falco chicquera,Red-necked Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12052,,FALSE\nrenfal2,avibase-8C1821E7,Falco chicquera chicquera,Red-necked Falcon (Asian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12053,renfal1,\nrenfal3,avibase-529E7777,Falco chicquera ruficollis/horsbrughi,Red-necked Falcon (African),Falconiformes,Falconidae,Falcons and Caracaras,issf,12054,renfal1,\nreffal1,avibase-997A9437,Falco vespertinus,Red-footed Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12057,,FALSE\namufal1,avibase-E6137E65,Falco amurensis,Amur Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12058,,FALSE\ny01111,avibase-FC219328,Falco vespertinus/amurensis,Red-footed/Amur Falcon,Falconiformes,Falconidae,Falcons and Caracaras,slash,12059,,\nelefal1,avibase-9EA1F12D,Falco eleonorae,Eleonora's Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12060,,FALSE\nsoofal1,avibase-BD34FDFD,Falco concolor,Sooty Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12061,,FALSE\nmerlin,avibase-F3DA111C,Falco columbarius,Merlin,Falconiformes,Falconidae,Falcons and Caracaras,species,12062,,FALSE\nmerlin1,avibase-E35020F9,Falco columbarius [aesalon Group],Merlin (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12063,merlin,\nmerlin2,avibase-C3BACC63,Falco columbarius pallidus,Merlin (Pallid),Falconiformes,Falconidae,Falcons and Caracaras,issf,12069,merlin,\ntaimer1,avibase-139C813E,Falco columbarius columbarius,Merlin (Taiga),Falconiformes,Falconidae,Falcons and Caracaras,issf,12070,merlin,\npramer1,avibase-40B23060,Falco columbarius richardsonii,Merlin (Prairie),Falconiformes,Falconidae,Falcons and Caracaras,issf,12071,merlin,\nblkmer1,avibase-C1EC9019,Falco columbarius suckleyi,Merlin (Black),Falconiformes,Falconidae,Falcons and Caracaras,issf,12072,merlin,\neurhob,avibase-E91E287A,Falco subbuteo,Eurasian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12073,,FALSE\ny00402,avibase-617942EF,Falco amurensis/subbuteo,Amur Falcon/Eurasian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12076,,\nafrhob1,avibase-F56A73BF,Falco cuvierii,African Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12077,,FALSE\ny01361,avibase-AC38E4ED,Falco subbuteo/cuvierii,Eurasian/African Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12078,,\norihob1,avibase-B9538B77,Falco severus,Oriental Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12079,,FALSE\naushob1,avibase-B72DDBE4,Falco longipennis,Australian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,species,12080,,FALSE\ny01362,avibase-CF08C873,Falco severus/longipennis,Oriental/Australian Hobby,Falconiformes,Falconidae,Falcons and Caracaras,slash,12084,,\nnezfal1,avibase-38FA4FF0,Falco novaeseelandiae,New Zealand Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12085,,FALSE\nbrofal1,avibase-9F5AA09D,Falco berigora,Brown Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12086,,FALSE\ngryfal1,avibase-121657AB,Falco hypoleucos,Gray Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12090,,FALSE\nblafal1,avibase-00BBD4CF,Falco subniger,Black Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12091,,FALSE\naplfal,avibase-5EC5BE3F,Falco femoralis,Aplomado Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12092,,FALSE\nbatfal1,avibase-EF9568DE,Falco rufigularis,Bat Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12096,,FALSE\norbfal1,avibase-FF019083,Falco deiroleucus,Orange-breasted Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12100,,FALSE\nlanfal1,avibase-3D3808E3,Falco biarmicus,Lanner Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12101,,FALSE\nlagfal1,avibase-9FB14C90,Falco jugger,Laggar Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12107,,FALSE\nsakfal1,avibase-A9F51494,Falco cherrug,Saker Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12108,,FALSE\ngyrfal,avibase-E19252A7,Falco rusticolus,Gyrfalcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12113,,FALSE\nperfal,avibase-47E58408,Falco peregrinus,Peregrine Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12114,,FALSE\nperfal1,avibase-6C7DCE6B,Falco peregrinus anatum,Peregrine Falcon (North American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12115,perfal,\ntupfal1,avibase-0B27798B,Falco peregrinus calidus/tundrius,Peregrine Falcon (Tundra),Falconiformes,Falconidae,Falcons and Caracaras,issf,12116,perfal,\npepfal1,avibase-15AB1C63,Falco peregrinus pealei,Peregrine Falcon (Peale's),Falconiformes,Falconidae,Falcons and Caracaras,issf,12119,perfal,\nperfal2,avibase-187F275E,Falco peregrinus cassini,Peregrine Falcon (South American),Falconiformes,Falconidae,Falcons and Caracaras,issf,12120,perfal,\nperfal4,avibase-E9566F8E,Falco peregrinus [peregrinus Group],Peregrine Falcon (Eurasian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12121,perfal,\nperfal3,avibase-35E420F3,Falco peregrinus brookei,Peregrine Falcon (Mediterranean),Falconiformes,Falconidae,Falcons and Caracaras,issf,12125,perfal,\nbarfal1,avibase-A113792C,Falco peregrinus pelegrinoides,Peregrine Falcon (Barbary),Falconiformes,Falconidae,Falcons and Caracaras,issf,12126,perfal,\nperfal5,avibase-DF92B0BB,Falco peregrinus madens,Peregrine Falcon (Cape Verde),Falconiformes,Falconidae,Falcons and Caracaras,issf,12127,perfal,\nperfal8,avibase-3AE2025E,Falco peregrinus babylonicus,Peregrine Falcon (Red-capped),Falconiformes,Falconidae,Falcons and Caracaras,issf,12128,perfal,\nperfal6,avibase-2723EFFC,Falco peregrinus minor,Peregrine Falcon (African),Falconiformes,Falconidae,Falcons and Caracaras,issf,12129,perfal,\nperfal7,avibase-101DB296,Falco peregrinus radama,Peregrine Falcon (Malagasy),Falconiformes,Falconidae,Falcons and Caracaras,issf,12130,perfal,\nperfal9,avibase-A7814DCB,Falco peregrinus peregrinator,Peregrine Falcon (Shaheen),Falconiformes,Falconidae,Falcons and Caracaras,issf,12131,perfal,\nperfal10,avibase-703F65EB,Falco peregrinus ernesti/nesiotes,Peregrine Falcon (Indo-Pacific),Falconiformes,Falconidae,Falcons and Caracaras,issf,12132,perfal,\nperfal20,avibase-8786B805,Falco peregrinus macropus,Peregrine Falcon (Australian),Falconiformes,Falconidae,Falcons and Caracaras,issf,12135,perfal,\nprafal,avibase-BBFF0963,Falco mexicanus,Prairie Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12136,,FALSE\nx00698,avibase-22CFB18F,Falco peregrinus x mexicanus,Peregrine x Prairie Falcon (hybrid),Falconiformes,Falconidae,Falcons and Caracaras,hybrid,12137,,\ntaifal1,avibase-9A4AA945,Falco fasciinucha,Taita Falcon,Falconiformes,Falconidae,Falcons and Caracaras,species,12138,,FALSE\nlarfal,avibase-01B04C17,Falco sp. (large falcon sp.),large falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12139,,\nsmafal,avibase-37EE6EA4,Falco sp. (small falcon sp.),small falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12140,,\nfalcon,avibase-A28F0D10,Falco sp.,falcon sp.,Falconiformes,Falconidae,Falcons and Caracaras,spuh,12141,,\ndiurap1,avibase-0C24147B,Accipitriformes/Falconiformes sp.,diurnal raptor sp.,,,,spuh,12142,,\nkea1,avibase-D2E2AE57,Nestor notabilis,Kea,Psittaciformes,Strigopidae,New Zealand Parrots,species,12144,,FALSE\nnoikak1,avibase-7328A120,Nestor productus,Norfolk Island Kaka,Psittaciformes,Strigopidae,New Zealand Parrots,species,12145,,TRUE\nnezkak1,avibase-B6353CFD,Nestor meridionalis,New Zealand Kaka,Psittaciformes,Strigopidae,New Zealand Parrots,species,12146,,FALSE\nkakapo2,avibase-16804FAF,Strigops habroptilus,Kakapo,Psittaciformes,Strigopidae,New Zealand Parrots,species,12149,,FALSE\nytbcoc1,avibase-E6DFA707,Zanda funerea,Yellow-tailed Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12151,,FALSE\nslbblc1,avibase-B933D557,Zanda latirostris,Carnaby's Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12155,,FALSE\nwhtblc1,avibase-2D806122,Zanda baudinii,Baudin's Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12156,,FALSE\nrtbcoc1,avibase-122372C7,Calyptorhynchus banksii,Red-tailed Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12157,,FALSE\nglbcoc1,avibase-D090A8A4,Calyptorhynchus lathami,Glossy Black-Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12163,,FALSE\nblackc2,avibase-0A6A656D,Calyptorhynchus/Zanda sp.,black-cockatoo sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12167,,\ncockat,avibase-FDAEA60A,Nymphicus hollandicus,Cockatiel,Psittaciformes,Cacatuidae,Cockatoos,species,12168,,FALSE\ncockat1,avibase-5ABBD836,Nymphicus hollandicus (Domestic type),Cockatiel (Domestic type),Psittaciformes,Cacatuidae,Cockatoos,domestic,12169,cockat,\npalcoc1,avibase-ADC0F261,Probosciger aterrimus,Palm Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12170,,FALSE\ngagcoc1,avibase-49394DD2,Callocephalon fimbriatum,Gang-gang Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12175,,FALSE\ngalah,avibase-155F5285,Eolophus roseicapilla,Galah,Psittaciformes,Cacatuidae,Cockatoos,species,12176,,FALSE\npincoc1,avibase-E39FD99C,Cacatua leadbeateri,Pink Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12180,,FALSE\nphicoc1,avibase-E1E59398,Cacatua haematuropygia,Philippine Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12183,,FALSE\ntancoc1,avibase-67EE6F84,Cacatua goffiniana,Tanimbar Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12184,,FALSE\nduccoc1,avibase-D238FDA1,Cacatua ducorpsii,Solomons Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12185,,FALSE\nwescor1,avibase-1E85ABE4,Cacatua pastinator,Western Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12186,,FALSE\nlitcor2,avibase-5F5EBCF5,Cacatua sanguinea,Little Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12189,,FALSE\nx00953,avibase-9B5C79B4,Eolophus roseicapilla x Cacatua sanguinea,Galah x Little Corella (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12195,,\nlobcor1,avibase-F2A2FB6A,Cacatua tenuirostris,Long-billed Corella,Psittaciformes,Cacatuidae,Cockatoos,species,12196,,FALSE\nx00806,avibase-5E3CDC05,Cacatua sanguinea x tenuirostris,Little x Long-billed Corella (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12197,,\ncorell1,avibase-9107858E,Cacatua sp. (corella sp.),corella sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12198,,\nwhicoc1,avibase-AF71785D,Cacatua alba,White Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12199,,FALSE\nblecoc1,avibase-54B51CFD,Cacatua ophthalmica,Blue-eyed Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12200,,FALSE\nsaccoc,avibase-0B5492FA,Cacatua moluccensis,Salmon-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12201,,FALSE\nx00404,avibase-758C23B8,Cacatua alba x moluccensis,White x Salmon-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12202,,\nyeccoc1,avibase-B8645BCF,Cacatua sulphurea,Yellow-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12203,,FALSE\nx00403,avibase-3D7D8491,Cacatua goffiniana x sulphurea,Tanimbar Corella x Yellow-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12210,,\nyeccoc5,avibase-A6C18444,Cacatua citrinocristata,Citron-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12211,,FALSE\nsuccoc,avibase-3F907C52,Cacatua galerita,Sulphur-crested Cockatoo,Psittaciformes,Cacatuidae,Cockatoos,species,12212,,FALSE\nx00920,avibase-CCD32A9D,Cacatua sanguinea x galerita,Little Corella x Sulphur-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12217,,\nx01193,avibase-1ADEC009,Cacatua tenuirostris x galerita,Long-billed Corella x Sulphur-crested Cockatoo (hybrid),Psittaciformes,Cacatuidae,Cockatoos,hybrid,12218,,\ncacatu1,avibase-2BD12488,Cacatua sp.,corella/white cockatoo sp.,Psittaciformes,Cacatuidae,Cockatoos,spuh,12219,,\npespar1,avibase-110E01EA,Psittrichas fulgidus,Pesquet's Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12221,,FALSE\nvaspar1,avibase-FCED8B3A,Coracopsis vasa,Greater Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12222,,FALSE\nblapar1,avibase-B8802336,Coracopsis nigra,Lesser Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12226,,FALSE\ny00873,avibase-C822DB44,Coracopsis vasa/nigra,Greater/Lesser Vasa Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12229,,\nlevpar1,avibase-873200F0,Coracopsis sibilans,Comoro Black Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12230,,FALSE\ny01218,avibase-B48B2B3B,Coracopsis vasa/sibilans,Greater Vasa/Comoro Black Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12231,,\nseypar1,avibase-EB97C0F2,Coracopsis barklyi,Seychelles Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12232,,FALSE\nycppar1,avibase-AC21DDDE,Micropsitta keiensis,Yellow-capped Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12233,,FALSE\ngeppar1,avibase-418B7FF3,Micropsitta geelvinkiana,Geelvink Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12237,,FALSE\nbfppar1,avibase-EA7A2CF8,Micropsitta pusio,Buff-faced Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12240,,FALSE\nrbppar1,avibase-A73295FF,Micropsitta bruijnii,Red-breasted Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12245,,FALSE\nmeppar1,avibase-785A9333,Micropsitta meeki,Meek's Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12250,,FALSE\nfippar1,avibase-F26F4039,Micropsitta finschii,Finsch's Pygmy-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12253,,FALSE\npygmyp1,avibase-7C346870,Micropsitta sp.,pygmy-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12259,,\nsuppar1,avibase-CF255B3F,Polytelis swainsonii,Superb Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12260,,FALSE\nregpar1,avibase-6F2B75C0,Polytelis anthopeplus,Regent Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12261,,FALSE\nalepar1,avibase-B606EC46,Polytelis alexandrae,Princess Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12264,,FALSE\naukpar1,avibase-29DB0309,Alisterus scapularis,Australian King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12265,,FALSE\nmokpar1,avibase-893EB5E1,Alisterus amboinensis,Moluccan King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12268,,FALSE\npakpar1,avibase-E2674F04,Alisterus chloropterus,Papuan King-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12275,,FALSE\nolspar1,avibase-97DE42F3,Aprosmictus jonquillaceus,Olive-shouldered Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12279,,FALSE\nrewpar1,avibase-BB1F4BB8,Aprosmictus erythropterus,Red-winged Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12282,,FALSE\nx00954,avibase-8A42C6BB,Alisterus scapularis x Aprosmictus erythropterus,Australian King-Parrot x Red-winged Parrot (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12285,,\nburtai1,avibase-00AECE2A,Prioniturus mada,Buru Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12286,,FALSE\ngmrtai1,avibase-23917E7B,Prioniturus platurus,Golden-mantled Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12287,,FALSE\nmirtai1,avibase-0EB4C4A1,Prioniturus waterstradti,Mindanao Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12291,,FALSE\nluzrat1,avibase-1EA06986,Prioniturus montanus,Luzon Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12292,,FALSE\nbhrtai1,avibase-932EBDB4,Prioniturus platenae,Blue-headed Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12293,,FALSE\nminrat1,avibase-A14016B7,Prioniturus mindorensis,Mindoro Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12294,,FALSE\nbwrtai1,avibase-003D8AAD,Prioniturus verticalis,Blue-winged Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12295,,FALSE\nyebrat1,avibase-379431D7,Prioniturus flavicans,Yellow-breasted Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12296,,FALSE\ngrrtai1,avibase-B6F6A196,Prioniturus luconensis,Green Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12297,,FALSE\nbcrtai1,avibase-5B2086A6,Prioniturus discurus,Blue-crowned Racquet-tail,Psittaciformes,Psittaculidae,Old World Parrots,species,12298,,FALSE\nbucrat1,avibase-34414D96,Prioniturus discurus whiteheadi,Blue-crowned Racquet-tail (Blue-crowned),Psittaciformes,Psittaculidae,Old World Parrots,issf,12299,bcrtai1,\nbucrat2,avibase-BDF7DE5C,Prioniturus discurus discurus,Blue-crowned Racquet-tail (Blue-capped),Psittaciformes,Psittaculidae,Old World Parrots,issf,12300,bcrtai1,\nracque1,avibase-BD0D22B2,Prioniturus sp.,racquet-tail sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12301,,\neclpar1,avibase-88A336F3,Eclectus roratus,Moluccan Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12302,,FALSE\neclpar2,avibase-630B1752,Eclectus cornelia,Sumba Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12305,,FALSE\neclpar3,avibase-E8895935,Eclectus riedeli,Tanimbar Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12306,,FALSE\neclpar4,avibase-028FCD4B,Eclectus polychloros,Papuan Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12307,,FALSE\nocepar1,avibase-915FD1E2,Eclectus infectus,Oceanic Eclectus,Psittaciformes,Psittaculidae,Old World Parrots,species,12313,,TRUE\neclpar,avibase-CA726A2C,Eclectus sp.,eclectus sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12314,,\nrecpar2,avibase-1773A3AD,Geoffroyus geoffroyi,Red-cheeked Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12315,,FALSE\nblcpar3,avibase-8C9C1CD3,Geoffroyus simplex,Blue-collared Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12332,,FALSE\nsinpar1,avibase-7929EB69,Geoffroyus heteroclitus,Singing Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12335,,FALSE\nsinpar2,avibase-42AFAB65,Geoffroyus heteroclitus heteroclitus,Singing Parrot (Northern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12336,sinpar1,\nsinpar3,avibase-BFD2FF51,Geoffroyus heteroclitus hyacinthinus,Singing Parrot (Rennell),Psittaciformes,Psittaculidae,Old World Parrots,issf,12337,sinpar1,\nblrpar1,avibase-DD93ECEA,Psittinus cyanurus,Blue-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12338,,FALSE\nburpar5,avibase-AF6AF3CC,Psittinus abbotti,Simeulue Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12341,,FALSE\nmaspar1,avibase-441F544D,Mascarinus mascarinus,Mascarene Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12342,,TRUE\nalepar2,avibase-1021FA92,Psittacula eupatria,Alexandrine Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12343,,FALSE\nseypar2,avibase-2C828882,Psittacula wardi,Seychelles Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12349,,TRUE\nrorpar,avibase-6B1CFC3C,Psittacula krameri,Rose-ringed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12350,,FALSE\ny01061,avibase-1602EBD2,Psittacula eupatria/krameri,Alexandrine/Rose-ringed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12355,,\nmaupar1,avibase-69F1E2FC,Psittacula eques,Echo Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12356,,FALSE\nslhpar1,avibase-5D7421A0,Psittacula himalayana,Slaty-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12359,,FALSE\ngyhpar2,avibase-A72667DF,Psittacula finschii,Gray-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12360,,FALSE\nplhpar1,avibase-109000B4,Psittacula cyanocephala,Plum-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12361,,FALSE\nx01023,avibase-3CF87369,Psittacula krameri x cyanocephala,Rose-ringed x Plum-headed Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12362,,\nx00955,avibase-D12E62D7,Psittacula himalayana x cyanocephala,Slaty-headed x Plum-headed Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12363,,\nblhpar3,avibase-7FBB0C8D,Psittacula roseata,Blossom-headed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12364,,FALSE\nmalpar1,avibase-378A591F,Psittacula columboides,Malabar Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12367,,FALSE\nlaypar1,avibase-DB5ABCFC,Psittacula calthrapae,Layard's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12368,,FALSE\nderpar1,avibase-BE817B49,Psittacula derbiana,Derbyan Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12369,,FALSE\nrebpar4,avibase-AC2576A1,Psittacula alexandri,Red-breasted Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12370,,FALSE\nnicpar1,avibase-3BC383B0,Psittacula caniceps,Nicobar Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12379,,FALSE\nnewpar2,avibase-C7B5B804,Psittacula exsul,Newton's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12380,,TRUE\nlotpar2,avibase-39960EAB,Psittacula longicauda,Long-tailed Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12381,,FALSE\nlotpar3,avibase-B0A02F39,Psittacula longicauda tytleri,Long-tailed Parakeet (Andaman),Psittaciformes,Psittaculidae,Old World Parrots,issf,12382,lotpar2,\nlotpar6,avibase-0A02737A,Psittacula longicauda nicobarica,Long-tailed Parakeet (Nicobar),Psittaciformes,Psittaculidae,Old World Parrots,issf,12383,lotpar2,\nlotpar5,avibase-2A77F940,Psittacula longicauda longicauda/defontainei,Long-tailed Parakeet (Long-tailed),Psittaciformes,Psittaculidae,Old World Parrots,issf,12384,lotpar2,\nlotpar4,avibase-47E6A2D7,Psittacula longicauda modesta,Long-tailed Parakeet (Enggano),Psittaciformes,Psittaculidae,Old World Parrots,issf,12387,lotpar2,\nmagpar1,avibase-20F87A8D,Psittacula bensoni,Mauritius Gray Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12388,,TRUE\npsitta1,avibase-6ED295DF,Psittacula sp.,Psittacula sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12389,,\nbrbpar3,avibase-8C3CD124,Lophopsittacus mauritianus,Broad-billed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12390,,TRUE\nrodpar1,avibase-FE2288F2,Necropsittacus rodricanus,Rodrigues Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12391,,TRUE\npatpar1,avibase-3E482706,Psittacella picta,Painted Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12392,,FALSE\npaitip1,avibase-9D62875B,Psittacella picta lorentzi,Painted Tiger-Parrot (Snow Mountains),Psittaciformes,Psittaculidae,Old World Parrots,issf,12393,patpar1,\npaitip2,avibase-B182A4E9,Psittacella picta picta/excelsa,Painted Tiger-Parrot (Eastern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12394,patpar1,\nbrtpar2,avibase-FD9589C1,Psittacella brehmii,Brehm's Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12397,,FALSE\nmotpar1,avibase-F4A6C191,Psittacella modesta,Modest Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12402,,FALSE\nmatpar1,avibase-A2DE41CF,Psittacella madaraszi,Madarasz's Tiger-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12406,,FALSE\ntigerp1,avibase-9AF0B546,Psittacella sp.,tiger-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12411,,\nbllpar1,avibase-40C84A05,Tanygnathus gramineus,Black-lored Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12412,,FALSE\ngrbpar1,avibase-9792A7D0,Tanygnathus megalorynchos,Great-billed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12413,,FALSE\nblnpar1,avibase-9A1856F5,Tanygnathus lucionensis,Blue-naped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12419,,FALSE\nazrpar8,avibase-C38EDB84,Tanygnathus everetti,Blue-backed Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12424,,FALSE\nazrpar9,avibase-D0C378AB,Tanygnathus sumatranus,Azure-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12429,,FALSE\nazrpar1,avibase-6518D6CD,Tanygnathus everetti/sumatranus,Blue-backed/Azure-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,slash,12432,,\ngropar1,avibase-50C8A5CF,Pezoporus wallicus,Ground Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12433,,FALSE\ngropar2,avibase-208CA512,Pezoporus wallicus flaviventris,Ground Parrot (Western),Psittaciformes,Psittaculidae,Old World Parrots,issf,12434,gropar1,\ngropar3,avibase-89FD19C8,Pezoporus wallicus wallicus,Ground Parrot (Eastern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12435,gropar1,\nnigpar2,avibase-A05AB2B9,Pezoporus occidentalis,Night Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12436,,FALSE\nboupar2,avibase-3CB1B8E8,Neopsephotus bourkii,Bourke's Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12437,,FALSE\nblwpar3,avibase-DEEC38A7,Neophema chrysostoma,Blue-winged Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12438,,FALSE\nelepar1,avibase-9E8F1FEB,Neophema elegans,Elegant Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12439,,FALSE\nrocpar1,avibase-B148FE32,Neophema petrophila,Rock Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12440,,FALSE\norbpar1,avibase-7FB356E8,Neophema chrysogaster,Orange-bellied Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12441,,FALSE\nturpar1,avibase-6F2C5E7B,Neophema pulchella,Turquoise Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12442,,FALSE\nsccpar1,avibase-E26391B5,Neophema splendida,Scarlet-chested Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12443,,FALSE\nneophe1,avibase-BE613D93,Neophema sp.,Neophema sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12444,,\nswipar1,avibase-F5E8A0CE,Lathamus discolor,Swift Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12445,,FALSE\ncrspar1,avibase-A24459F6,Prosopeia splendens,Crimson Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12446,,FALSE\nrespar1,avibase-EDBDE745,Prosopeia tabuensis,Red Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12447,,FALSE\nmaspar2,avibase-727125B5,Prosopeia personata,Masked Shining-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12450,,FALSE\nhorpar2,avibase-FC7AB945,Eunymphicus cornutus,Horned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12451,,FALSE\nhorpar3,avibase-7CF9DDC2,Eunymphicus uvaeensis,Ouvea Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12452,,FALSE\nraipar1,avibase-0C4E73C1,Cyanoramphus ulietanus,Raiatea Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12453,,TRUE\nblfpar2,avibase-4AA6F2A7,Cyanoramphus zealandicus,Black-fronted Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12454,,TRUE\nantpar1,avibase-06AC693C,Cyanoramphus unicolor,Antipodes Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12455,,FALSE\nrefpar4,avibase-818BB432,Cyanoramphus novaezelandiae,Red-crowned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12456,,FALSE\nreipar1,avibase-F613770E,Cyanoramphus hochstetteri,Reischek's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12461,,FALSE\nnecpar1,avibase-75F9612E,Cyanoramphus saisseti,New Caledonian Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12462,,FALSE\nnoipar1,avibase-7F2CE97B,Cyanoramphus cookii,Norfolk Island Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12463,,FALSE\nnoipar2,avibase-80D30223,Cyanoramphus cookii cookii,Norfolk Island Parakeet (Norfolk I.),Psittaciformes,Psittaculidae,Old World Parrots,issf,12464,noipar1,\nnoipar3,avibase-9BCB86E7,Cyanoramphus cookii subflavescens,Norfolk Island Parakeet (Lord Howe I.),Psittaciformes,Psittaculidae,Old World Parrots,issf,12465,noipar1,\nyefpar3,avibase-57B42328,Cyanoramphus auriceps,Yellow-crowned Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12466,,FALSE\nx01054,avibase-2CC3A790,Cyanoramphus novaezelandiae x auriceps,Red-crowned x Yellow-crowned Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12467,,\nchipar1,avibase-3CDE13A1,Cyanoramphus forbesi,Chatham Islands Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12468,,FALSE\nx01100,avibase-E06F31EC,Cyanoramphus novaezelandiae x forbesi,Red-crowned x Chatham Islands Parakeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12469,,\nmalpar2,avibase-8AF04EDB,Cyanoramphus malherbi,Malherbe's Parakeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12470,,FALSE\ncyanor1,avibase-4E0A9DED,Cyanoramphus sp.,Cyanoramphus sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12471,,\npolpar1,avibase-0F0DAFFA,Barnardius zonarius,Australian Ringneck,Psittaciformes,Psittaculidae,Old World Parrots,species,12472,,FALSE\npolpar3,avibase-371FB8A4,Barnardius zonarius semitorquatus,Australian Ringneck (Twenty-eight),Psittaciformes,Psittaculidae,Old World Parrots,issf,12473,polpar1,\npolpar2,avibase-B5634258,Barnardius zonarius zonarius,Australian Ringneck (Port Lincoln),Psittaciformes,Psittaculidae,Old World Parrots,issf,12474,polpar1,\nmalrin2,avibase-E7A50056,Barnardius zonarius barnardi,Australian Ringneck (Mallee),Psittaciformes,Psittaculidae,Old World Parrots,issf,12475,polpar1,\nmalrin3,avibase-C1F22F56,Barnardius zonarius macgillivrayi,Australian Ringneck (Cloncurry),Psittaciformes,Psittaculidae,Old World Parrots,issf,12476,polpar1,\nausrin1,avibase-8E04005C,Barnardius zonarius semitorquatus x zonarius,Australian Ringneck (Twenty-eight x Port Lincoln),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12477,polpar1,\nausrin2,avibase-31C84867,Barnardius zonarius zonarius x barnardi,Australian Ringneck (Port Lincoln x Mallee),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12478,polpar1,\ngreros2,avibase-DCC3878A,Platycercus caledonicus,Green Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12479,,FALSE\ncriros2,avibase-C343ED67,Platycercus elegans,Crimson Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12480,,FALSE\ncriros1,avibase-AC26C1C1,Platycercus elegans [elegans Group],Crimson Rosella (Crimson),Psittaciformes,Psittaculidae,Old World Parrots,issf,12481,criros2,\nyelros1,avibase-4A54BA5C,Platycercus elegans flaveolus,Crimson Rosella (Yellow),Psittaciformes,Psittaculidae,Old World Parrots,issf,12486,criros2,\ncriros3,avibase-D49943B9,Platycercus elegans [elegans Group] x flaveolus,Crimson Rosella (Crimson x Yellow),Psittaciformes,Psittaculidae,Old World Parrots,intergrade,12487,criros2,\naderos1,avibase-5730688B,Platycercus elegans adelaidae/subadelaidae,Crimson Rosella (Adelaide),Psittaciformes,Psittaculidae,Old World Parrots,issf,12488,criros2,\nnorros1,avibase-4BEAE23B,Platycercus venustus,Northern Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12491,,FALSE\neasros1,avibase-69F0C9FF,Platycercus eximius,Eastern Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12492,,FALSE\neasros5,avibase-78070B65,Platycercus eximius (Domestic type),Eastern Rosella (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12496,easros1,\nx00807,avibase-5F785D42,Platycercus caledonicus x eximius,Green x Eastern Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12497,,\nx00808,avibase-CCD49344,Platycercus elegans x eximius,Crimson x Eastern Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12498,,\npahros1,avibase-CEF31CF5,Platycercus adscitus,Pale-headed Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12499,,FALSE\nx00707,avibase-A8819C36,Platycercus eximius x adscitus,Eastern x Pale-headed Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12502,,\nx00956,avibase-A1A6ACD7,Platycercus elegans x adscitus,Crimson x Pale-headed Rosella (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12503,,\nwesros1,avibase-D514DE80,Platycercus icterotis,Western Rosella,Psittaciformes,Psittaculidae,Old World Parrots,species,12504,,FALSE\nrosell1,avibase-A3E27087,Platycercus sp.,rosella sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12507,,\nbluebo1,avibase-8AFC47C9,Northiella haematogaster,Greater Bluebonnet,Psittaciformes,Psittaculidae,Old World Parrots,species,12508,,FALSE\nbluebo2,avibase-3EAAC821,Northiella haematogaster haematogaster/pallescens,Greater Bluebonnet (Yellow-vented),Psittaciformes,Psittaculidae,Old World Parrots,issf,12509,bluebo1,\nbluebo3,avibase-56A6814A,Northiella haematogaster haematorrhoa,Greater Bluebonnet (Red-vented),Psittaciformes,Psittaculidae,Old World Parrots,issf,12512,bluebo1,\nbluebo4,avibase-DAF924B8,Northiella narethae,Naretha Bluebonnet,Psittaciformes,Psittaculidae,Old World Parrots,species,12513,,FALSE\nrerpar1,avibase-D50BD34B,Psephotus haematonotus,Red-rumped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12514,,FALSE\nmulpar1,avibase-E3EDF6CC,Psephotellus varius,Mulga Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12517,,FALSE\nhoopar1,avibase-E12284B8,Psephotellus dissimilis,Hooded Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12518,,FALSE\ngospar1,avibase-9551D3F3,Psephotellus chrysopterygius,Golden-shouldered Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12519,,FALSE\nparpar2,avibase-ECBBD3D5,Psephotellus pulcherrimus,Paradise Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12520,,TRUE\nrecpar1,avibase-3E2C25E8,Purpureicephalus spurius,Red-capped Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12521,,FALSE\norbfip1,avibase-E6439BAF,Nannopsittacus melanogenia,Dusky-cheeked Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12522,,FALSE\norbfip2,avibase-1422A495,Nannopsittacus gulielmitertii,Blue-fronted Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12526,,FALSE\ncrbfip1,avibase-87106A2C,Nannopsittacus nigrifrons,Black-fronted Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12527,,FALSE\norbfip3,avibase-18362A30,Nannopsittacus nigrifrons nigrifrons,Black-fronted Fig-Parrot (Black-fronted),Psittaciformes,Psittaculidae,Old World Parrots,issf,12528,crbfip1,\norbfip4,avibase-5EB266E3,Nannopsittacus nigrifrons amabilis/ramuensis,Black-fronted Fig-Parrot (Creamy-breasted),Psittaciformes,Psittaculidae,Old World Parrots,issf,12529,crbfip1,\ndefpar1,avibase-0BB10D68,Cyclopsitta diophthalma,Double-eyed Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12532,,FALSE\ndoefip1,avibase-5F671C06,Cyclopsitta diophthalma [diophthalma Group],Double-eyed Fig-Parrot (Double-eyed),Psittaciformes,Psittaculidae,Old World Parrots,issf,12533,defpar1,\ndoefip2,avibase-DEA1A959,Cyclopsitta diophthalma coxeni,Double-eyed Fig-Parrot (Coxen's),Psittaciformes,Psittaculidae,Old World Parrots,issf,12541,defpar1,\nlafpar1,avibase-11AAE644,Cyclopsitta desmarestii,Large Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12542,,FALSE\nlarfip1,avibase-80ADE7E1,Cyclopsitta desmarestii [desmarestii Group],Large Fig-Parrot (Large),Psittaciformes,Psittaculidae,Old World Parrots,issf,12543,lafpar1,\nlarfip2,avibase-848F15E7,Cyclopsitta desmarestii godmani,Large Fig-Parrot (Yellow-naped),Psittaciformes,Psittaculidae,Old World Parrots,issf,12548,lafpar1,\nlarfip3,avibase-DAA66E9A,Cyclopsitta desmarestii cervicalis,Large Fig-Parrot (Red-faced),Psittaciformes,Psittaculidae,Old World Parrots,issf,12549,lafpar1,\nedfpar1,avibase-1E6D7133,Cyclopsitta edwardsii,Edwards's Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12550,,FALSE\nsafpar1,avibase-66AC2F18,Cyclopsitta salvadorii,Salvadori's Fig-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12551,,FALSE\nobfpar1,avibase-EFCC73CD,Nannopsittacus/Cyclopsitta sp.,fig-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12552,,\nguaiab1,avibase-E56BBA80,Bolbopsittacus lunulatus,Guaiabero,Psittaciformes,Psittaculidae,Old World Parrots,species,12553,,FALSE\nbudger,avibase-D17D101A,Melopsittacus undulatus,Budgerigar,Psittaciformes,Psittaculidae,Old World Parrots,species,12558,,FALSE\nbudger1,avibase-19F22D00,Melopsittacus undulatus (Domestic type),Budgerigar (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12559,budger,\nplflor1,avibase-67482255,Oreopsittacus arfaki,Plum-faced Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12560,,FALSE\npyglor1,avibase-A2558EE9,Charminetta wilhelminae,Pygmy Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12564,,FALSE\nreflor2,avibase-C1862CB6,Hypocharmosyna rubronotata,Red-fronted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12565,,FALSE\nreflor1,avibase-2EF7F430,Hypocharmosyna placentis,Red-flanked Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12568,,FALSE\nblflor1,avibase-E91F6DB6,Charmosynopsis toxopei,Blue-fronted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12574,,FALSE\nfailor1,avibase-EDF606A6,Charmosynopsis pulchella,Fairy Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12575,,FALSE\nstrlor1,avibase-78D292A8,Charmosyna multistriata,Striated Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12578,,FALSE\njoslor1,avibase-E5026CCA,Charmosyna josefinae,Josephine's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12579,,FALSE\npaplor1,avibase-D8E36335,Charmosyna papou,West Papuan Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12583,,FALSE\npaplor3,avibase-7013D232,Charmosyna stellae,Stella's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12584,,FALSE\nduclor1,avibase-7B5F311D,Vini margarethae,Duchess Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12588,,FALSE\nmeelor1,avibase-DF94576F,Vini meeki,Meek's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12589,,FALSE\nneclor1,avibase-DDC46661,Vini diadema,New Caledonian Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12590,,TRUE\nreclor1,avibase-431B9646,Vini rubrigularis,Red-chinned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12591,,FALSE\npallor1,avibase-5DDF8ABA,Vini palmarum,Palm Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12592,,FALSE\nretlor1,avibase-586A8C9B,Vini amabilis,Red-throated Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12593,,FALSE\ncollor1,avibase-5F807D3C,Vini solitaria,Collared Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12594,,FALSE\nblclor2,avibase-8FDE1AA2,Vini australis,Blue-crowned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12595,,FALSE\nultlor1,avibase-7DEEF7AF,Vini ultramarina,Ultramarine Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12596,,FALSE\nstelor1,avibase-2438DF74,Vini stepheni,Stephen's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12597,,FALSE\nkuhlor1,avibase-4E91A64F,Vini kuhlii,Kuhl's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12598,,FALSE\nblulor1,avibase-9EBC0AD1,Vini peruviana,Blue Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12599,,FALSE\nyeblor2,avibase-4B8D4F6C,Neopsittacus musschenbroekii,Yellow-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12600,,FALSE\norblor1,avibase-7A03D2D9,Neopsittacus pullicauda,Orange-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12603,,FALSE\ny00874,avibase-29D57C88,Neopsittacus musschenbroekii/pullicauda,Yellow-billed/Orange-billed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12607,,\nwhnlor2,avibase-3106EC1A,Lorius albidinucha,White-naped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12608,,FALSE\nyeblor1,avibase-8EFBF8E5,Lorius chlorocercus,Yellow-bibbed Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12609,,FALSE\nchalor1,avibase-F33A63C5,Lorius garrulus,Chattering Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12610,,FALSE\npunlor1,avibase-F720A7D5,Lorius domicella,Purple-naped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12614,,FALSE\npublor1,avibase-E8065829,Lorius hypoinochrous,Purple-bellied Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12615,,FALSE\nblclor1,avibase-451B7837,Lorius lory,Black-capped Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12619,,FALSE\nbkclor1,avibase-28FE4575,Lorius lory lory,Black-capped Lory (Vogelkop),Psittaciformes,Psittaculidae,Old World Parrots,issf,12620,blclor1,\nbkclor2,avibase-6AE2F936,Lorius lory cyanauchen,Black-capped Lory (Biak),Psittaciformes,Psittaculidae,Old World Parrots,issf,12621,blclor1,\nbkclor8,avibase-78DD7C69,Lorius lory [jobiensis Group],Black-capped Lory (Northern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12622,blclor1,\nbkclor6,avibase-CF9EDCF2,Lorius lory erythrothorax,Black-capped Lory (Southern),Psittaciformes,Psittaculidae,Old World Parrots,issf,12626,blclor1,\nbkclor7,avibase-8FC41172,Lorius lory somu,Black-capped Lory (Fly River),Psittaciformes,Psittaculidae,Old World Parrots,issf,12627,blclor1,\nvarlor1,avibase-C18EB75E,Psitteuteles versicolor,Varied Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12628,,FALSE\nlitlor1,avibase-3AACCDB1,Psitteuteles pusillus,Little Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12629,,FALSE\npuclor1,avibase-9689E669,Psitteuteles porphyrocephalus,Purple-crowned Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12630,,FALSE\nduslor1,avibase-62A79530,Chalcopsitta fuscata,Dusky Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12631,,FALSE\ncarlor1,avibase-E8C9F4D3,Chalcopsitta cardinalis,Cardinal Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12632,,FALSE\nbrolor1,avibase-5059CD94,Chalcopsitta duivenbodei,Brown Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12633,,FALSE\nblalor1,avibase-EE382415,Chalcopsitta atra,Black Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12636,,FALSE\nyeslor1,avibase-80AE9E79,Chalcopsitta scintillata,Yellow-streaked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12640,,FALSE\ngollor1,avibase-6AABF24D,Glossoptilus goldiei,Goldie's Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12644,,FALSE\nmuslor1,avibase-BE39F927,Trichoglossus concinnus,Musk Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12645,,FALSE\nminlor1,avibase-C164958E,Trichoglossus johnstoniae,Mindanao Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12646,,FALSE\nirilor1,avibase-881E4A12,Trichoglossus iris,Iris Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12647,,FALSE\nornlor1,avibase-E67C31A6,Trichoglossus ornatus,Ornate Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12650,,FALSE\nyaglor2,avibase-B61729B6,Trichoglossus meyeri,Yellow-cheeked Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12651,,FALSE\nyaglor3,avibase-EA99B306,Trichoglossus flavoviridis,Sula Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12652,,FALSE\nblslor1,avibase-219C2746,Trichoglossus reticulatus,Blue-streaked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12653,,FALSE\nblelor1,avibase-E4C292E4,Trichoglossus semilarvatus,Blue-eared Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12654,,FALSE\nredlor1,avibase-1A4139AB,Trichoglossus borneus,Red Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12655,,FALSE\nblwlor1,avibase-26DF0EB5,Trichoglossus cyanogenius,Black-winged Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12658,,FALSE\nrablor1,avibase-5B9183E8,Trichoglossus histrio,Red-and-blue Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12659,,FALSE\nvinlor1,avibase-70A8C9E7,Trichoglossus squamatus,Violet-necked Lory,Psittaciformes,Psittaculidae,Old World Parrots,species,12663,,FALSE\npohlor1,avibase-C3D27DBC,Trichoglossus rubiginosus,Pohnpei Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12667,,FALSE\nscblor1,avibase-4B0E14DB,Trichoglossus chlorolepidotus,Scaly-breasted Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12668,,FALSE\nrailor4,avibase-BA1FA66D,Trichoglossus haematodus,Coconut Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12669,,FALSE\nrailor6,avibase-6B4D5B3C,Trichoglossus rosenbergii,Biak Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12679,,FALSE\nrailor5,avibase-DF6532E2,Trichoglossus moluccanus,Rainbow Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12680,,FALSE\nx00809,avibase-2169C2DD,Trichoglossus concinnus x moluccanus,Musk x Rainbow Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12683,,\nx00810,avibase-BC274AAB,Trichoglossus chlorolepidotus x moluccanus,Scaly-breasted x Rainbow Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12684,,\ny01035,avibase-FF211612,Trichoglossus chlorolepidotus/moluccanus,Scaly-breasted/Rainbow Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12685,,\nx00856,avibase-590BCE20,Trichoglossus sp. (Musk/Rainbow/Scaly-breasted Lorikeet hybrid),lorikeet sp. (Musk/Rainbow/Scaly-breasted Lorikeet hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12686,,\nrailor7,avibase-71B42AA4,Trichoglossus rubritorquis,Red-collared Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12687,,FALSE\nx00957,avibase-CBB186DF,Trichoglossus moluccanus x rubritorquis,Rainbow x Red-collared Lorikeet (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12688,,\ny01142,avibase-D6412166,Trichoglossus moluccanus/rubritorquis,Rainbow/Red-collared Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,slash,12689,,\nolhlor1,avibase-07630935,Trichoglossus euteles,Olive-headed Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12690,,FALSE\nrailor2,avibase-F96C216E,Trichoglossus capistratus,Marigold Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12691,,FALSE\nrailor8,avibase-E3E86D6C,Trichoglossus weberi,Leaf Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12695,,FALSE\nrailor3,avibase-A9EF5D3A,Trichoglossus forsteni,Sunset Lorikeet,Psittaciformes,Psittaculidae,Old World Parrots,species,12696,,FALSE\nrailor1,avibase-3A4A31B9,Trichoglossus sp. (rainbow lorikeet complex),rainbow lorikeet sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12701,,\ny00637,avibase-D73B963B,Psittaculidae sp. (lorikeet sp.),lorikeet sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12702,,\nvehpar1,avibase-A5FA764B,Loriculus vernalis,Vernal Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12703,,FALSE\ncehpar1,avibase-424E35B4,Loriculus beryllinus,Sri Lanka Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12706,,FALSE\nphihap1,avibase-DDFD5D91,Loriculus philippensis,Philippine Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12707,,FALSE\ncamhap1,avibase-6D801C47,Loriculus camiguinensis,Camiguin Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12717,,FALSE\nphihap11,avibase-476E91FD,Loriculus bonapartei,Black-billed Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12718,,FALSE\nbchpar1,avibase-34FA84EF,Loriculus galgulus,Blue-crowned Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12719,,FALSE\nsuhpar1,avibase-DF801E78,Loriculus stigmatus,Sulawesi Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12720,,FALSE\nsulhap1,avibase-B2D21F1D,Loriculus sclateri,Sula Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12721,,FALSE\nmohpar1,avibase-B03FE87A,Loriculus amabilis,Moluccan Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12722,,FALSE\nsahpar2,avibase-390975E0,Loriculus catamene,Sangihe Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12723,,FALSE\npaphap1,avibase-3506CDB5,Loriculus aurantiifrons,Papuan Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12724,,FALSE\ngfhpar1,avibase-CE21EA2E,Loriculus tener,Green-fronted Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12728,,FALSE\npyghap1,avibase-4E06EF1A,Loriculus exilis,Pygmy Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12729,,FALSE\nythpar1,avibase-429AFB0E,Loriculus pusillus,Yellow-throated Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12730,,FALSE\nwahpar2,avibase-BB7D6891,Loriculus flosculus,Wallace's Hanging-Parrot,Psittaciformes,Psittaculidae,Old World Parrots,species,12731,,FALSE\nhangin1,avibase-CAAC80A7,Loriculus sp.,hanging-parrot sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12732,,\nblclov2,avibase-D44EE47D,Agapornis swindernianus,Black-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12733,,FALSE\ngyhlov1,avibase-D4686ACD,Agapornis canus,Gray-headed Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12737,,FALSE\nrehlov1,avibase-1E2EC99C,Agapornis pullarius,Red-headed Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12740,,FALSE\nblwlov1,avibase-39DAF131,Agapornis taranta,Black-winged Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12743,,FALSE\npeflov,avibase-31C03CB8,Agapornis roseicollis,Rosy-faced Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12744,,FALSE\nroflov3,avibase-91CF4F62,Agapornis roseicollis (Domestic type),Rosy-faced Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12747,peflov,\nfislov1,avibase-E1EE00F7,Agapornis fischeri,Fischer's Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12748,,FALSE\nfislov2,avibase-A3D4F6E8,Agapornis fischeri (Domestic type),Fischer's Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12749,fislov1,\nyeclov,avibase-4396F4F1,Agapornis personatus,Yellow-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12750,,FALSE\nyeclov1,avibase-1875AFF2,Agapornis personatus (Domestic type),Yellow-collared Lovebird (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12751,yeclov,\nx00671,avibase-7B0E2F01,Agapornis fischeri x personatus,Fischer's x Yellow-collared Lovebird (hybrid),Psittaciformes,Psittaculidae,Old World Parrots,hybrid,12752,,\ny00791,avibase-454D5BB7,Agapornis fischeri/personatus,Fischer's/Yellow-collared Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,slash,12753,,\nlillov1,avibase-3EBFC893,Agapornis lilianae,Lilian's Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12754,,FALSE\nblclov1,avibase-DAB4D2A2,Agapornis nigrigenis,Black-cheeked Lovebird,Psittaciformes,Psittaculidae,Old World Parrots,species,12755,,FALSE\ndomlov1,avibase-F9C9D62F,Agapornis sp. (Domestic type),Domestic lovebird sp. (Domestic type),Psittaciformes,Psittaculidae,Old World Parrots,domestic,12756,,\nlovebi1,avibase-53456BBC,Agapornis sp.,lovebird sp.,Psittaciformes,Psittaculidae,Old World Parrots,spuh,12757,,\ngrypar10,avibase-7D6F6D08,Psittacus timneh,Timneh Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12759,,FALSE\ngrepar,avibase-A20878F0,Psittacus erithacus,Gray Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12760,,FALSE\ngrypar2,avibase-3DE7F2AD,Psittacus erithacus erithacus,Gray Parrot (Gray),Psittaciformes,Psittacidae,New World and African Parrots,issf,12761,grepar,\ngrypar11,avibase-0EF40EA2,Psittacus erithacus princeps,Gray Parrot (Principe),Psittaciformes,Psittacidae,New World and African Parrots,issf,12762,grepar,\ny01246,avibase-99B98FCA,Psittacus timneh/erithacus,Timneh/Gray Parrot,Psittaciformes,Psittacidae,New World and African Parrots,slash,12763,,\nbrnpar1,avibase-0EB10DB3,Poicephalus fuscicollis,Brown-necked Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12764,,FALSE\nbnnpar3,avibase-57C14523,Poicephalus fuscicollis fuscicollis,Brown-necked Parrot (Brown-necked),Psittaciformes,Psittacidae,New World and African Parrots,issf,12765,brnpar1,\nbnnpar4,avibase-5F4B15B3,Poicephalus fuscicollis suahelicus,Brown-necked Parrot (Gray-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12766,brnpar1,\nbnnpar2,avibase-2F4B17A7,Poicephalus robustus,Cape Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12767,,FALSE\nrefpar5,avibase-83D329B5,Poicephalus gulielmi,Red-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12768,,FALSE\nrefpar6,avibase-961B86C0,Poicephalus gulielmi fantiensis,Red-fronted Parrot (Guinean),Psittaciformes,Psittacidae,New World and African Parrots,issf,12769,refpar5,\nrefpar7,avibase-9C66B09E,Poicephalus gulielmi gulielmi/massaicus,Red-fronted Parrot (Red-fronted),Psittaciformes,Psittacidae,New World and African Parrots,issf,12770,refpar5,\nmeypar1,avibase-0ECD9D58,Poicephalus meyeri,Meyer's Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12773,,FALSE\nruepar1,avibase-E37F25F7,Poicephalus rueppellii,Ruppell's Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12780,,FALSE\nbrhpar2,avibase-4A039821,Poicephalus cryptoxanthus,Brown-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12781,,FALSE\nx01135,avibase-21012F6C,Poicephalus meyeri x cryptoxanthus,Meyer's x Brown-headed Parrot (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12784,,\nninpar1,avibase-6C96E81B,Poicephalus crassus,Niam-Niam Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12785,,FALSE\nrebpar1,avibase-69661C7D,Poicephalus rufiventris,Red-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12786,,FALSE\nsenpar,avibase-D7F9C6B5,Poicephalus senegalus,Senegal Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12789,,FALSE\nyefpar4,avibase-8413D9A5,Poicephalus flavifrons,Yellow-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12792,,FALSE\npoicep1,avibase-CE21BFFD,Poicephalus sp.,Poicephalus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12793,,\nlitpar2,avibase-D61A8FB2,Touit batavicus,Lilac-tailed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12794,,FALSE\nscspar1,avibase-2BFD2184,Touit huetii,Scarlet-shouldered Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12795,,FALSE\nrefpar1,avibase-F30DC53E,Touit costaricensis,Red-fronted Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12796,,FALSE\nbufpar1,avibase-D8C977FC,Touit dilectissimus,Blue-fronted Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12797,,FALSE\nsarpar2,avibase-520D149F,Touit purpuratus,Sapphire-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12798,,FALSE\nbrbpar1,avibase-629451DA,Touit melanonotus,Brown-backed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12801,,FALSE\ngotpar2,avibase-9C59337D,Touit surdus,Golden-tailed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12802,,FALSE\nspwpar2,avibase-72692065,Touit stictopterus,Spot-winged Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12803,,FALSE\ntouit1,avibase-5B39DD2B,Touit sp.,Touit sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12804,,\ngyhpar1,avibase-2F6F57F8,Psilopsiagon aymara,Gray-hooded Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12805,,FALSE\nmoupar2,avibase-AE9BD88B,Psilopsiagon aurifrons,Mountain Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12806,,FALSE\nbarpar1,avibase-0AD53589,Bolborhynchus lineola,Barred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12811,,FALSE\nrufpar1,avibase-2706D697,Bolborhynchus ferrugineifrons,Rufous-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12814,,FALSE\nandpar1,avibase-145BB516,Bolborhynchus orbygnesius,Andean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12815,,FALSE\ny00875,avibase-EC59DC0B,Bolborhynchus lineola/orbygnesius,Barred/Andean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12816,,\nteppar1,avibase-7F285393,Nannopsittaca panychlora,Tepui Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12817,,FALSE\namapar1,avibase-E603F9E5,Nannopsittaca dachilleae,Amazonian Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12818,,FALSE\nmonpar,avibase-35810386,Myiopsitta monachus,Monk Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12819,,FALSE\nmonpar2,avibase-FDD9A634,Myiopsitta luchsi,Cliff Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12823,,FALSE\ny01351,avibase-11783075,Myiopsitta monachus/luchsi,Monk/Cliff Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12824,,\ntuipar1,avibase-0223FDB1,Brotogeris sanctithomae,Tui Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12825,,FALSE\nplapar1,avibase-09ABF606,Brotogeris tirica,Plain Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12828,,FALSE\nwhwpar,avibase-B42BCB40,Brotogeris versicolurus,White-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12829,,FALSE\nyecpar,avibase-1FEC3F95,Brotogeris chiriri,Yellow-chevroned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12830,,FALSE\nwwxpar1,avibase-5A5EF34E,Brotogeris versicolurus x chiriri,White-winged x Yellow-chevroned Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12833,,\ny00483,avibase-48539233,Brotogeris versicolurus/chiriri,White-winged/Yellow-chevroned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,12834,,\ngycpar1,avibase-E8B22F41,Brotogeris pyrrhoptera,Gray-cheeked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12835,,FALSE\norcpar,avibase-C360AA2F,Brotogeris jugularis,Orange-chinned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12836,,FALSE\ncowpar1,avibase-14FCAD62,Brotogeris cyanoptera,Cobalt-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12839,,FALSE\ngowpar2,avibase-ECE896E2,Brotogeris chrysoptera,Golden-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,12843,,FALSE\nbrotog1,avibase-80032D38,Brotogeris sp.,Brotogeris sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12849,,\nrecpar3,avibase-7E10A5B9,Pionopsitta pileata,Pileated Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12850,,FALSE\nblbpar4,avibase-F04B1141,Triclaria malachitacea,Blue-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12851,,FALSE\nrufpar2,avibase-6967FA94,Hapalopsittaca amazonina,Rusty-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12852,,FALSE\ninwpar1,avibase-485B3D87,Hapalopsittaca fuertesi,Indigo-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12856,,FALSE\nrefpar2,avibase-E37691A0,Hapalopsittaca pyrrhops,Red-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12857,,FALSE\nblwpar1,avibase-91F5CA1B,Hapalopsittaca melanotis,Black-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12858,,FALSE\nbrhpar1,avibase-B197D2D1,Pyrilia haematotis,Brown-hooded Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12861,,FALSE\nrofpar2,avibase-4FD2C88E,Pyrilia pulchra,Rose-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12864,,FALSE\nsahpar1,avibase-3F7F7C19,Pyrilia pyrilia,Saffron-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12865,,FALSE\norcpar2,avibase-05B5B7D0,Pyrilia barrabandi,Orange-cheeked Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12866,,FALSE\ncaipar2,avibase-33487D8B,Pyrilia caica,Caica Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12869,,FALSE\nbalpar1,avibase-B613BE89,Pyrilia aurantiocephala,Bald Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12870,,FALSE\nvulpar1,avibase-AF2DDFAE,Pyrilia vulturina,Vulturine Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12871,,FALSE\npyrili1,avibase-10515049,Pyrilia sp.,Pyrilia sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12872,,\nduspar1,avibase-1A87E3A9,Pionus fuscus,Dusky Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12873,,FALSE\nrebpar2,avibase-7BAAE4E3,Pionus sordidus,Red-billed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12874,,FALSE\nschpar1,avibase-FAC09D76,Pionus maximiliani,Scaly-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12881,,FALSE\nspfpar1,avibase-93DC24A5,Pionus tumultuosus,Speckle-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12886,,FALSE\nspfpar2,avibase-9EBE8B16,Pionus tumultuosus seniloides,Speckle-faced Parrot (White-capped),Psittaciformes,Psittacidae,New World and African Parrots,issf,12887,spfpar1,\nspfpar3,avibase-BF66BBFC,Pionus tumultuosus tumultuosus,Speckle-faced Parrot (Plum-crowned),Psittaciformes,Psittacidae,New World and African Parrots,issf,12888,spfpar1,\nblhpar1,avibase-FF68945E,Pionus menstruus,Blue-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12889,,FALSE\nbuhpar1,avibase-F9814D52,Pionus menstruus menstruus/rubrigularis,Blue-headed Parrot (Blue-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12890,blhpar1,\nbuhpar2,avibase-09F13424,Pionus menstruus reichenowi,Blue-headed Parrot (Reichenow's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12893,blhpar1,\nwhcpar,avibase-F1202D11,Pionus senilis,White-crowned Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12894,,FALSE\nbrwpar1,avibase-3B0B6BD9,Pionus chalcopterus,Bronze-winged Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12895,,FALSE\npionus1,avibase-8DFE3AED,Pionus sp.,Pionus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12896,,\nshtpar2,avibase-44DA4D4E,Graydidascalus brachyurus,Short-tailed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12897,,FALSE\nyefpar5,avibase-032F4AC2,Alipiopsitta xanthops,Yellow-faced Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,12898,,FALSE\nfespar1,avibase-428D51E8,Amazona festiva,Festive Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12899,,FALSE\nfespar2,avibase-CB22967B,Amazona festiva bodini,Festive Amazon (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12900,fespar1,\nfespar3,avibase-76A116AB,Amazona festiva festiva,Festive Amazon (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12901,fespar1,\nvinpar1,avibase-0FF89B76,Amazona vinacea,Vinaceous-breasted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12902,,FALSE\ntucpar1,avibase-D50220E9,Amazona tucumana,Tucuman Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12903,,FALSE\nrespar2,avibase-EFA0861B,Amazona pretrei,Red-spectacled Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12904,,FALSE\nrecpar,avibase-B1595124,Amazona viridigenalis,Red-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12905,,FALSE\nlicpar,avibase-66C32CC9,Amazona finschi,Lilac-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12906,,FALSE\nx00958,avibase-977986EC,Amazona viridigenalis x finschi,Red-crowned x Lilac-crowned Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12907,,\ny01219,avibase-5A8A4479,Amazona viridigenalis/finschi,Red-crowned/Lilac-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12908,,\nrelpar10,avibase-56EC9CA9,Amazona autumnalis,Red-lored Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12909,,FALSE\nrelpar2,avibase-5137C563,Amazona autumnalis autumnalis,Red-lored Amazon (Red-lored),Psittaciformes,Psittacidae,New World and African Parrots,issf,12910,relpar10,\nrelpar8,avibase-49FC11F3,Amazona autumnalis salvini,Red-lored Amazon (Salvin's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12911,relpar10,\nx00857,avibase-CAF5EE7D,Amazona viridigenalis x autumnalis,Red-crowned x Red-lored Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12912,,\nrelpar9,avibase-1F11D1B1,Amazona lilacina,Lilacine Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12913,,FALSE\nrelpar,avibase-5D40E646,Amazona autumnalis/lilacina,Red-lored/Lilacine Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12914,,\nrelpar4,avibase-7539A5FF,Amazona diadema,Diademed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12915,,FALSE\nblcpar2,avibase-7B534E0C,Amazona dufresniana,Blue-cheeked Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12916,,FALSE\nrebpar7,avibase-8FC55431,Amazona rhodocorytha,Red-browed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12917,,FALSE\nrenpar1,avibase-D1E2E2F9,Amazona arausiaca,Red-necked Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12918,,FALSE\nmarpar1,avibase-F6E73280,Amazona martinicana,Martinique Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12919,,TRUE\nstlpar1,avibase-2156EB72,Amazona versicolor,St. Lucia Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12920,,FALSE\nyenpar1,avibase-74D1AE14,Amazona auropalliata,Yellow-naped Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12921,,FALSE\nyehpar,avibase-F9D03943,Amazona oratrix,Yellow-headed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12925,,FALSE\nyehpar2,avibase-5927F39D,Amazona oratrix tresmariae,Yellow-headed Amazon (Tres Marias Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12926,yehpar,\nyehpar1,avibase-C18AAFA8,Amazona oratrix [oratrix Group],Yellow-headed Amazon (Mainland),Psittaciformes,Psittacidae,New World and African Parrots,issf,12927,yehpar,\nx01021,avibase-5103BD86,Amazona auropalliata x oratrix,Yellow-naped x Yellow-headed Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12931,,\ny01195,avibase-4D2662BC,Amazona auropalliata/oratrix,Yellow-naped/Yellow-headed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12932,,\nywcpar,avibase-45BCA1AA,Amazona ochrocephala,Yellow-crowned Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12933,,FALSE\nyespar1,avibase-CA4C6B17,Amazona barbadensis,Yellow-shouldered Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12938,,FALSE\nbufpar,avibase-4B268FD2,Amazona aestiva,Turquoise-fronted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12939,,FALSE\nblbpar1,avibase-EE676594,Amazona agilis,Black-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12942,,FALSE\nwhfpar1,avibase-DD669F07,Amazona albifrons,White-fronted Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12943,,FALSE\nyelpar1,avibase-E0993B27,Amazona xantholora,Yellow-lored Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12947,,FALSE\nyebpar1,avibase-03EC041F,Amazona collaria,Yellow-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12948,,FALSE\ny00876,avibase-9E5D3375,Amazona agilis/collaria,Black-billed/Yellow-billed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,slash,12949,,\ncubpar1,avibase-8B2843E8,Amazona leucocephala,Cuban Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12950,,FALSE\ncubpar3,avibase-A9C88719,Amazona leucocephala leucocephala,Cuban Amazon (Cuban),Psittaciformes,Psittacidae,New World and African Parrots,issf,12951,cubpar1,\ncubpar4,avibase-D0B94AAD,Amazona leucocephala bahamensis,Cuban Amazon (Bahamas),Psittaciformes,Psittacidae,New World and African Parrots,issf,12952,cubpar1,\ncubpar5,avibase-E0EB5106,Amazona leucocephala caymanensis/hesterna,Cuban Amazon (Cayman Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12953,cubpar1,\nhispar1,avibase-766B3C30,Amazona ventralis,Hispaniolan Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12956,,FALSE\npurpar1,avibase-E4507DF6,Amazona vittata,Puerto Rican Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12957,,FALSE\nmeapar,avibase-A05EF311,Amazona farinosa,Mealy Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12960,,FALSE\nmeapar1,avibase-D0D63FF1,Amazona farinosa guatemalae/virenticeps,Mealy Amazon (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12961,meapar,\nmeapar2,avibase-77721E6B,Amazona farinosa farinosa,Mealy Amazon (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,12964,meapar,\nkawpar1,avibase-7F4458FE,Amazona kawalli,Kawall's Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12965,,FALSE\nimppar1,avibase-B78B2F83,Amazona imperialis,Imperial Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12966,,FALSE\nguapar1,avibase-47A81116,Amazona violacea,Guadeloupe Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12967,,TRUE\nretpar1,avibase-5A7AF4AE,Amazona brasiliensis,Red-tailed Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12968,,FALSE\nstvpar1,avibase-62AFC876,Amazona guildingii,St. Vincent Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12969,,FALSE\norwpar,avibase-0F2066D5,Amazona amazonica,Orange-winged Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12970,,FALSE\nx01168,avibase-0789E33B,Amazona viridigenalis x amazonica,Red-crowned x Orange-winged Amazon (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,12973,,\nscnpar1,avibase-CED01CA4,Amazona mercenarius,Scaly-naped Amazon,Psittaciformes,Psittacidae,New World and African Parrots,species,12974,,FALSE\namazon,avibase-6B58F3B7,Amazona sp.,amazon sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,12977,,\ndubpar1,avibase-23C704E1,Forpus modestus,Dusky-billed Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12978,,FALSE\ndubpar2,avibase-A65690C2,Forpus modestus modestus,Dusky-billed Parrotlet (Schomburgk's),Psittaciformes,Psittacidae,New World and African Parrots,issf,12979,dubpar1,\ndubpar3,avibase-A703FA63,Forpus modestus sclateri,Dusky-billed Parrotlet (Dusky-billed),Psittaciformes,Psittacidae,New World and African Parrots,issf,12980,dubpar1,\nmexpar1,avibase-64E60FBC,Forpus cyanopygius,Mexican Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12981,,FALSE\nmexpar2,avibase-10F522EE,Forpus cyanopygius cyanopygius,Mexican Parrotlet (Mexican),Psittaciformes,Psittacidae,New World and African Parrots,issf,12982,mexpar1,\nmexpar3,avibase-1F1CCA33,Forpus cyanopygius insularis,Mexican Parrotlet (Tres Marias Is.),Psittaciformes,Psittacidae,New World and African Parrots,issf,12983,mexpar1,\nbuwpar1,avibase-1694FBFF,Forpus spengeli,Turquoise-winged Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12984,,FALSE\nbuwpar2,avibase-64C68E69,Forpus crassirostris,Riparian Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12985,,FALSE\nbuwpar3,avibase-B07EFFE6,Forpus xanthopterygius,Cobalt-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12986,,FALSE\ngrrpar1,avibase-E43CCCA6,Forpus passerinus,Green-rumped Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12990,,FALSE\nspepar1,avibase-44585D05,Forpus conspicillatus,Spectacled Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,12996,,FALSE\npacpar2,avibase-2A07367C,Forpus coelestis,Pacific Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,13000,,FALSE\nyefpar2,avibase-E5C9870D,Forpus xanthops,Yellow-faced Parrotlet,Psittaciformes,Psittacidae,New World and African Parrots,species,13001,,FALSE\nforpus1,avibase-69161781,Forpus sp.,Forpus sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13002,,\nblhpar4,avibase-C0827011,Pionites melanocephalus,Black-headed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13003,,FALSE\nwhbpar1,avibase-7FEDAAAB,Pionites leucogaster,White-bellied Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13006,,FALSE\nwhbpar2,avibase-24CCA473,Pionites leucogaster xanthomerius,White-bellied Parrot (Black-legged),Psittaciformes,Psittacidae,New World and African Parrots,issf,13007,whbpar1,\nwhbpar3,avibase-9456EA1A,Pionites leucogaster xanthurus,White-bellied Parrot (Yellow-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13008,whbpar1,\nwhbpar4,avibase-37377F33,Pionites leucogaster leucogaster,White-bellied Parrot (Green-thighed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13009,whbpar1,\nrefpar3,avibase-821D0A48,Deroptyus accipitrinus,Red-fan Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13010,,FALSE\nbltpar2,avibase-9DA59151,Pyrrhura cruentata,Ochre-marked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13013,,FALSE\nblwpar2,avibase-BA656D05,Pyrrhura devillei,Blaze-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13014,,FALSE\nmabpar,avibase-B24FFE53,Pyrrhura frontalis,Maroon-bellied Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13015,,FALSE\nmabpar2,avibase-CFE75F17,Pyrrhura frontalis frontalis,Maroon-bellied Parakeet (Maroon-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13016,mabpar,\nmabpar1,avibase-90D6CECB,Pyrrhura frontalis chiripepe,Maroon-bellied Parakeet (Green-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13017,mabpar,\npeapar1,avibase-EF8A94AA,Pyrrhura lepida,Pearly Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13018,,FALSE\npeapar2,avibase-86D0D03E,Pyrrhura lepida lepida,Pearly Parakeet (lepida),Psittaciformes,Psittacidae,New World and African Parrots,issf,13019,peapar1,\npeapar3,avibase-E73880CF,Pyrrhura lepida anerythra,Pearly Parakeet (anerythra),Psittaciformes,Psittacidae,New World and African Parrots,issf,13020,peapar1,\npeapar4,avibase-0E061F1F,Pyrrhura lepida coerulescens,Pearly Parakeet (coerulescens),Psittaciformes,Psittacidae,New World and African Parrots,issf,13021,peapar1,\ncrbpar1,avibase-E93BACCC,Pyrrhura perlata,Crimson-bellied Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13022,,FALSE\ngncpar,avibase-31679C53,Pyrrhura molinae,Green-cheeked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13023,,FALSE\npfrpar1,avibase-D84E3E9E,Pyrrhura pfrimeri,Pfrimer's Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13030,,FALSE\ngybpar1,avibase-807B89E7,Pyrrhura griseipectus,Gray-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13031,,FALSE\nmafpar3,avibase-007B7943,Pyrrhura leucotis,Maroon-faced Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13032,,FALSE\nmafpar2,avibase-809CE30B,Pyrrhura griseipectus/leucotis,Gray-breasted/Maroon-faced Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13033,,\npaipar1,avibase-6468B74C,Pyrrhura subandina,Subandean Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13034,,FALSE\npaipar3,avibase-E0425FD0,Pyrrhura subandina eisenmanni,Subandean Parakeet (Azuero),Psittaciformes,Psittacidae,New World and African Parrots,issf,13035,paipar1,\npaipar4,avibase-FD549DD7,Pyrrhura subandina subandina,Subandean Parakeet (Sinu),Psittaciformes,Psittacidae,New World and African Parrots,issf,13036,paipar1,\npaipar5,avibase-FA4A412F,Pyrrhura caeruleiceps,Perija Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13037,,FALSE\npaipar6,avibase-070AE2DC,Pyrrhura emma,Venezuelan Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13038,,FALSE\npaipar2,avibase-BDCBDAC0,Pyrrhura picta,Painted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13039,,FALSE\nsanpar2,avibase-A950292F,Pyrrhura amazonum,Santarem Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13040,,FALSE\nsanpar3,avibase-C7D833ED,Pyrrhura amazonum amazonum,Santarem Parakeet (Santarem),Psittaciformes,Psittacidae,New World and African Parrots,issf,13041,sanpar2,\nsanpar4,avibase-72FB9079,Pyrrhura amazonum snethlageae,Santarem Parakeet (Madeira),Psittaciformes,Psittacidae,New World and African Parrots,issf,13042,sanpar2,\nsanpar5,avibase-78F55BC5,Pyrrhura amazonum lucida,Santarem Parakeet (Cristalino),Psittaciformes,Psittacidae,New World and African Parrots,issf,13043,sanpar2,\nbonpar1,avibase-E8C9403D,Pyrrhura lucianii,Bonaparte's Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13044,,FALSE\nrofpar3,avibase-49E8DCEF,Pyrrhura roseifrons,Rose-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13045,,FALSE\nrofpar5,avibase-04138BA8,Pyrrhura roseifrons peruviana/dilutissima,Rose-fronted Parakeet (Wavy-breasted),Psittaciformes,Psittacidae,New World and African Parrots,issf,13046,rofpar3,\nrofpar1,avibase-1CC33853,Pyrrhura roseifrons parvifrons,Rose-fronted Parakeet (Garlepp's),Psittaciformes,Psittacidae,New World and African Parrots,issf,13049,rofpar3,\nrofpar4,avibase-61F21598,Pyrrhura roseifrons roseifrons,Rose-fronted Parakeet (Rose-fronted),Psittaciformes,Psittacidae,New World and African Parrots,issf,13050,rofpar3,\nsampar1,avibase-2997FB71,Pyrrhura viridicata,Santa Marta Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13051,,FALSE\nfispar1,avibase-4B5C48AC,Pyrrhura egregia,Fiery-shouldered Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13052,,FALSE\nmatpar2,avibase-EE73418A,Pyrrhura melanura,Maroon-tailed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13055,,FALSE\nmatpar4,avibase-97CCB702,Pyrrhura melanura pacifica,Maroon-tailed Parakeet (Choco),Psittaciformes,Psittacidae,New World and African Parrots,issf,13056,matpar2,\nmatpar5,avibase-7A638784,Pyrrhura melanura chapmani,Maroon-tailed Parakeet (Huila),Psittaciformes,Psittacidae,New World and African Parrots,issf,13057,matpar2,\nmatpar3,avibase-FC969B5D,Pyrrhura melanura [melanura Group],Maroon-tailed Parakeet (Maroon-tailed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13058,matpar2,\nelopar1,avibase-9C41D7C0,Pyrrhura orcesi,El Oro Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13062,,FALSE\nblcpar1,avibase-B3FCD547,Pyrrhura rupicola,Black-capped Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13063,,FALSE\nwhnpar1,avibase-832FDAFE,Pyrrhura albipectus,White-necked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13066,,FALSE\nbrbpar2,avibase-4F34A55C,Pyrrhura calliptera,Brown-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13067,,FALSE\nreepar1,avibase-3CACB009,Pyrrhura hoematotis,Red-eared Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13068,,FALSE\nrohpar1,avibase-B59DC31F,Pyrrhura rhodocephala,Rose-headed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13071,,FALSE\nsuwpar1,avibase-854F3163,Pyrrhura hoffmanni,Sulphur-winged Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13072,,FALSE\npyrrhu1,avibase-D579BA0D,Pyrrhura sp.,Pyrrhura sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13075,,\nauspar1,avibase-7A8B7C27,Enicognathus ferrugineus,Austral Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13076,,FALSE\nslbpar1,avibase-534CC52A,Enicognathus leptorhynchus,Slender-billed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13079,,FALSE\ny00877,avibase-A83E7917,Enicognathus ferrugineus/leptorhynchus,Austral/Slender-billed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13080,,\nburpar,avibase-1A7D8F6B,Cyanoliseus patagonus,Burrowing Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13081,,FALSE\nburpar1,avibase-68834B76,Cyanoliseus patagonus andinus,Burrowing Parakeet (Olive),Psittaciformes,Psittacidae,New World and African Parrots,issf,13082,burpar,\nburpar3,avibase-89E0E4CA,Cyanoliseus patagonus patagonus/conlara,Burrowing Parakeet (Burrowing),Psittaciformes,Psittacidae,New World and African Parrots,issf,13083,burpar,\nburpar2,avibase-901FF756,Cyanoliseus patagonus bloxami,Burrowing Parakeet (Chilean),Psittaciformes,Psittacidae,New World and African Parrots,issf,13086,burpar,\nhyamac1,avibase-3B7073D1,Anodorhynchus hyacinthinus,Hyacinth Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13087,,FALSE\nglamac1,avibase-6DCCF66C,Anodorhynchus glaucus,Glaucous Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13088,,FALSE\nindmac1,avibase-FF910F60,Anodorhynchus leari,Indigo Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13089,,FALSE\nthbpar,avibase-6D621EA2,Rhynchopsitta pachyrhyncha,Thick-billed Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13090,,FALSE\nmafpar1,avibase-277579A3,Rhynchopsitta terrisi,Maroon-fronted Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13091,,FALSE\noltpar1,avibase-31172F88,Eupsittula nana,Olive-throated Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13092,,FALSE\noltpar2,avibase-A77D5C74,Eupsittula nana astec/vicinalis,Olive-throated Parakeet (Aztec),Psittaciformes,Psittacidae,New World and African Parrots,issf,13093,oltpar1,\noltpar3,avibase-BCBE9A76,Eupsittula nana nana,Olive-throated Parakeet (Jamaican),Psittaciformes,Psittacidae,New World and African Parrots,issf,13096,oltpar1,\norfpar,avibase-71F8EC07,Eupsittula canicularis,Orange-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13097,,FALSE\npefpar1,avibase-B7D06CF9,Eupsittula aurea,Peach-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13101,,FALSE\nbrtpar1,avibase-C9664259,Eupsittula pertinax,Brown-throated Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13102,,FALSE\nbntpar1,avibase-7B515691,Eupsittula pertinax ocularis,Brown-throated Parakeet (Veraguas),Psittaciformes,Psittacidae,New World and African Parrots,issf,13103,brtpar1,\nbntpar16,avibase-61E5B9DD,Eupsittula pertinax [aeruginosa Group],Brown-throated Parakeet (Colombian),Psittaciformes,Psittacidae,New World and African Parrots,issf,13104,brtpar1,\nbntpar17,avibase-0AEE9F08,Eupsittula pertinax pertinax/xanthogenia,Brown-throated Parakeet (Gold-faced),Psittaciformes,Psittacidae,New World and African Parrots,issf,13108,brtpar1,\nbntpar18,avibase-E6347730,Eupsittula pertinax [chrysophrys Group],Brown-throated Parakeet (Venezuelan),Psittaciformes,Psittacidae,New World and African Parrots,issf,13111,brtpar1,\nbntpar19,avibase-840FCC92,Eupsittula pertinax chrysogenys/paraensis,Brown-throated Parakeet (Amazonian),Psittaciformes,Psittacidae,New World and African Parrots,issf,13118,brtpar1,\ncacpar1,avibase-5652A345,Eupsittula cactorum,Cactus Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13121,,FALSE\ncarpar,avibase-90002523,Conuropsis carolinensis,Carolina Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13124,,TRUE\nduhpar,avibase-02C13BB0,Aratinga weddellii,Dusky-headed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13127,,FALSE\nbkhpar,avibase-8B85CB2C,Aratinga nenday,Nanday Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13128,,FALSE\nsunpar1,avibase-4D5DF222,Aratinga solstitialis,Sun Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13129,,FALSE\nsubpar1,avibase-735E9E38,Aratinga maculata,Sulphur-breasted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13130,,FALSE\njanpar1,avibase-29F9CF96,Aratinga jandaya,Jandaya Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13131,,FALSE\ngocpar2,avibase-58CCB269,Aratinga auricapillus,Golden-capped Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13132,,FALSE\nspimac1,avibase-FB8F32C3,Cyanopsitta spixii,Spix's Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13135,,FALSE\nrebmac2,avibase-9A5F4D95,Orthopsittaca manilatus,Red-bellied Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13136,,FALSE\nbuwmac1,avibase-A6B715E5,Primolius maracana,Blue-winged Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13137,,FALSE\nbuhmac1,avibase-5162EBDF,Primolius couloni,Blue-headed Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13138,,FALSE\nyecmac,avibase-50E2CC40,Primolius auricollis,Yellow-collared Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13139,,FALSE\nbaymac,avibase-18AEC353,Ara ararauna,Blue-and-yellow Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13140,,FALSE\nbltmac1,avibase-EFF095BD,Ara glaucogularis,Blue-throated Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13141,,FALSE\nchfmac1,avibase-25BE1729,Ara severus,Chestnut-fronted Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13142,,FALSE\ncubmac1,avibase-A5504B38,Ara tricolor,Cuban Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13143,,TRUE\nrefmac1,avibase-929DECF1,Ara rubrogenys,Red-fronted Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13144,,FALSE\nmilmac,avibase-50C9E950,Ara militaris,Military Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13145,,FALSE\ngrgmac,avibase-8C233878,Ara ambiguus,Great Green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13149,,FALSE\nscamac1,avibase-5B015EDA,Ara macao,Scarlet Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13152,,FALSE\nx00888,avibase-2FD21D0D,Ara ararauna x macao,Blue-and-yellow x Scarlet Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13155,,\nx00405,avibase-B0DA91C2,Ara ambiguus x macao,Great Green x Scarlet Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13156,,\nragmac1,avibase-5DBFB188,Ara chloropterus,Red-and-green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13157,,FALSE\nx00406,avibase-F2608C02,Ara ararauna x chloropterus,Blue-and-yellow x Red-and-green Macaw (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13158,,\ny00792,avibase-9041CFF4,Ara macao/chloropterus,Scarlet/Red-and-green Macaw,Psittaciformes,Psittacidae,New World and African Parrots,slash,13159,,\nlarmac1,avibase-6E326088,Ara sp.,large macaw sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13160,,\ngoppar1,avibase-B6D7DD31,Leptosittaca branickii,Golden-plumed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13161,,FALSE\nyeepar1,avibase-BCCB23F5,Ognorhynchus icterotis,Yellow-eared Parrot,Psittaciformes,Psittacidae,New World and African Parrots,species,13162,,FALSE\ngolpar3,avibase-1F894CC3,Guaruba guarouba,Golden Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13163,,FALSE\nbucpar,avibase-4BE8E5F1,Thectocercus acuticaudatus,Blue-crowned Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13164,,FALSE\nbucpar1,avibase-EA4F9775,Thectocercus acuticaudatus [haemorrhous Group],Blue-crowned Parakeet (Blue-crowned),Psittaciformes,Psittacidae,New World and African Parrots,issf,13165,bucpar,\nbucpar9,avibase-5F0A17BD,Thectocercus acuticaudatus acuticaudatus/neumanni,Blue-crowned Parakeet (Blue-headed),Psittaciformes,Psittacidae,New World and African Parrots,issf,13169,bucpar,\nresmac2,avibase-A4E6B481,Diopsittaca nobilis,Red-shouldered Macaw,Psittaciformes,Psittacidae,New World and African Parrots,species,13172,,FALSE\nresmac1,avibase-D06F2AAA,Diopsittaca nobilis nobilis,Red-shouldered Macaw (Northern),Psittaciformes,Psittacidae,New World and African Parrots,issf,13173,resmac2,\nresmac3,avibase-44D986EC,Diopsittaca nobilis cumanensis/longipennis,Red-shouldered Macaw (Southern),Psittaciformes,Psittacidae,New World and African Parrots,issf,13174,resmac2,\nsmamac1,avibase-03F3DBC2,Orthopsittaca/Primolius/Diopsittaca sp.,small macaw sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13177,,\ngrnpar,avibase-67D6698A,Psittacara holochlorus,Green Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13178,,FALSE\ngrnpar1,avibase-6558036F,Psittacara holochlorus holochlorus/brewsteri,Green Parakeet (Green),Psittaciformes,Psittacidae,New World and African Parrots,issf,13179,grnpar,\ngrnpar3,avibase-6786ECC6,Psittacara holochlorus rubritorquis,Green Parakeet (Red-throated),Psittaciformes,Psittacidae,New World and African Parrots,issf,13182,grnpar,\ngrnpar2,avibase-BACDCFE2,Psittacara brevipes,Socorro Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13183,,FALSE\npacpar1,avibase-5871A963,Psittacara strenuus,Pacific Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13184,,FALSE\nx01022,avibase-27F8A02A,Psittacara holochlorus x strenuus,Green x Pacific Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13185,,\ny00878,avibase-19C2491A,Psittacara holochlorus/strenuus,Green/Pacific Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13186,,\ncrfpar,avibase-BB1BD713,Psittacara finschi,Crimson-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13187,,FALSE\nx00959,avibase-EBB7DD8C,Psittacara holochlorus x finschi,Green x Crimson-fronted Parakeet (hybrid),Psittaciformes,Psittacidae,New World and African Parrots,hybrid,13188,,\nscfpar2,avibase-8B1CF9DF,Psittacara wagleri,Scarlet-fronted Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13189,,FALSE\nscfpar3,avibase-30789EE7,Psittacara frontatus,Cordilleran Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13192,,FALSE\nscfpar1,avibase-F4B7B96E,Psittacara wagleri/frontatus,Scarlet-fronted/Cordilleran Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13195,,\nmitpar,avibase-8DE71518,Psittacara mitratus,Mitred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13196,,FALSE\nmitpar1,avibase-800E8698,Psittacara mitratus [mitratus Group],Mitred Parakeet (Mitred),Psittaciformes,Psittacidae,New World and African Parrots,issf,13197,mitpar,\nmitpar2,avibase-E658FF66,Psittacara mitratus alticola,Mitred Parakeet (Chapman's),Psittaciformes,Psittacidae,New World and African Parrots,issf,13201,mitpar,\ny00793,avibase-AD12D8BC,Psittacara frontatus/mitratus,Cordilleran/Mitred Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13202,,\nrempar,avibase-12E354E2,Psittacara erythrogenys,Red-masked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13203,,FALSE\ny00794,avibase-7F4367B9,Psittacara mitratus/erythrogenys,Mitred/Red-masked Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,slash,13204,,\nwhepar2,avibase-53A45E87,Psittacara leucophthalmus,White-eyed Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13205,,FALSE\ncubpar2,avibase-1BABE8A4,Psittacara euops,Cuban Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13209,,FALSE\nhispar,avibase-FA662936,Psittacara chloropterus,Hispaniolan Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13210,,FALSE\npurpar2,avibase-759ED874,Psittacara maugei,Puerto Rican Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13211,,TRUE\nguapar2,avibase-547A46F0,Psittacara labati,Guadeloupe Parakeet,Psittaciformes,Psittacidae,New World and African Parrots,species,13212,,TRUE\npsitta2,avibase-56523DFE,Psittacara sp.,Psittacara sp.,Psittaciformes,Psittacidae,New World and African Parrots,spuh,13213,,\naratin,avibase-4A3B6E54,Eupsittula/Aratinga/Thectocercus/Psittacara sp.,large parakeet sp. (former Aratinga sp.),Psittaciformes,Psittacidae,New World and African Parrots,spuh,13214,,\nparake,avibase-92EE11D8,Psittaciformes sp. (parakeet sp.),parakeet sp.,Psittaciformes,,,spuh,13215,,\nparrot,avibase-47B16A4A,Psittaciformes sp. (parrot sp.),parrot sp.,Psittaciformes,,,spuh,13216,,\nstiwre1,avibase-174E5BDB,Traversia lyalli,Stephens Island Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13218,,TRUE\nriflem1,avibase-7D5E37D9,Acanthisitta chloris,Rifleman,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13219,,FALSE\nbuswre1,avibase-9232F027,Xenicus longipes,Bush Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13222,,TRUE\nsoiwre1,avibase-19420218,Xenicus gilviventris,South Island Wren,Passeriformes,Acanthisittidae,New Zealand Wrens,species,13226,,FALSE\nafrbro1,avibase-9EE216F9,Smithornis capensis,African Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13228,,FALSE\ngyhbro1,avibase-EE68233F,Smithornis sharpei,Gray-headed Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13238,,FALSE\ngyhbro2,avibase-16B99692,Smithornis sharpei zenkeri,Gray-headed Broadbill (Zenker's),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13239,gyhbro1,\ngyhbro3,avibase-1400C3F5,Smithornis sharpei sharpei,Gray-headed Broadbill (Sharpe's),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13240,gyhbro1,\ngyhbro4,avibase-BDA9AE66,Smithornis sharpei eurylaemus,Gray-headed Broadbill (Gray-headed),Passeriformes,Calyptomenidae,African and Green Broadbills,issf,13241,gyhbro1,\nrusbro1,avibase-1F662597,Smithornis rufolateralis,Rufous-sided Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13242,,FALSE\nsmitho1,avibase-E2FF5D01,Smithornis sp.,Smithornis sp.,Passeriformes,Calyptomenidae,African and Green Broadbills,spuh,13245,,\ngrebro1,avibase-0E127F06,Calyptomena viridis,Green Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13246,,FALSE\nhosbro1,avibase-0C4DC9DD,Calyptomena hosii,Hose's Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13250,,FALSE\nwhibro1,avibase-406E9C46,Calyptomena whiteheadi,Whitehead's Broadbill,Passeriformes,Calyptomenidae,African and Green Broadbills,species,13251,,FALSE\ngrabro1,avibase-B8AE6DAF,Pseudocalyptomena graueri,Grauer's Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13253,,FALSE\nlotbro1,avibase-63944E03,Psarisomus dalhousiae,Long-tailed Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13254,,FALSE\ndusbro1,avibase-BB1E6094,Corydon sumatranus,Dusky Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13260,,FALSE\nvisbro1,avibase-11167D53,Sarcophanops samarensis,Visayan Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13265,,FALSE\nwatbro1,avibase-600D1A1F,Sarcophanops steerii,Wattled Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13266,,FALSE\nsibbro3,avibase-9CF3D96B,Serilophus lunatus,Silver-breasted Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13269,,FALSE\nsibbro2,avibase-098E40F1,Serilophus rubropygius,Gray-lored Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13279,,FALSE\nsibbro1,avibase-C1413BA8,Serilophus lunatus/rubropygius,Silver-breasted/Gray-lored Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,slash,13280,,\nbarbro1,avibase-2F81A394,Cymbirhynchus macrorhynchos,Black-and-red Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13281,,FALSE\nbarbro2,avibase-A7772291,Cymbirhynchus macrorhynchos affinis,Black-and-red Broadbill (Irrawaddy),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13282,barbro1,\nbarbro3,avibase-8C789387,Cymbirhynchus macrorhynchos [macrorhynchos Group],Black-and-red Broadbill (Black-and-red),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13283,barbro1,\nbanbro1,avibase-07D343CC,Eurylaimus javanicus,Banded Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13287,,FALSE\nbanbro2,avibase-91A2A455,Eurylaimus javanicus [harterti Group],Banded Broadbill (Banded),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13288,banbro1,\nbanbro3,avibase-EBFD9B87,Eurylaimus javanicus javanicus,Banded Broadbill (Javan),Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,issf,13293,banbro1,\nbaybro1,avibase-C429744B,Eurylaimus ochromalus,Black-and-yellow Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,species,13294,,FALSE\ny00879,avibase-F91144B6,Eurylaimus javanicus/ochromalus,Banded/Black-and-yellow Broadbill,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,slash,13295,,\nasibro1,avibase-D1113B59,Eurylaimidae sp.,asian broadbill sp.,Passeriformes,Eurylaimidae,Asian and Grauer's Broadbills,spuh,13296,,\nsapayo1,avibase-D2A3B070,Sapayoa aenigma,Sapayoa,Passeriformes,Sapayoidae,Sapayoa,species,13298,,FALSE\nvelasi1,avibase-90A9B4AC,Philepitta castanea,Velvet Asity,Passeriformes,Philepittidae,Asities,species,13300,,FALSE\nschasi1,avibase-C0927887,Philepitta schlegeli,Schlegel's Asity,Passeriformes,Philepittidae,Asities,species,13301,,FALSE\nsunasi1,avibase-E35838E3,Neodrepanis coruscans,Common Sunbird-Asity,Passeriformes,Philepittidae,Asities,species,13302,,FALSE\nyebasi1,avibase-07471818,Neodrepanis hypoxantha,Yellow-bellied Sunbird-Asity,Passeriformes,Philepittidae,Asities,species,13303,,FALSE\ny00880,avibase-E3AEAEB1,Neodrepanis coruscans/hypoxantha,Common/Yellow-bellied Sunbird-Asity,Passeriformes,Philepittidae,Asities,slash,13304,,\nwhipit1,avibase-4922C1E5,Erythropitta kochi,Whiskered Pitta,Passeriformes,Pittidae,Pittas,species,13306,,FALSE\nrebpit1,avibase-4194FFF5,Erythropitta erythrogaster,Philippine Pitta,Passeriformes,Pittidae,Pittas,species,13307,,FALSE\nbubpit1,avibase-E54E08FD,Erythropitta erythrogaster [erythrogaster Group],Philippine Pitta (Philippine),Passeriformes,Pittidae,Pittas,issf,13308,rebpit1,\ntalpit1,avibase-DC3EDFFE,Erythropitta erythrogaster inspeculata,Philippine Pitta (Talaud),Passeriformes,Pittidae,Pittas,issf,13312,rebpit1,\nsulpit1,avibase-EF23C4FD,Erythropitta dohertyi,Sula Pitta,Passeriformes,Pittidae,Pittas,species,13313,,FALSE\nsulpit4,avibase-22C7C73A,Erythropitta celebensis,Sulawesi Pitta,Passeriformes,Pittidae,Pittas,species,13314,,FALSE\nsulpit3,avibase-8C955E57,Erythropitta celebensis celebensis,Sulawesi Pitta (Sulawesi),Passeriformes,Pittidae,Pittas,issf,13315,sulpit4,\nsanpit1,avibase-957D21B7,Erythropitta celebensis caeruleitorques,Sulawesi Pitta (Sangihe),Passeriformes,Pittidae,Pittas,issf,13316,sulpit4,\nsiapit1,avibase-E16A438F,Erythropitta celebensis palliceps,Sulawesi Pitta (Siau),Passeriformes,Pittidae,Pittas,issf,13317,sulpit4,\nmolpit1,avibase-1C1F4931,Erythropitta rufiventris,North Moluccan Pitta,Passeriformes,Pittidae,Pittas,species,13318,,FALSE\nsompit1,avibase-C4ADD256,Erythropitta rubrinucha,South Moluccan Pitta,Passeriformes,Pittidae,Pittas,species,13323,,FALSE\npappit1,avibase-1BE5E2E3,Erythropitta macklotii,Papuan Pitta,Passeriformes,Pittidae,Pittas,species,13326,,FALSE\npappit2,avibase-C99B31F2,Erythropitta macklotii habenichti,Papuan Pitta (Northern),Passeriformes,Pittidae,Pittas,issf,13327,pappit1,\nsoppit1,avibase-85E73FD1,Erythropitta macklotii [macklotii Group],Papuan Pitta (Southern),Passeriformes,Pittidae,Pittas,issf,13328,pappit1,\npappit5,avibase-26846188,Erythropitta macklotii finschii,Papuan Pitta (D'Entrecasteaux),Passeriformes,Pittidae,Pittas,issf,13332,pappit1,\nbispit1,avibase-D5EA9F63,Erythropitta novaehibernicae,Bismarck Pitta,Passeriformes,Pittidae,Pittas,species,13333,,FALSE\nneipit1,avibase-97713BB7,Erythropitta novaehibernicae novaehibernicae/extima,Bismarck Pitta (New Ireland),Passeriformes,Pittidae,Pittas,issf,13334,bispit1,\ntabpit1,avibase-6BE63DCC,Erythropitta novaehibernicae splendida,Bismarck Pitta (Tabar),Passeriformes,Pittidae,Pittas,issf,13337,bispit1,\nnebpit1,avibase-A8E796CE,Erythropitta novaehibernicae gazellae,Bismarck Pitta (New Britain),Passeriformes,Pittidae,Pittas,issf,13338,bispit1,\nloupit1,avibase-8142EBD5,Erythropitta meeki,Louisiade Pitta,Passeriformes,Pittidae,Pittas,species,13339,,FALSE\nblcpit1,avibase-0DEAE4E7,Erythropitta venusta,Graceful Pitta,Passeriformes,Pittidae,Pittas,species,13340,,FALSE\nbkhpit1,avibase-845C4CA6,Erythropitta ussheri,Black-crowned Pitta,Passeriformes,Pittidae,Pittas,species,13341,,FALSE\nblbpit1,avibase-3FF820D1,Erythropitta arquata,Blue-banded Pitta,Passeriformes,Pittidae,Pittas,species,13342,,FALSE\ngarpit1,avibase-FE4701A9,Erythropitta granatina,Garnet Pitta,Passeriformes,Pittidae,Pittas,species,13343,,FALSE\nerythr1,avibase-39DAA6EB,Erythropitta sp.,Erythropitta sp.,Passeriformes,Pittidae,Pittas,spuh,13346,,\nearpit1,avibase-C47B5627,Hydrornis phayrei,Eared Pitta,Passeriformes,Pittidae,Pittas,species,13347,,FALSE\nrunpit1,avibase-0C0DB1B2,Hydrornis oatesi,Rusty-naped Pitta,Passeriformes,Pittidae,Pittas,species,13348,,FALSE\nblnpit1,avibase-1026AAFD,Hydrornis nipalensis,Blue-naped Pitta,Passeriformes,Pittidae,Pittas,species,13353,,FALSE\nblrpit1,avibase-AC3A8E40,Hydrornis soror,Blue-rumped Pitta,Passeriformes,Pittidae,Pittas,species,13356,,FALSE\ngiapit1,avibase-B8FF6A4A,Hydrornis caeruleus,Giant Pitta,Passeriformes,Pittidae,Pittas,species,13362,,FALSE\nschpit1,avibase-38162B46,Hydrornis schneideri,Schneider's Pitta,Passeriformes,Pittidae,Pittas,species,13365,,FALSE\nbanpit3,avibase-6B071C03,Hydrornis irena,Malayan Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13366,,FALSE\nbanpit2,avibase-FA65A7F3,Hydrornis guajanus,Javan Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13367,,FALSE\nbanpit4,avibase-90ED68D3,Hydrornis schwaneri,Bornean Banded-Pitta,Passeriformes,Pittidae,Pittas,species,13368,,FALSE\nblhpit1,avibase-3211B67B,Hydrornis baudii,Blue-headed Pitta,Passeriformes,Pittidae,Pittas,species,13369,,FALSE\nblupit1,avibase-37815E0C,Hydrornis cyaneus,Blue Pitta,Passeriformes,Pittidae,Pittas,species,13370,,FALSE\nbabpit1,avibase-1F56AB5C,Hydrornis elliotii,Bar-bellied Pitta,Passeriformes,Pittidae,Pittas,species,13374,,FALSE\ngurpit1,avibase-F79F5251,Hydrornis gurneyi,Gurney's Pitta,Passeriformes,Pittidae,Pittas,species,13375,,FALSE\nhydror1,avibase-914D2999,Hydrornis sp.,Hydrornis sp.,Passeriformes,Pittidae,Pittas,spuh,13376,,\nafrpit1,avibase-373286B2,Pitta angolensis,African Pitta,Passeriformes,Pittidae,Pittas,species,13377,,FALSE\ngrbpit1,avibase-C43C7532,Pitta reichenowi,Green-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13381,,FALSE\nindpit1,avibase-DE63114F,Pitta brachyura,Indian Pitta,Passeriformes,Pittidae,Pittas,species,13382,,FALSE\nblwpit1,avibase-AA127B89,Pitta moluccensis,Blue-winged Pitta,Passeriformes,Pittidae,Pittas,species,13383,,FALSE\nfaipit1,avibase-0ECBA406,Pitta nympha,Fairy Pitta,Passeriformes,Pittidae,Pittas,species,13384,,FALSE\nhoopit4,avibase-AC372BCE,Pitta abbotti,Nicobar Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13385,,FALSE\nwehpit1,avibase-7205A703,Pitta sordida,Western Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13386,,FALSE\nhoopit3,avibase-DFCB1B5A,Pitta sordida cucullata,Western Hooded Pitta (Chestnut-crowned),Passeriformes,Pittidae,Pittas,issf,13387,wehpit1,\nhoopit5,avibase-B826E51C,Pitta sordida mulleri/bangkana,Western Hooded Pitta (Sunda),Passeriformes,Pittidae,Pittas,issf,13388,wehpit1,\nhoopit6,avibase-ED4EF39D,Pitta sordida sordida/palawanensis,Western Hooded Pitta (Philippine),Passeriformes,Pittidae,Pittas,issf,13391,wehpit1,\nhoopit7,avibase-C18D2E80,Pitta sordida sanghirana,Western Hooded Pitta (Sangihe),Passeriformes,Pittidae,Pittas,issf,13394,wehpit1,\ny01247,avibase-3263FBD0,Pitta abbotti/sordida,Nicobar/Western Hooded Pitta,Passeriformes,Pittidae,Pittas,slash,13395,,\nhoopit8,avibase-A9B27948,Pitta forsteni,Minahasa Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13396,,FALSE\neahpit1,avibase-0905824C,Pitta novaeguineae,Eastern Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13397,,FALSE\nhoopit9,avibase-3BF9B27D,Pitta novaeguineae novaeguineae/goodfellowi,Eastern Hooded Pitta (Papuan),Passeriformes,Pittidae,Pittas,issf,13398,eahpit1,\nhoopit10,avibase-5BFC3BB8,Pitta novaeguineae mefoorana,Eastern Hooded Pitta (Numfor),Passeriformes,Pittidae,Pittas,issf,13401,eahpit1,\nhoopit11,avibase-9699DD8E,Pitta rosenbergii,Biak Hooded Pitta,Passeriformes,Pittidae,Pittas,species,13402,,FALSE\nazbpit1,avibase-7B5AEE20,Pitta steerii,Azure-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13403,,FALSE\nnoipit1,avibase-1A23027E,Pitta versicolor,Noisy Pitta,Passeriformes,Pittidae,Pittas,species,13406,,FALSE\nivbpit1,avibase-1F85F07D,Pitta maxima,Ivory-breasted Pitta,Passeriformes,Pittidae,Pittas,species,13410,,FALSE\nivbpit2,avibase-ACA84FE1,Pitta maxima maxima,Ivory-breasted Pitta (Ivory-breasted),Passeriformes,Pittidae,Pittas,issf,13411,ivbpit1,\nivbpit3,avibase-31AD96DC,Pitta maxima morotaiensis,Ivory-breasted Pitta (Morotai),Passeriformes,Pittidae,Pittas,issf,13412,ivbpit1,\nelepit2,avibase-86D1B826,Pitta concinna,Ornate Pitta,Passeriformes,Pittidae,Pittas,species,13413,,FALSE\nelepit7,avibase-1267C963,Pitta elegans,Elegant Pitta,Passeriformes,Pittidae,Pittas,species,13414,,FALSE\nelepit6,avibase-A0DC7F79,Pitta vigorsii,Banda Sea Pitta,Passeriformes,Pittidae,Pittas,species,13418,,FALSE\ny00403,avibase-A94C9666,Pitta concinna/elegans/vigorsii,Ornate/Elegant/Banda Sea Pitta,Passeriformes,Pittidae,Pittas,slash,13419,,\nblfpit1,avibase-FE28BDF4,Pitta anerythra,Black-faced Pitta,Passeriformes,Pittidae,Pittas,species,13420,,FALSE\nbkfpit1,avibase-19E40439,Pitta anerythra pallida,Black-faced Pitta (Bougainville),Passeriformes,Pittidae,Pittas,issf,13421,blfpit1,\nbkfpit4,avibase-FF4F9E33,Pitta anerythra anerythra/nigrifrons,Black-faced Pitta (Central Solomons),Passeriformes,Pittidae,Pittas,issf,13422,blfpit1,\nmanpit1,avibase-B882013B,Pitta megarhyncha,Mangrove Pitta,Passeriformes,Pittidae,Pittas,species,13425,,FALSE\nsuppit1,avibase-19D5681E,Pitta superba,Superb Pitta,Passeriformes,Pittidae,Pittas,species,13426,,FALSE\nraipit1,avibase-91D71187,Pitta iris,Rainbow Pitta,Passeriformes,Pittidae,Pittas,species,13427,,FALSE\npitta2,avibase-0D06753A,Pitta sp.,Pitta sp. (genus Pitta),Passeriformes,Pittidae,Pittas,spuh,13430,,\npitta1,avibase-DA081830,Pittidae sp.,pitta sp. (genus Erythropitta/Hydrornis/Pitta),Passeriformes,Pittidae,Pittas,spuh,13431,,\nrurant1,avibase-3F65C962,Euchrepomis callinota,Rufous-rumped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13433,,FALSE\nchsant1,avibase-7B8015E4,Euchrepomis humeralis,Chestnut-shouldered Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13438,,FALSE\nyerant1,avibase-3798B758,Euchrepomis sharpei,Yellow-rumped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13439,,FALSE\naswant1,avibase-CFD24BEE,Euchrepomis spodioptila,Ash-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13440,,FALSE\neuchre1,avibase-C720FCD8,Euchrepomis sp.,Euchrepomis sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13444,,\nfasant1,avibase-86C7F489,Cymbilaimus lineatus,Fasciated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13445,,FALSE\nbamant1,avibase-279C7965,Cymbilaimus sanctaemariae,Bamboo Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13449,,FALSE\nspbant3,avibase-69C21555,Hypoedaleus guttatus,Spot-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13450,,FALSE\ngiaant2,avibase-4EADEBB3,Batara cinerea,Giant Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13451,,FALSE\nlatant1,avibase-B165F898,Mackenziaena leachii,Large-tailed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13455,,FALSE\ntufant1,avibase-BE8716E0,Mackenziaena severa,Tufted Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13456,,FALSE\nbltant3,avibase-C3C71923,Frederickena viridis,Black-throated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13457,,FALSE\nundant2,avibase-3C42048A,Frederickena unduliger,Undulated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13458,,FALSE\nfulant1,avibase-74491D29,Frederickena fulva,Fulvous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13462,,FALSE\ny00966,avibase-3C3D607B,Frederickena unduliger/fulva,Undulated/Fulvous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13463,,\ngreant1,avibase-0776F498,Taraba major,Great Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13464,,FALSE\nblcant4,avibase-E81903BC,Sakesphorus canadensis,Black-crested Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13475,,FALSE\nbkcant1,avibase-1CBE36EF,Sakesphorus canadensis pulchellus,Black-crested Antshrike (Streak-fronted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13476,blcant4,\nbkcant2,avibase-7608AA0E,Sakesphorus canadensis [canadensis Group],Black-crested Antshrike (Black-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13477,blcant4,\ngloant1,avibase-CFAC40E2,Sakesphorus luctuosus,Glossy Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13483,,FALSE\nsicant1,avibase-72E82D9C,Sakesphoroides cristatus,Silvery-cheeked Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13486,,FALSE\nsicant2,avibase-415C1264,Sakesphoroides cristatus niedeguidonae,Silvery-cheeked Antshrike (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13487,sicant1,\nsicant3,avibase-8C8C66FA,Sakesphoroides cristatus cristatus,Silvery-cheeked Antshrike (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13488,sicant1,\ncaaant1,avibase-2587F820,Radinopsyche sellowi,Caatinga Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13489,,FALSE\nwhbant2,avibase-091D9EB1,Biatas nigropectus,White-bearded Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13490,,FALSE\nbarant1,avibase-484E85E3,Thamnophilus doliatus,Barred Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13491,,FALSE\nbarant4,avibase-01F1B42C,Thamnophilus doliatus [doliatus Group],Barred Antshrike (Barred),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13492,barant1,\nbarant3,avibase-33DD4DAB,Thamnophilus doliatus capistratus,Barred Antshrike (Caatinga),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13504,barant1,\nrucant1,avibase-48FD5F69,Thamnophilus ruficapillus,Rufous-capped Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13505,,FALSE\nrucant4,avibase-33DB1DEA,Thamnophilus ruficapillus [subfasciatus Group],Rufous-capped Antshrike (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13506,rucant1,\nrucant5,avibase-B27EB04B,Thamnophilus ruficapillus ruficapillus/cochabambae,Rufous-capped Antshrike (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13510,rucant1,\nruwant2,avibase-D1798A01,Thamnophilus torquatus,Rufous-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13513,,FALSE\ny01248,avibase-5B3F2E9F,Thamnophilus ruficapillus/torquatus,Rufous-capped/Rufous-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13514,,\nchaant1,avibase-08E23D8A,Thamnophilus zarumae,Chapman's Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13515,,FALSE\nbacant2,avibase-33EA04F1,Thamnophilus multistriatus,Bar-crested Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13518,,FALSE\nlinant1,avibase-682A5E90,Thamnophilus tenuepunctatus,Lined Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13523,,FALSE\nchbant2,avibase-66CBE0A3,Thamnophilus palliatus,Chestnut-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13527,,FALSE\ncolant2,avibase-1E1D9DB7,Thamnophilus bernardi,Collared Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13532,,FALSE\ncolant3,avibase-ACBE5FB2,Thamnophilus shumbae,Maranon Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13533,,FALSE\ncolant1,avibase-4B9EB1F4,Thamnophilus bernardi/shumbae,Collared/Maranon Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13534,,\niniant1,avibase-7288E0C6,Thamnophilus [undescribed form],Inirida Antshrike (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13535,,\nwesant1,avibase-E61CE100,Thamnophilus atrinucha,Black-crowned Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13536,,FALSE\nblhant2,avibase-09D24802,Thamnophilus bridgesi,Black-hooded Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13539,,FALSE\nplwant1,avibase-1464C2B0,Thamnophilus schistaceus,Plain-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13540,,FALSE\nmocant1,avibase-AE3CEAED,Thamnophilus murinus,Mouse-colored Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13544,,FALSE\ny01143,avibase-3B4DF6CA,Thamnophilus schistaceus/murinus,Plain-winged/Mouse-colored Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13548,,\nblaant1,avibase-38B3D501,Thamnophilus nigriceps,Black Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13549,,FALSE\ncocant1,avibase-21C497F4,Thamnophilus praecox,Cocha Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13550,,FALSE\ncasant1,avibase-E211C587,Thamnophilus cryptoleucus,Castelnau's Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13551,,FALSE\nblgant2,avibase-41100533,Thamnophilus nigrocinereus,Blackish-gray Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13552,,FALSE\nnorsla1,avibase-3B9B9B3E,Thamnophilus punctatus,Northern Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13558,,FALSE\nnorsla2,avibase-5356CEE5,Thamnophilus punctatus punctatus/interpositus,Northern Slaty-Antshrike (Guianan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13559,norsla1,\nnorsla3,avibase-6F113DC8,Thamnophilus punctatus leucogaster/huallagae,Northern Slaty-Antshrike (Peruvian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13562,norsla1,\nnatsla1,avibase-1DE98ED1,Thamnophilus stictocephalus,Natterer's Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13565,,FALSE\nbolsla1,avibase-08F34A09,Thamnophilus sticturus,Bolivian Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13568,,FALSE\nplasla1,avibase-220DDF4B,Thamnophilus pelzelni,Planalto Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13569,,FALSE\nsoosla1,avibase-69CB03CA,Thamnophilus ambiguus,Sooretama Slaty-Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13570,,FALSE\nvarant1,avibase-6153F5B7,Thamnophilus caerulescens,Variable Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13571,,FALSE\nuniant2,avibase-77152019,Thamnophilus unicolor,Uniform Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13580,,FALSE\nwhsant2,avibase-2ABCDA03,Thamnophilus aethiops,White-shouldered Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13584,,FALSE\nuplant1,avibase-360A0ADB,Thamnophilus aroyae,Upland Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13595,,FALSE\nblbant1,avibase-B72A9344,Thamnophilus melanonotus,Black-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13596,,FALSE\nbatant2,avibase-4AEAE517,Thamnophilus melanothorax,Band-tailed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13597,,FALSE\namaant2,avibase-80DBA1ED,Thamnophilus amazonicus,Amazonian Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13598,,FALSE\nstbant1,avibase-FC2ABAE9,Thamnophilus insignis,Streak-backed Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13604,,FALSE\nacrant1,avibase-CB889A42,Thamnophilus divisorius,Acre Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13607,,FALSE\nthamno1,avibase-84222823,Thamnophilus sp.,Thamnophilus sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13608,,\nsttant1,avibase-C040B92F,Rhopias gularis,Star-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13609,,FALSE\npeaant1,avibase-4FB0F5F3,Megastictus margaritatus,Pearly Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13610,,FALSE\nblabus1,avibase-65C3F16E,Neoctantes niger,Black Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13611,,FALSE\nrebbus1,avibase-D9F447A1,Clytoctantes alixii,Recurve-billed Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13612,,FALSE\nronbus1,avibase-71F8C8D9,Clytoctantes atrogularis,Rondonia Bushbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13613,,FALSE\nrusant1,avibase-EE472B65,Thamnistes anabatinus,Russet Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13614,,FALSE\nrusant2,avibase-A56F4E94,Thamnistes anabatinus [anabatinus Group],Russet Antshrike (Tawny),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13615,rusant1,\nrusant3,avibase-7324998F,Thamnistes anabatinus aequatorialis/gularis,Russet Antshrike (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13620,rusant1,\nrufant12,avibase-7882DDB3,Thamnistes rufescens,Rufescent Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13623,,FALSE\ny01114,avibase-BB882EB6,Thamnistes anabatinus/rufescens,Russet/Rufescent Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13624,,\nantshr1,avibase-4F0E56D4,Thamnophilidae sp. (antshrike sp.),antshrike sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13625,,\nspbant5,avibase-E2B091E8,Dysithamnus stictothorax,Spot-breasted Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13626,,FALSE\nplaant1,avibase-90AD65F2,Dysithamnus mentalis,Plain Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13627,,FALSE\nstcant1,avibase-28CB49C7,Dysithamnus striaticeps,Streak-crowned Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13646,,FALSE\nspcant1,avibase-D8D88AC0,Dysithamnus puncticeps,Spot-crowned Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13647,,FALSE\nrubant2,avibase-85F353D8,Dysithamnus xanthopterus,Rufous-backed Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13648,,FALSE\nbicant4,avibase-F894C140,Dysithamnus occidentalis,Bicolored Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13649,,FALSE\npluant3,avibase-C355BFF5,Dysithamnus plumbeus,Plumbeous Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13652,,FALSE\nwhsant4,avibase-0DA3A022,Dysithamnus leucostictus,White-streaked Antvireo,Passeriformes,Thamnophilidae,Typical Antbirds,species,13653,,FALSE\nwhsant3,avibase-26D4A24A,Dysithamnus leucostictus leucostictus,White-streaked Antvireo (White-streaked),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13654,whsant4,\npluant4,avibase-B34F01D8,Dysithamnus leucostictus tucuyensis,White-streaked Antvireo (Venezuelan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13655,whsant4,\nantvir1,avibase-50B9CABC,Dysithamnus sp.,antvireo sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13656,,\ndutant2,avibase-32180749,Thamnomanes ardesiacus,Dusky-throated Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13657,,FALSE\nsatant1,avibase-161229C0,Thamnomanes saturninus,Saturnine Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13660,,FALSE\ny00881,avibase-C1BF5C9E,Thamnomanes ardesiacus/saturninus,Dusky-throated/Saturnine Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13663,,\ncinant1,avibase-E717D293,Thamnomanes caesius,Cinereous Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13664,,FALSE\nblsant1,avibase-CB05DF07,Thamnomanes schistogynus,Bluish-slate Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13670,,FALSE\ny00703,avibase-EAFD8485,Thamnomanes caesius/schistogynus,Cinereous/Bluish-slate Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13673,,\nspfant1,avibase-181C3DF9,Xenornis setifrons,Spiny-faced Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13674,,FALSE\npltant1,avibase-DCF9CFE8,Isleria hauxwelli,Plain-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13675,,FALSE\nrubant3,avibase-29D98F31,Isleria guttata,Rufous-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13679,,FALSE\nspwant2,avibase-E57EE0ED,Pygiptila stellaris,Spot-winged Antshrike,Passeriformes,Thamnophilidae,Typical Antbirds,species,13680,,FALSE\nchtant1,avibase-CB6DE0FA,Epinecrophylla fulviventris,Checker-throated Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13685,,FALSE\nbrbant2,avibase-4D816F31,Epinecrophylla gutturalis,Brown-bellied Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13686,,FALSE\nwheant1,avibase-C87901AC,Epinecrophylla leucophthalma,White-eyed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13687,,FALSE\nrubsti1,avibase-BF22DBB9,Epinecrophylla haematonota,Rufous-backed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13692,,FALSE\nsttant4,avibase-BF26BAEC,Epinecrophylla haematonota pyrrhonota,Rufous-backed Stipplethroat (Rio Negro),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13693,rubsti1,\nbnbant1,avibase-BEC9631F,Epinecrophylla haematonota fjeldsaai,Rufous-backed Stipplethroat (Yasuni),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13694,rubsti1,\nsttant5,avibase-2C26F660,Epinecrophylla haematonota haematonota,Rufous-backed Stipplethroat (Rufous-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13695,rubsti1,\nx00931,avibase-0EAB7A51,Epinecrophylla haematonota fjeldsaai x haematonota,Rufous-backed Stipplethroat (Yasuni x Rufous-backed),Passeriformes,Thamnophilidae,Typical Antbirds,intergrade,13696,rubsti1,\nmadant1,avibase-88FBA009,Epinecrophylla amazonica,Rio Madeira Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13697,,FALSE\nsttant6,avibase-AABA49B9,Epinecrophylla amazonica amazonica,Rio Madeira Stipplethroat (Madeira),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13698,madant1,\nrooant1,avibase-917FB969,Epinecrophylla amazonica dentei,Rio Madeira Stipplethroat (Roosevelt),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13699,madant1,\ny01113,avibase-083D6E06,Epinecrophylla haematonota/amazonica,Rufous-backed/Rio Madeira Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13700,,\nfooant1,avibase-A186C9C6,Epinecrophylla spodionota,Foothill Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13701,,FALSE\nornant1,avibase-643037FC,Epinecrophylla ornata,Ornate Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13704,,FALSE\nornant2,avibase-7036572D,Epinecrophylla ornata [ornata Group],Ornate Stipplethroat (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13705,ornant1,\nornsti4,avibase-1A01DEB0,Epinecrophylla ornata meridionalis,Ornate Stipplethroat (Plain-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13709,ornant1,\nornant3,avibase-A2D009EC,Epinecrophylla ornata hoffmannsi,Ornate Stipplethroat (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13710,ornant1,\nrutant3,avibase-A682D4FB,Epinecrophylla erythrura,Rufous-tailed Stipplethroat,Passeriformes,Thamnophilidae,Typical Antbirds,species,13711,,FALSE\nepinec1,avibase-C1F38059,Epinecrophylla sp.,stipplethroat sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13714,,\npygant1,avibase-64B34CDD,Myrmotherula brachyura,Pygmy Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13715,,FALSE\nmouant,avibase-20E51271,Myrmotherula ignota,Moustached Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13716,,FALSE\nmouant3,avibase-E718AD52,Myrmotherula ignota ignota,Moustached Antwren (Moustached),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13717,mouant,\nmouant2,avibase-6451FC5C,Myrmotherula ignota obscura,Moustached Antwren (Short-billed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13718,mouant,\nyetant1,avibase-662DB38F,Myrmotherula ambigua,Yellow-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13719,,FALSE\nsclant1,avibase-A5AC7DC8,Myrmotherula sclateri,Sclater's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13720,,FALSE\nguista1,avibase-C6635857,Myrmotherula surinamensis,Guianan Streaked-Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13721,,FALSE\namasta1,avibase-EA002FFA,Myrmotherula multostriata,Amazonian Streaked-Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13722,,FALSE\npacant,avibase-9E1460BD,Myrmotherula pacifica,Pacific Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13723,,FALSE\ncheant1,avibase-4B4619CD,Myrmotherula cherriei,Cherrie's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13724,,FALSE\nklaant1,avibase-BAD49093,Myrmotherula klagesi,Klages's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13725,,FALSE\nstcant4,avibase-61451A0A,Myrmotherula longicauda,Stripe-chested Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13726,,FALSE\nwhfant2,avibase-76C308FC,Myrmotherula axillaris,White-flanked Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13731,,FALSE\nwhfant21,avibase-FA7C9CB6,Myrmotherula axillaris melaena/albigula,White-flanked Antwren (Black-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13732,whfant2,\nwhfant5,avibase-320610B5,Myrmotherula axillaris [axillaris Group],White-flanked Antwren (Gray-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13735,whfant2,\nwhfant6,avibase-F859ED88,Myrmotherula axillaris luctuosa,White-flanked Antwren (Silvery-flanked),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13739,whfant2,\nslaant1,avibase-CF8A3394,Myrmotherula schisticolor,Slaty Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13740,,FALSE\nslaant2,avibase-49409A1C,Myrmotherula schisticolor schisticolor,Slaty Antwren (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13741,slaant1,\nslaant5,avibase-15DED996,Myrmotherula schisticolor sanctaemartae/interior,Slaty Antwren (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13742,slaant1,\nrisant1,avibase-69BFD823,Myrmotherula sunensis,Rio Suno Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13745,,FALSE\nsalant1,avibase-5CCA0332,Myrmotherula minor,Salvadori's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13748,,FALSE\nlowant1,avibase-C80BFFF7,Myrmotherula longipennis,Long-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13749,,FALSE\nlowant2,avibase-0FE771B0,Myrmotherula longipennis longipennis,Long-winged Antwren (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13750,lowant1,\nlowant8,avibase-D0CCF185,Myrmotherula longipennis garbei/zimmeri,Long-winged Antwren (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13751,lowant1,\nlowant9,avibase-16517576,Myrmotherula longipennis [paraensis Group],Long-winged Antwren (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13754,lowant1,\nbatant3,avibase-7C4DDF9C,Myrmotherula urosticta,Band-tailed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13758,,FALSE\niheant1,avibase-87FE9014,Myrmotherula iheringi,Ihering's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13759,,FALSE\niheant2,avibase-F585AE39,Myrmotherula iheringi heteroptera,Ihering's Antwren (Purus),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13760,iheant1,\niheant3,avibase-3A0C9917,Myrmotherula iheringi iheringi,Ihering's Antwren (Ihering's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13761,iheant1,\nbamant2,avibase-7E767C0A,Myrmotherula iheringi oreni,Ihering's Antwren (Bamboo),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13762,iheant1,\nrdjant2,avibase-AD84BFB2,Myrmotherula fluminensis,Rio de Janeiro Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13763,,FALSE\nashant1,avibase-E2A877F7,Myrmotherula grisea,Ashy Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13764,,FALSE\nuniant1,avibase-1A166C56,Myrmotherula unicolor,Unicolored Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13765,,FALSE\nalaant1,avibase-E26BC06E,Myrmotherula snowi,Alagoas Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13766,,FALSE\nplwant2,avibase-0AA51604,Myrmotherula behni,Plain-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13767,,FALSE\nplwant10,avibase-0C0E8CE4,Myrmotherula behni [inornata Group],Plain-winged Antwren (Tepui),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13768,plwant2,\nplwant9,avibase-71A5EEC7,Myrmotherula behni behni,Plain-winged Antwren (Ecuadorian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13772,plwant2,\ngryant1,avibase-3DD03F2C,Myrmotherula menetriesii,Gray Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13773,,FALSE\ngryant13,avibase-C53F2704,Myrmotherula menetriesii cinereiventris/pallida,Gray Antwren (North Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13774,gryant1,\ngryant14,avibase-6245F152,Myrmotherula menetriesii menetriesii/berlepschi,Gray Antwren (West Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13777,gryant1,\ngryant7,avibase-6F29F828,Myrmotherula menetriesii omissa,Gray Antwren (Northeastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13780,gryant1,\nleaant1,avibase-A5BD6149,Myrmotherula assimilis,Leaden Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13781,,FALSE\nmyrmot1,avibase-9E1F0297,Myrmotherula sp.,Myrmotherula sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13784,,\nbanant2,avibase-4D776E0B,Dichrozona cincta,Banded Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13785,,FALSE\nstbant2,avibase-0DEDC45C,Myrmorchilus strigilatus,Stripe-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13786,,FALSE\nbahant1,avibase-E6581183,Herpsilochmus pileatus,Bahia Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13789,,FALSE\nblcant2,avibase-38B867FD,Herpsilochmus atricapillus,Black-capped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13790,,FALSE\nmapant1,avibase-A0975D6E,Herpsilochmus praedictus,Predicted Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13791,,FALSE\najpant1,avibase-F1E7B851,Herpsilochmus stotzi,Aripuana Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13792,,FALSE\ncrbant1,avibase-57E1F692,Herpsilochmus motacilloides,Creamy-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13793,,FALSE\nastant1,avibase-6E2505D7,Herpsilochmus parkeri,Ash-throated Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13794,,FALSE\nintant1,avibase-A34C06B6,Herpsilochmus [undescribed Inambari-Tambopata form],Inambari-Tambopata Antwren (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13795,,\nlorant1,avibase-5EC66EC9,Herpsilochmus [undescribed Loreto form],Loreto Antwren (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,13796,,\nsptant1,avibase-42B2013F,Herpsilochmus sticturus,Spot-tailed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13797,,FALSE\ndugant1,avibase-2D649D9F,Herpsilochmus dugandi,Dugand's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13798,,FALSE\ntodant1,avibase-17487809,Herpsilochmus stictocephalus,Todd's Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13799,,FALSE\nancant1,avibase-881FE108,Herpsilochmus gentryi,Ancient Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13800,,FALSE\nspbant4,avibase-9442883E,Herpsilochmus dorsimaculatus,Spot-backed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13801,,FALSE\nrorant1,avibase-039291B6,Herpsilochmus roraimae,Roraiman Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13802,,FALSE\npecant1,avibase-277F57DE,Herpsilochmus pectoralis,Pectoral Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13805,,FALSE\nlabant1,avibase-EE3F7F41,Herpsilochmus longirostris,Large-billed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13806,,FALSE\nyebant2,avibase-009A3CAA,Herpsilochmus axillaris,Yellow-breasted Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13807,,FALSE\nruwant3,avibase-4E6C31E9,Herpsilochmus frater,Rusty-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13812,,FALSE\nruwant4,avibase-94479EAE,Herpsilochmus rufimarginatus,Rufous-margined Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13815,,FALSE\nherpsi1,avibase-6520BEC0,Herpsilochmus sp.,Herpsilochmus sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13816,,\ndowant1,avibase-49D57DF3,Microrhopias quixensis,Dot-winged Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13817,,FALSE\ndowant3,avibase-3D30CC9D,Microrhopias quixensis [boucardi Group],Dot-winged Antwren (Boucard's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13818,dowant1,\ndowant5,avibase-11C4C498,Microrhopias quixensis microstictus,Dot-winged Antwren (microstictus),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13822,dowant1,\ndowant7,avibase-01AC6248,Microrhopias quixensis quixensis,Dot-winged Antwren (quixensis),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13823,dowant1,\ndowant6,avibase-5B00E25D,Microrhopias quixensis nigriventris,Dot-winged Antwren (nigriventris),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13824,dowant1,\ndowant8,avibase-B8C8AF0F,Microrhopias quixensis albicauda/intercedens,Dot-winged Antwren (White-tailed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13825,dowant1,\ndowant2,avibase-8314C1AB,Microrhopias quixensis bicolor,Dot-winged Antwren (bicolor),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13828,dowant1,\ndowant4,avibase-65A24560,Microrhopias quixensis emiliae,Dot-winged Antwren (emiliae),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13829,dowant1,\nnabant1,avibase-AD846245,Formicivora iheringi,Narrow-billed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13830,,FALSE\nblhant4,avibase-DE27235A,Formicivora erythronotos,Black-hooded Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13831,,FALSE\nwhfant4,avibase-E62C5695,Formicivora intermedia,Northern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13832,,FALSE\nwhfant3,avibase-921F6895,Formicivora grisea,Southern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13839,,FALSE\nwhfant1,avibase-AC7F0A89,Formicivora intermedia/grisea,Northern/Southern White-fringed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13842,,\nserant4,avibase-A6FD42C4,Formicivora serrana,Serra Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13843,,FALSE\nserant1,avibase-8EC55F08,Formicivora serrana serrana/interposita,Serra Antwren (Serra),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13844,serant4,\nresant1,avibase-0B6BC1AE,Formicivora serrana littoralis,Serra Antwren (Restinga),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13847,serant4,\nblbant2,avibase-BF9D1B17,Formicivora melanogaster,Black-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13848,,FALSE\nrubant4,avibase-03ED8C2C,Formicivora rufa,Rusty-backed Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13851,,FALSE\nsinant1,avibase-630AA24B,Formicivora grantsaui,Sincora Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13855,,FALSE\nparant1,avibase-D9FABE0D,Formicivora acutirostris,Marsh Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13856,,FALSE\nparant3,avibase-4E17A2AE,Formicivora acutirostris acutirostris,Marsh Antwren (Parana),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13857,parant1,\nparant4,avibase-C90C8664,Formicivora acutirostris paludicola,Marsh Antwren (Sao Paulo),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13858,parant1,\nantwre1,avibase-3B63F973,Thamnophilidae sp. (antwren sp.),antwren sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13859,,\nferant1,avibase-709726B5,Drymophila ferruginea,Ferruginous Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13860,,FALSE\nberant1,avibase-65F875D0,Drymophila rubricollis,Bertoni's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13861,,FALSE\nrutant1,avibase-E61F1309,Drymophila genei,Rufous-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13862,,FALSE\nocrant1,avibase-FE350DF7,Drymophila ochropyga,Ochre-rumped Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13863,,FALSE\ndutant1,avibase-CD39AC6E,Drymophila malura,Dusky-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13864,,FALSE\nscaant2,avibase-ECED89A9,Drymophila squamata,Scaled Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13865,,FALSE\nstrant2,avibase-3C30F1FF,Drymophila devillei,Striated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13868,,FALSE\nstrant1,avibase-07A39A8D,Drymophila devillei devillei,Striated Antbird (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13869,strant2,\nstrant4,avibase-F7BE2CDF,Drymophila devillei subochracea,Striated Antbird (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13870,strant2,\nlotant1,avibase-4B4906E5,Drymophila caudata,East Andean Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13871,,FALSE\nklaant2,avibase-1529C213,Drymophila klagesi,Klages's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13872,,FALSE\nsamant2,avibase-7694CC98,Drymophila hellmayri,Santa Marta Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13873,,FALSE\nsthant1,avibase-C48433AA,Drymophila striaticeps,Streak-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13874,,FALSE\ndrymop1,avibase-F1E178CD,Drymophila sp.,Drymophila sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13879,,\nguiwaa1,avibase-C1CDE25A,Hypocnemis cantator,Guianan Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13880,,FALSE\nimewaa1,avibase-81724331,Hypocnemis flavescens,Imeri Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13881,,FALSE\nperwaa1,avibase-8B45C539,Hypocnemis peruviana,Peruvian Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13882,,FALSE\nyebwaa1,avibase-9724D814,Hypocnemis subflava,Yellow-breasted Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13885,,FALSE\nronwaa1,avibase-A1A3EF0B,Hypocnemis ochrogyna,Rondonia Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13888,,FALSE\nspiwaa1,avibase-9788D595,Hypocnemis striata,Spix's Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13889,,FALSE\nx00407,avibase-A5A38C11,Hypocnemis ochrogyna x striata,Rondonia x Spix's Warbling-Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,13893,,\nmanwaa1,avibase-E911B7E9,Hypocnemis rondoni,Manicore Warbling-Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13894,,FALSE\nwarant1,avibase-B4CAB8AE,Hypocnemis sp. (warbling-antbird sp.),warbling-antbird sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13895,,\nyebant3,avibase-95FD0D6C,Hypocnemis hypoxantha,Yellow-browed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13896,,FALSE\norbant1,avibase-DC0B8364,Terenura sicki,Orange-bellied Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13899,,FALSE\nstcant3,avibase-0EA5831A,Terenura maculata,Streak-capped Antwren,Passeriformes,Thamnophilidae,Typical Antbirds,species,13900,,FALSE\nwilant1,avibase-AA418933,Cercomacroides laeta,Willis's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13901,,FALSE\nparant2,avibase-C40F0FE2,Cercomacroides parkeri,Parker's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13905,,FALSE\ndusant1,avibase-7064BD02,Cercomacroides tyrannina,Dusky Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13906,,FALSE\ndusant2,avibase-DE6F63E4,Cercomacroides tyrannina tyrannina/crepera,Dusky Antbird (tyrannina/crepera),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13907,dusant1,\ndusant3,avibase-4BFC8CAB,Cercomacroides tyrannina saturatior/vicina,Dusky Antbird (saturatior/vicina),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13910,dusant1,\nblaant2,avibase-E4E8CE6C,Cercomacroides serva,Black Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13913,,FALSE\nblaant4,avibase-580A07F8,Cercomacroides nigrescens,Blackish Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13914,,FALSE\nblaant6,avibase-6729E464,Cercomacroides nigrescens nigrescens,Blackish Antbird (Guianan),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13915,blaant4,\nblaant11,avibase-683E277E,Cercomacroides nigrescens notata/aequatorialis,Blackish Antbird (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13916,blaant4,\nblaant12,avibase-EF5AA7C6,Cercomacroides nigrescens approximans/ochrogyna,Blackish Antbird (Amazonian),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13919,blaant4,\nblaant5,avibase-C9654C40,Cercomacroides fuscicauda,Riparian Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13922,,FALSE\ny00967,avibase-19A1A64F,Cercomacroides nigrescens/fuscicauda,Blackish/Riparian Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,slash,13923,,\ncercom1,avibase-49CCFE66,Cercomacroides sp.,Cercomacroides sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,13924,,\nmanant1,avibase-AACD51BD,Cercomacra manu,Manu Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13925,,FALSE\ngryant2,avibase-E807EA75,Cercomacra cinerascens,Gray Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13926,,FALSE\ngryant15,avibase-2DC41531,Cercomacra cinerascens cinerascens/immaculata,Gray Antbird (Northern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13927,gryant2,\ngryant12,avibase-DC33C8B1,Cercomacra cinerascens sclateri/iterata,Gray Antbird (Southern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13930,gryant2,\nrdjant1,avibase-035EB456,Cercomacra brasiliana,Rio de Janeiro Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13933,,FALSE\nmagant1,avibase-2B0F30E3,Cercomacra melanaria,Mato Grosso Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13934,,FALSE\nbanant1,avibase-9140B2FF,Cercomacra ferdinandi,Bananal Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13935,,FALSE\njetant1,avibase-88A9D9C5,Cercomacra nigricans,Jet Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13936,,FALSE\nribant1,avibase-35828EAF,Cercomacra carbonaria,Rio Branco Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13937,,FALSE\nwesfie1,avibase-2438D789,Pyriglena maura,Western Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13938,,FALSE\nwhbfie1,avibase-E60938B7,Pyriglena maura pacifica,Western Fire-eye (Pacific),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13939,wesfie1,\nwhbfie2,avibase-C11C6817,Pyriglena maura castanoptera,Western Fire-eye (Black-bellied),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13940,wesfie1,\nwhbfie3,avibase-EEB909A1,Pyriglena maura picea,Western Fire-eye (Black-headed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13941,wesfie1,\nwesfie2,avibase-CE2A095A,Pyriglena maura [maura Group],Western Fire-eye (maura Group),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13942,wesfie1,\nwhbfie9,avibase-988F8673,Pyriglena similis,Tapajos Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13946,,FALSE\neaafie1,avibase-83A1319F,Pyriglena leuconota,East Amazonian Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13947,,FALSE\nfbfeye1,avibase-0ED689BD,Pyriglena atra,Fringe-backed Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13951,,FALSE\nwsfeye1,avibase-95AE2108,Pyriglena leucoptera,White-shouldered Fire-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,13952,,FALSE\nsleant1,avibase-48150C82,Rhopornis ardesiacus,Slender Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13953,,FALSE\nwhbant6,avibase-C9620F9F,Myrmoborus leucophrys,White-browed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13954,,FALSE\nasbant1,avibase-8484C800,Myrmoborus lugubris,Ash-breasted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13959,,FALSE\nblfant2,avibase-F5CD9018,Myrmoborus myotherinus,Black-faced Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13964,,FALSE\nbltant1,avibase-04CD9946,Myrmoborus melanurus,Black-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13972,,FALSE\nwhlant1,avibase-2EBCC761,Myrmoborus lophotes,White-lined Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13973,,FALSE\nblcant3,avibase-78853651,Hypocnemoides melanopogon,Black-chinned Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13974,,FALSE\nbatant1,avibase-B2B3FA6B,Hypocnemoides maculicauda,Band-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13977,,FALSE\nbawant1,avibase-A1CB6912,Myrmochanes hemileucus,Black-and-white Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13978,,FALSE\nbacant1,avibase-49788670,Gymnocichla nudiceps,Bare-crowned Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13979,,FALSE\nsilant1,avibase-54F437ED,Sclateria naevia,Silvered Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13984,,FALSE\nsilant6,avibase-1CACC77B,Sclateria naevia [naevia Group],Silvered Antbird (Eastern),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13985,silant1,\nsilant5,avibase-24B78DAA,Sclateria naevia argentata,Silvered Antbird (Western),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13989,silant1,\nblhant3,avibase-B8FE31D0,Percnostola rufifrons,Black-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13990,,FALSE\nbkhant1,avibase-3E054E14,Percnostola rufifrons minor/jensoni,Black-headed Antbird (Amazonas),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13991,blhant3,\nbkhant2,avibase-E9FBE71F,Percnostola rufifrons rufifrons/subcristata,Black-headed Antbird (Hellmayr's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,13994,blhant3,\nallant1,avibase-83E8F82F,Percnostola arenarum,Allpahuayo Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13997,,FALSE\nslcant3,avibase-3587F35B,Myrmelastes schistaceus,Slate-colored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13998,,FALSE\nrorant2,avibase-F30598FA,Myrmelastes saturatus,Roraiman Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,13999,,FALSE\npluant1,avibase-85D49ECB,Myrmelastes hyperythrus,Plumbeous Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14002,,FALSE\nspwant3,avibase-9736A466,Myrmelastes leucostigma,Spot-winged Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14003,,FALSE\nhumant1,avibase-345A6DFB,Myrmelastes humaythae,Humaita Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14008,,FALSE\nbrhant1,avibase-B4F54E3D,Myrmelastes brunneiceps,Brownish-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14009,,FALSE\nrufant4,avibase-29F66F57,Myrmelastes rufifacies,Rufous-faced Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14010,,FALSE\ncauant2,avibase-4F04F723,Myrmelastes caurensis,Caura Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14011,,FALSE\nschist1,avibase-529DD60D,Myrmelastes sp.,Myrmelastes sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,14014,,\nwhbant1,avibase-40373FE1,Myrmeciza longipes,White-bellied Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14015,,FALSE\nchbant1,avibase-B61DB943,Poliocrania exsul,Chestnut-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14020,,FALSE\nchbant3,avibase-53288223,Poliocrania exsul [exsul Group],Chestnut-backed Antbird (Chestnut-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14021,chbant1,\nchbant4,avibase-22CDCC04,Poliocrania exsul maculifer/cassini,Chestnut-backed Antbird (Short-tailed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14025,chbant1,\ngyhant1,avibase-F705E3F2,Ampelornis griseiceps,Gray-headed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14028,,FALSE\ndumant1,avibase-0145FE4C,Sipia laemosticta,Dull-mantled Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14029,,FALSE\ndumant3,avibase-E492E478,Sipia palliata,Magdalena Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14030,,FALSE\nesmant1,avibase-48C31429,Sipia nigricauda,Esmeraldas Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14031,,FALSE\nsttant3,avibase-C68B58B6,Sipia berlepschi,Stub-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14032,,FALSE\nchtant2,avibase-34774DAD,Sciaphylax hemimelaena,Chestnut-tailed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14033,,FALSE\nchtant3,avibase-50FD2D24,Sciaphylax hemimelaena hemimelaena,Chestnut-tailed Antbird (hemimelaena),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14034,chtant2,\nchtant4,avibase-80E3B467,Sciaphylax hemimelaena pallens,Chestnut-tailed Antbird (pallens),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14035,chtant2,\nariant1,avibase-FE077B36,Sciaphylax [undescribed form],Aripuana Antbird (undescribed form),Passeriformes,Thamnophilidae,Typical Antbirds,form,14036,,\nzimant1,avibase-30B38306,Sciaphylax castanea,Zimmer's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14037,,FALSE\ny00690,avibase-68577232,Sciaphylax hemimelaena/castanea,Chestnut-tailed/Zimmer's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,slash,14040,,\nfebant1,avibase-228DEA40,Myrmoderus ferrugineus,Ferruginous-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14041,,FALSE\nwhiant1,avibase-C91B4325,Myrmoderus eowilsoni,Cordillera Azul Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14044,,FALSE\nscaant3,avibase-8926D22A,Myrmoderus ruficauda,Scalloped Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14045,,FALSE\nwhbant4,avibase-0161CAAD,Myrmoderus loricatus,White-bibbed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14048,,FALSE\nsquant1,avibase-A17A24AF,Myrmoderus squamosus,Squamate Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14049,,FALSE\nwhsant1,avibase-B1392808,Akletos melanoceps,White-shouldered Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14050,,FALSE\ngoeant1,avibase-1CE684D6,Akletos goeldii,Goeldi's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14051,,FALSE\nsooant1,avibase-C4D9D479,Hafferia fortis,Sooty Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14052,,FALSE\nzelant1,avibase-7B3A4DDB,Hafferia zeledoni,Zeledon's Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14055,,FALSE\nimmant5,avibase-682A1B1F,Hafferia zeledoni zeledoni,Zeledon's Antbird (Zeledon's),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14056,zelant1,\nimmant4,avibase-91BCBB50,Hafferia zeledoni berlepschi,Zeledon's Antbird (Choco),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14057,zelant1,\nimmant1,avibase-F0768885,Hafferia immaculata,Blue-lored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14058,,FALSE\nimmant3,avibase-A1BBF50A,Hafferia immaculata immaculata,Blue-lored Antbird (Andean),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14059,immant1,\nimmant2,avibase-ED1E3B6A,Hafferia immaculata concepcion,Blue-lored Antbird (Concepcion),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14060,immant1,\nyapant1,avibase-78E30C13,Aprositornis disjuncta,Yapacana Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14061,,FALSE\nbltant2,avibase-6877831A,Myrmophylax atrothorax,Black-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14062,,FALSE\ngybant1,avibase-6688FCFD,Ammonastes pelzelni,Gray-bellied Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14068,,FALSE\nwibant1,avibase-913CC0AD,Myrmornis torquata,Wing-banded Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14069,,FALSE\nwibant2,avibase-0CC1FD4A,Myrmornis torquata stictoptera,Wing-banded Antbird (Buff-banded),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14070,wibant1,\nwibant3,avibase-8074CD7D,Myrmornis torquata torquata,Wing-banded Antbird (Wing-banded),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14071,wibant1,\nwhpant1,avibase-A7350D05,Pithys albifrons,White-plumed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14072,,FALSE\nwhmant2,avibase-2F653920,Pithys castaneus,White-masked Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14075,,FALSE\nbicant2,avibase-0351F4F2,Gymnopithys bicolor,Bicolored Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14076,,FALSE\nwhcant1,avibase-235DE47B,Gymnopithys leucaspis,White-cheeked Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14082,,FALSE\nrutant4,avibase-2AE442D9,Gymnopithys rufigula,Rufous-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14087,,FALSE\nwhtant1,avibase-CE51E244,Oneillornis salvini,White-throated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14091,,FALSE\nlunant2,avibase-C3D6FB50,Oneillornis lunulatus,Lunulated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14092,,FALSE\nbaeant1,avibase-B02C4DCC,Rhegmatorhina gymnops,Bare-eyed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14093,,FALSE\nharant1,avibase-3B465A69,Rhegmatorhina berlepschi,Harlequin Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14094,,FALSE\nwhbant5,avibase-219B34AC,Rhegmatorhina hoffmannsi,White-breasted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14095,,FALSE\nx01102,avibase-E6614B97,Rhegmatorhina gymnops x hoffmannsi,Bare-eyed x White-breasted Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14096,,\nx01103,avibase-487E4C3F,Rhegmatorhina berlepschi x hoffmannsi,Harlequin x White-breasted Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14097,,\nchcant1,avibase-4CFC491A,Rhegmatorhina cristata,Chestnut-crested Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14098,,FALSE\nhacant1,avibase-64B07D94,Rhegmatorhina melanosticta,Hairy-crested Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14099,,FALSE\nhacant2,avibase-05339F1B,Rhegmatorhina melanosticta melanosticta,Hairy-crested Antbird (Gray-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14100,hacant1,\nhacant5,avibase-8A80BBF5,Rhegmatorhina melanosticta purusiana/brunneiceps,Hairy-crested Antbird (Rufous-crested),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14101,hacant1,\nspoant1,avibase-87EC4643,Hylophylax naevioides,Spotted Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14104,,FALSE\nspbant6,avibase-363EDFA8,Hylophylax naevius,Spot-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14107,,FALSE\ndobant2,avibase-C207B0AF,Hylophylax punctulatus,Dot-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14113,,FALSE\nscbant3,avibase-92F221D7,Willisornis poecilinotus,Common Scale-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14114,,FALSE\nscbant7,avibase-13DE061E,Willisornis poecilinotus poecilinotus,Common Scale-backed Antbird (Common Scale-backed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14115,scbant3,\nscbant6,avibase-42A9CB3D,Willisornis poecilinotus lepidonota/duidae,Common Scale-backed Antbird (Buff-breasted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14116,scbant3,\nscbant5,avibase-430CF341,Willisornis poecilinotus gutturalis,Common Scale-backed Antbird (Black-bibbed),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14119,scbant3,\nscbant4,avibase-19A91874,Willisornis poecilinotus griseiventris,Common Scale-backed Antbird (Gray-breasted),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14120,scbant3,\nscbant8,avibase-0B0F97FD,Willisornis vidua,Xingu Scale-backed Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14121,,FALSE\nscbant1,avibase-8B313E8E,Willisornis vidua nigrigula,Xingu Scale-backed Antbird (Tapajos),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14122,scbant8,\nxsbant1,avibase-5CFEBCF8,Willisornis vidua vidua,Xingu Scale-backed Antbird (Xingu),Passeriformes,Thamnophilidae,Typical Antbirds,issf,14123,scbant8,\nx01058,avibase-8904DEF7,Willisornis poecilinotus x vidua,Common x Xingu Scale-backed Antbird (hybrid),Passeriformes,Thamnophilidae,Typical Antbirds,hybrid,14124,,\nantbir1,avibase-35AA6C64,Thamnophilidae sp. (antbird sp.),antbird sp.,Passeriformes,Thamnophilidae,Typical Antbirds,spuh,14125,,\nbsbeye1,avibase-6FC078E5,Phlegopsis nigromaculata,Black-spotted Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14126,,FALSE\nrwbeye1,avibase-17870D49,Phlegopsis erythroptera,Reddish-winged Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14131,,FALSE\npafant1,avibase-1154B900,Phlegopsis borbae,Pale-faced Bare-eye,Passeriformes,Thamnophilidae,Typical Antbirds,species,14134,,FALSE\noceant1,avibase-C2AB74DB,Phaenostictus mcleannani,Ocellated Antbird,Passeriformes,Thamnophilidae,Typical Antbirds,species,14135,,FALSE\ncolcre1,avibase-CA4D206B,Melanopareia torquata,Collared Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14140,,FALSE\ncolcre2,avibase-99DC22E8,Melanopareia torquata bitorquata,Collared Crescentchest (Double-collared),Passeriformes,Melanopareiidae,Crescentchests,issf,14141,colcre1,\ncolcre3,avibase-BD79D86B,Melanopareia torquata torquata/rufescens,Collared Crescentchest (Collared),Passeriformes,Melanopareiidae,Crescentchests,issf,14142,colcre1,\nolccre1,avibase-B75A42C7,Melanopareia maximiliani,Olive-crowned Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14145,,FALSE\nolccre5,avibase-786B52A1,Melanopareia maximiliani maximiliani/argentina,Olive-crowned Crescentchest (Sierran),Passeriformes,Melanopareiidae,Crescentchests,issf,14146,olccre1,\nolccre4,avibase-65FE33EB,Melanopareia maximiliani pallida,Olive-crowned Crescentchest (Chaco),Passeriformes,Melanopareiidae,Crescentchests,issf,14149,olccre1,\nmarcre1,avibase-47E71FE1,Melanopareia maranonica,Maranon Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14150,,FALSE\nelecre1,avibase-42E4A8D9,Melanopareia elegans,Elegant Crescentchest,Passeriformes,Melanopareiidae,Crescentchests,species,14151,,FALSE\nblcant1,avibase-DC49C290,Pittasoma michleri,Black-crowned Antpitta,Passeriformes,Conopophagidae,Gnateaters,species,14155,,FALSE\nrucant3,avibase-98B2F147,Pittasoma rufopileatum,Rufous-crowned Antpitta,Passeriformes,Conopophagidae,Gnateaters,species,14158,,FALSE\nblbgna1,avibase-C0F59C9F,Conopophaga melanogaster,Black-bellied Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14162,,FALSE\nblcgna1,avibase-EA9CEB99,Conopophaga melanops,Black-cheeked Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14163,,FALSE\nchbgna1,avibase-2E9D5026,Conopophaga aurita,Chestnut-belted Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14167,,FALSE\nchbgna3,avibase-83F07C79,Conopophaga snethlageae,Black-breasted Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14172,,FALSE\nastgna1,avibase-82B0FF93,Conopophaga peruviana,Ash-throated Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14175,,FALSE\nrufgna2,avibase-E669DB94,Conopophaga cearae,Ceara Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14176,,FALSE\nhoogna1,avibase-1BC6D0DF,Conopophaga roberti,Hooded Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14177,,FALSE\nrufgna3,avibase-2D997B49,Conopophaga lineata,Rufous Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14178,,FALSE\nchcgna1,avibase-E0994940,Conopophaga castaneiceps,Chestnut-crowned Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14181,,FALSE\nslagna1,avibase-3D046D26,Conopophaga ardesiaca,Slaty Gnateater,Passeriformes,Conopophagidae,Gnateaters,species,14186,,FALSE\nundant1,avibase-D9979344,Grallaria squamigera,Undulated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14190,,FALSE\ngiaant1,avibase-15C83177,Grallaria gigantea,Giant Antpitta,Passeriformes,Grallariidae,Antpittas,species,14193,,FALSE\ngiaant7,avibase-55FFB93C,Grallaria gigantea hylodroma,Giant Antpitta (Western),Passeriformes,Grallariidae,Antpittas,issf,14194,giaant1,\ngiaant9,avibase-FAB62089,Grallaria gigantea gigantea/lehmanni,Giant Antpitta (Eastern),Passeriformes,Grallariidae,Antpittas,issf,14195,giaant1,\ngreant2,avibase-AF9CB0EA,Grallaria excelsa,Great Antpitta,Passeriformes,Grallariidae,Antpittas,species,14198,,FALSE\nvarant2,avibase-83213F7A,Grallaria varia,Variegated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14201,,FALSE\nvarant16,avibase-F9537411,Grallaria varia [varia Group],Variegated Antpitta (Amazonian),Passeriformes,Grallariidae,Antpittas,issf,14202,varant2,\nvarant17,avibase-E939D45D,Grallaria varia imperator/intercedens,Variegated Antpitta (Atlantic),Passeriformes,Grallariidae,Antpittas,issf,14206,varant2,\nmouant1,avibase-73BDA8FB,Grallaria alleni,Moustached Antpitta,Passeriformes,Grallariidae,Antpittas,species,14209,,FALSE\nscaant1,avibase-2DCEE578,Grallaria guatimalensis,Scaled Antpitta,Passeriformes,Grallariidae,Antpittas,species,14212,,FALSE\nscaant4,avibase-164DB7F6,Grallaria guatimalensis [guatimalensis Group],Scaled Antpitta (guatimalensis Group),Passeriformes,Grallariidae,Antpittas,issf,14213,scaant1,\nscaant5,avibase-086F6938,Grallaria guatimalensis princeps/chocoensis,Scaled Antpitta (princeps/chocoensis),Passeriformes,Grallariidae,Antpittas,issf,14217,scaant1,\nscaant6,avibase-D33280E4,Grallaria guatimalensis aripoensis,Scaled Antpitta (aripoensis),Passeriformes,Grallariidae,Antpittas,issf,14220,scaant1,\nscaant7,avibase-5EB261A9,Grallaria guatimalensis roraimae,Scaled Antpitta (roraimae),Passeriformes,Grallariidae,Antpittas,issf,14221,scaant1,\nscaant8,avibase-FE1E736A,Grallaria guatimalensis regulus/carmelitae,Scaled Antpitta (regulus/carmelitae),Passeriformes,Grallariidae,Antpittas,issf,14222,scaant1,\nscaant9,avibase-BEF993A3,Grallaria guatimalensis sororia,Scaled Antpitta (sororia),Passeriformes,Grallariidae,Antpittas,issf,14225,scaant1,\ntacant1,avibase-1585B1C0,Grallaria chthonia,Tachira Antpitta,Passeriformes,Grallariidae,Antpittas,species,14226,,FALSE\nplbant1,avibase-BC3FAE8B,Grallaria haplonota,Plain-backed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14227,,FALSE\nocsant1,avibase-5D82B799,Grallaria dignissima,Ochre-striped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14232,,FALSE\neluant1,avibase-9E50CABF,Grallaria eludens,Elusive Antpitta,Passeriformes,Grallariidae,Antpittas,species,14233,,FALSE\nchcant2,avibase-F46A4E19,Grallaria ruficapilla,Chestnut-crowned Antpitta,Passeriformes,Grallariidae,Antpittas,species,14234,,FALSE\nwatant1,avibase-3862FDBB,Grallaria watkinsi,Watkins's Antpitta,Passeriformes,Grallariidae,Antpittas,species,14242,,FALSE\nsamant1,avibase-66435A66,Grallaria bangsi,Santa Marta Antpitta,Passeriformes,Grallariidae,Antpittas,species,14243,,FALSE\ncunant1,avibase-3FD0C73F,Grallaria kaestneri,Cundinamarca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14244,,FALSE\nsthant2,avibase-821D3E2C,Grallaria andicolus,Stripe-headed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14245,,FALSE\ngynant1,avibase-FFB6037B,Grallaria griseonucha,Gray-naped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14248,,FALSE\njocant1,avibase-6F24D8CB,Grallaria ridgelyi,Jocotoco Antpitta,Passeriformes,Grallariidae,Antpittas,species,14251,,FALSE\nchnant1,avibase-CAB60F3C,Grallaria nuchalis,Chestnut-naped Antpitta,Passeriformes,Grallariidae,Antpittas,species,14252,,FALSE\npabant1,avibase-18671DC1,Grallaria carrikeri,Pale-billed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14256,,FALSE\nwhtant2,avibase-76F3ABA6,Grallaria albigula,White-throated Antpitta,Passeriformes,Grallariidae,Antpittas,species,14257,,FALSE\nyebant1,avibase-4C18082A,Grallaria flavotincta,Yellow-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14258,,FALSE\nwhbant3,avibase-18E59ACC,Grallaria hypoleuca,White-bellied Antpitta,Passeriformes,Grallariidae,Antpittas,species,14259,,FALSE\nrutant5,avibase-98DA026C,Grallaria przewalskii,Rusty-tinged Antpitta,Passeriformes,Grallariidae,Antpittas,species,14262,,FALSE\nbayant1,avibase-C443FD00,Grallaria capitalis,Bay Antpitta,Passeriformes,Grallariidae,Antpittas,species,14263,,FALSE\nrawant1,avibase-F50F89BE,Grallaria erythroleuca,Red-and-white Antpitta,Passeriformes,Grallariidae,Antpittas,species,14264,,FALSE\nrufant5,avibase-7F337E40,Grallaria spatiator,Sierra Nevada Antpitta,Passeriformes,Grallariidae,Antpittas,species,14265,,FALSE\nrufant6,avibase-A8A394CF,Grallaria saltuensis,Perija Antpitta,Passeriformes,Grallariidae,Antpittas,species,14266,,FALSE\nbicant3,avibase-E1A86347,Grallaria rufocinerea,Bicolored Antpitta,Passeriformes,Grallariidae,Antpittas,species,14267,,FALSE\nrufant7,avibase-8E101A71,Grallaria rufula,Muisca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14268,,FALSE\noxaant1,avibase-53392BEC,Grallaria centralis,Oxapampa Antpitta,Passeriformes,Grallariidae,Antpittas,species,14269,,FALSE\nayaant1,avibase-2A3E14B1,Grallaria ayacuchensis,Ayacucho Antpitta,Passeriformes,Grallariidae,Antpittas,species,14270,,FALSE\nrufant10,avibase-DFC48396,Grallaria occabambae,Urubamba Antpitta,Passeriformes,Grallariidae,Antpittas,species,14271,,FALSE\npunant1,avibase-B1B6891A,Grallaria sinaensis,Puno Antpitta,Passeriformes,Grallariidae,Antpittas,species,14274,,FALSE\nrufant11,avibase-5F185701,Grallaria cochabambae,Bolivian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14275,,FALSE\nchaant4,avibase-4248B7F6,Grallaria alvarezi,Chami Antpitta,Passeriformes,Grallariidae,Antpittas,species,14276,,FALSE\nequant1,avibase-312C2924,Grallaria saturata,Equatorial Antpitta,Passeriformes,Grallariidae,Antpittas,species,14277,,FALSE\ny00404,avibase-A569650F,Grallaria rufula/saturata,Muisca/Equatorial Antpitta,Passeriformes,Grallariidae,Antpittas,slash,14278,,\nrufant8,avibase-D9973A40,Grallaria cajamarcae,Cajamarca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14279,,FALSE\ncheant2,avibase-C5562CC0,Grallaria blakei,Chestnut Antpitta,Passeriformes,Grallariidae,Antpittas,species,14280,,FALSE\nchaant5,avibase-592F3341,Grallaria gravesi,Chachapoyas Antpitta,Passeriformes,Grallariidae,Antpittas,species,14281,,FALSE\npanant1,avibase-97A8C8BF,Grallaria oneilli,Panao Antpitta,Passeriformes,Grallariidae,Antpittas,species,14282,,FALSE\nrufant9,avibase-52734354,Grallaria obscura,Junin Antpitta,Passeriformes,Grallariidae,Antpittas,species,14283,,FALSE\nrufant1,avibase-4EA94B7F,Grallaria sp. (rufula/blakei complex),antpitta sp. (Rufous/Chestnut Antpitta complex),Passeriformes,Grallariidae,Antpittas,spuh,14284,,\ntawant2,avibase-0416064D,Grallaria alticola,Boyaca Antpitta,Passeriformes,Grallariidae,Antpittas,species,14285,,FALSE\ntawant3,avibase-356BAAED,Grallaria quitensis,Tawny Antpitta,Passeriformes,Grallariidae,Antpittas,species,14286,,FALSE\npaiant1,avibase-E37149D9,Grallaria [undescribed form],Paisa Antpitta (undescribed form),Passeriformes,Grallariidae,Antpittas,form,14287,,\ntawant4,avibase-4ECE7CED,Grallaria atuensis,Atuen Antpitta,Passeriformes,Grallariidae,Antpittas,species,14288,,FALSE\nantant1,avibase-722C29AB,Grallaria urraoensis,Urrao Antpitta,Passeriformes,Grallariidae,Antpittas,species,14289,,FALSE\nbrbant1,avibase-88C6B17B,Grallaria milleri,Brown-banded Antpitta,Passeriformes,Grallariidae,Antpittas,species,14290,,FALSE\nrufant2,avibase-723FABB7,Grallaria erythrotis,Rufous-faced Antpitta,Passeriformes,Grallariidae,Antpittas,species,14293,,FALSE\ngralla1,avibase-8FB68EA0,Grallaria sp.,Grallaria sp.,Passeriformes,Grallariidae,Antpittas,spuh,14294,,\nspbant1,avibase-8B1CD00B,Cryptopezus nattereri,Speckle-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14295,,FALSE\nstcant2,avibase-FC8137F0,Hylopezus perspicillatus,Streak-chested Antpitta,Passeriformes,Grallariidae,Antpittas,species,14296,,FALSE\nstcant6,avibase-7482B0A2,Hylopezus perspicillatus intermedius,Streak-chested Antpitta (Atlantic Slope),Passeriformes,Grallariidae,Antpittas,issf,14297,stcant2,\nstcant7,avibase-7280923D,Hylopezus perspicillatus lizanoi,Streak-chested Antpitta (Pacific Slope),Passeriformes,Grallariidae,Antpittas,issf,14298,stcant2,\nstcant5,avibase-B04AFD52,Hylopezus perspicillatus perspicillatus,Streak-chested Antpitta (Eastern Panama),Passeriformes,Grallariidae,Antpittas,issf,14299,stcant2,\nstcant8,avibase-6A0CACB5,Hylopezus perspicillatus periophthalmicus,Streak-chested Antpitta (Baudo),Passeriformes,Grallariidae,Antpittas,issf,14300,stcant2,\nstcant9,avibase-BA1B7648,Hylopezus perspicillatus pallidior,Streak-chested Antpitta (Colombian Valleys),Passeriformes,Grallariidae,Antpittas,issf,14301,stcant2,\nspoant6,avibase-CE02A627,Hylopezus macularius,Spotted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14302,,FALSE\nspoant4,avibase-8D01AF15,Hylopezus macularius macularius,Spotted Antpitta (Spotted),Passeriformes,Grallariidae,Antpittas,issf,14303,spoant6,\nspoant3,avibase-FA7F16DF,Hylopezus macularius dilutus,Spotted Antpitta (Zimmer's),Passeriformes,Grallariidae,Antpittas,issf,14304,spoant6,\nspoant5,avibase-5E70FF0F,Hylopezus paraensis,Snethlage's Antpitta,Passeriformes,Grallariidae,Antpittas,species,14305,,FALSE\nalfant1,avibase-ED55CD26,Hylopezus whittakeri,Alta Floresta Antpitta,Passeriformes,Grallariidae,Antpittas,species,14306,,FALSE\nmasant1,avibase-44A0A4E3,Hylopezus auricularis,Masked Antpitta,Passeriformes,Grallariidae,Antpittas,species,14307,,FALSE\nwhbant7,avibase-F900EC2D,Hylopezus ochroleucus,White-browed Antpitta,Passeriformes,Grallariidae,Antpittas,species,14308,,FALSE\nwhlant2,avibase-601048C6,Myrmothera fulviventris,White-lored Antpitta,Passeriformes,Grallariidae,Antpittas,species,14309,,FALSE\namaant1,avibase-B7FFE09E,Myrmothera berlepschi,Amazonian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14312,,FALSE\nthiant1,avibase-FF02D7B1,Myrmothera dives,Thicket Antpitta,Passeriformes,Grallariidae,Antpittas,species,14315,,FALSE\nthlant2,avibase-A54A1842,Myrmothera campanisona,Thrush-like Antpitta,Passeriformes,Grallariidae,Antpittas,species,14319,,FALSE\nthlant3,avibase-4C1F9C2A,Myrmothera subcanescens,Tapajos Antpitta,Passeriformes,Grallariidae,Antpittas,species,14325,,FALSE\ntepant1,avibase-FEBA3A57,Myrmothera simplex,Tepui Antpitta,Passeriformes,Grallariidae,Antpittas,species,14326,,FALSE\ny00882,avibase-D4EC48FE,Myrmothera campanisona/simplex,Thrush-like/Tepui Antpitta,Passeriformes,Grallariidae,Antpittas,slash,14331,,\nocbant1,avibase-051DF113,Grallaricula flavirostris,Ochre-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14332,,FALSE\nscbant2,avibase-22AAE57C,Grallaricula loricata,Scallop-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14341,,FALSE\nhooant1,avibase-3DAB83EB,Grallaricula cucullata,Hooded Antpitta,Passeriformes,Grallariidae,Antpittas,species,14342,,FALSE\ncalant1,avibase-8B69BD82,Grallaricula [undescribed Cali form],Cali Antpitta (undescribed form),Passeriformes,Grallariidae,Antpittas,form,14345,,\nperant1,avibase-CE799E92,Grallaricula peruviana,Peruvian Antpitta,Passeriformes,Grallariidae,Antpittas,species,14346,,FALSE\nocfant1,avibase-7BD6E7C0,Grallaricula ochraceifrons,Ochre-fronted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14347,,FALSE\nrubant5,avibase-E9553357,Grallaricula ferrugineipectus,Rusty-breasted Antpitta,Passeriformes,Grallariidae,Antpittas,species,14348,,FALSE\nrubant8,avibase-BE063691,Grallaricula ferrugineipectus rara,Rusty-breasted Antpitta (rara),Passeriformes,Grallariidae,Antpittas,issf,14349,rubant5,\nrubant6,avibase-B090F526,Grallaricula ferrugineipectus ferrugineipectus,Rusty-breasted Antpitta (Rusty-breasted),Passeriformes,Grallariidae,Antpittas,issf,14350,rubant5,\nrubant7,avibase-53DD64DC,Grallaricula leymebambae,Leymebamba Antpitta,Passeriformes,Grallariidae,Antpittas,species,14351,,FALSE\nslcant2,avibase-287E1DD6,Grallaricula nana,Slate-crowned Antpitta,Passeriformes,Grallariidae,Antpittas,species,14352,,FALSE\nslcant4,avibase-09B15725,Grallaricula nana [nana Group],Slate-crowned Antpitta (Slate-crowned),Passeriformes,Grallariidae,Antpittas,issf,14353,slcant2,\nslcant6,avibase-8FD92992,Grallaricula nana kukenamensis,Slate-crowned Antpitta (Guianan),Passeriformes,Grallariidae,Antpittas,issf,14359,slcant2,\nslcant5,avibase-CB3D7CC3,Grallaricula cumanensis,Sucre Antpitta,Passeriformes,Grallariidae,Antpittas,species,14360,,FALSE\ncrfant1,avibase-FA147336,Grallaricula lineifrons,Crescent-faced Antpitta,Passeriformes,Grallariidae,Antpittas,species,14363,,FALSE\ncthhue1,avibase-A52EC941,Pteroptochos castaneus,Chestnut-throated Huet-huet,Passeriformes,Rhinocryptidae,Tapaculos,species,14365,,FALSE\nbthhue1,avibase-FDE3FE01,Pteroptochos tarnii,Black-throated Huet-huet,Passeriformes,Rhinocryptidae,Tapaculos,species,14366,,FALSE\nmoutur1,avibase-8DA1575F,Pteroptochos megapodius,Moustached Turca,Passeriformes,Rhinocryptidae,Tapaculos,species,14367,,FALSE\nwhttap1,avibase-4B0B1BC4,Scelorchilus albicollis,White-throated Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14370,,FALSE\nchutap1,avibase-23178B5E,Scelorchilus rubecula,Chucao Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14373,,FALSE\nrubtap1,avibase-C09A5A72,Liosceles thoracicus,Rusty-belted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14376,,FALSE\nocetap1,avibase-6B6D07C9,Acropternis orthonyx,Ocellated Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14380,,FALSE\ncregal1,avibase-415E16C9,Rhinocrypta lanceolata,Crested Gallito,Passeriformes,Rhinocryptidae,Tapaculos,species,14383,,FALSE\nsangal1,avibase-E9FF299F,Teledromas fuscus,Sandy Gallito,Passeriformes,Rhinocryptidae,Tapaculos,species,14386,,FALSE\nspobam1,avibase-24664381,Psilorhamphus guttatus,Spotted Bamboowren,Passeriformes,Rhinocryptidae,Tapaculos,species,14387,,FALSE\nslabri1,avibase-0F9BA2F8,Merulaxis ater,Slaty Bristlefront,Passeriformes,Rhinocryptidae,Tapaculos,species,14388,,FALSE\nstrbri1,avibase-23A8692E,Merulaxis stresemanni,Stresemann's Bristlefront,Passeriformes,Rhinocryptidae,Tapaculos,species,14389,,FALSE\nocftap1,avibase-28287AC7,Eugralla paradoxa,Ochre-flanked Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14390,,FALSE\nasctap1,avibase-EFE9D5AA,Myornis senilis,Ash-colored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14391,,FALSE\nwhbtap1,avibase-C1D36A4D,Eleoscytalopus indigoticus,White-breasted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14392,,FALSE\nbahtap1,avibase-47F6D5B9,Eleoscytalopus psychopompus,Bahia Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14393,,FALSE\nmartap1,avibase-CC049017,Scytalopus iraiensis,Marsh Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14394,,FALSE\ndiatap2,avibase-D72E1392,Scytalopus diamantinensis,Diamantina Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14395,,FALSE\nbratap1,avibase-31C66B1A,Scytalopus novacapitalis,Brasilia Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14396,,FALSE\nroctap1,avibase-71C03400,Scytalopus petrophilus,Rock Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14397,,FALSE\nplatap1,avibase-977B33F3,Scytalopus pachecoi,Planalto Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14398,,FALSE\nsertap1,avibase-1B8BDC64,Scytalopus gonzagai,Boa Nova Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14399,,FALSE\nmoctap1,avibase-4A5821A9,Scytalopus speluncae,Mouse-colored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14400,,FALSE\ndustap1,avibase-03E291EF,Scytalopus fuscus,Dusky Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14401,,FALSE\nmagtap1,avibase-3B642DBA,Scytalopus magellanicus,Magellanic Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14402,,FALSE\nanctap1,avibase-FF55AC93,Scytalopus affinis,Ancash Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14403,,FALSE\nwhwtap1,avibase-9258D9BB,Scytalopus krabbei,White-winged Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14404,,FALSE\npartap4,avibase-898BB818,Scytalopus androstictus,Loja Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14405,,FALSE\npartap2,avibase-ACAF6D0D,Scytalopus opacus,Paramo Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14406,,FALSE\npartap1,avibase-71CF5120,Scytalopus canus,Paramillo Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14407,,FALSE\nwhbtap2,avibase-5D26DC42,Scytalopus superciliaris,White-browed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14408,,FALSE\nzimtap1,avibase-24F39183,Scytalopus zimmeri,Zimmer's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14412,,FALSE\npuntap1,avibase-7401CD82,Scytalopus simonsi,Puna Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14413,,FALSE\ndiatap1,avibase-F5C3CDC0,Scytalopus schulenbergi,Diademed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14414,,FALSE\nviltap1,avibase-4C306ABA,Scytalopus urubambae,Vilcabamba Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14415,,FALSE\namptap1,avibase-7E2D54EB,Scytalopus whitneyi,Ampay Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14416,,FALSE\namptap2,avibase-AF4D4C6C,Scytalopus whitneyi [Apurimac form],Ampay Tapaculo (Apurimac),Passeriformes,Rhinocryptidae,Tapaculos,form,14417,amptap1,\namptap3,avibase-92D89D70,Scytalopus whitneyi [undescribed Ayacucho form],Ampay Tapaculo (Ayacucho),Passeriformes,Rhinocryptidae,Tapaculos,form,14418,amptap1,\nmiltap1,avibase-25B56CA4,Scytalopus frankeae,Jalca Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14419,,FALSE\nnebtap1,avibase-B8AB1214,Scytalopus altirostris,Neblina Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14420,,FALSE\ntritap1,avibase-461C14CE,Scytalopus parvirostris,Trilling Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14421,,FALSE\nboltap1,avibase-0475179F,Scytalopus bolivianus,Bolivian Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14422,,FALSE\nwhctap1,avibase-7CD6AF48,Scytalopus atratus,White-crowned Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14423,,FALSE\nsamtap1,avibase-86FEE4EB,Scytalopus sanctaemartae,Santa Marta Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14427,,FALSE\nlottap1,avibase-5C045427,Scytalopus micropterus,Long-tailed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14428,,FALSE\nruvtap1,avibase-FAEB87F2,Scytalopus femoralis,Rufous-vented Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14429,,FALSE\nblatap2,avibase-87F84A30,Scytalopus intermedius,Utcubamba Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14430,,FALSE\nlaftap1,avibase-23300330,Scytalopus macropus,Large-footed Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14431,,FALSE\njuntap1,avibase-873E5B64,Scytalopus gettyae,Junin Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14432,,FALSE\nunitap1,avibase-F38472F6,Scytalopus unicolor,Unicolored Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14433,,FALSE\ntsctap1,avibase-D682226D,Scytalopus acutirostris,Tschudi's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14434,,FALSE\nblatap1,avibase-058E0536,Scytalopus latrans,Blackish Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14435,,FALSE\nblatap3,avibase-D469359B,Scytalopus latrans latrans,Blackish Tapaculo (Blackish),Passeriformes,Rhinocryptidae,Tapaculos,issf,14436,blatap1,\nblatap4,avibase-DC1F3C7A,Scytalopus latrans subcinereus,Blackish Tapaculo (Pacific),Passeriformes,Rhinocryptidae,Tapaculos,issf,14437,blatap1,\nlamtap1,avibase-984D5E4E,Scytalopus [undescribed Lambayeque form],Lambayeque Tapaculo (undescribed form),Passeriformes,Rhinocryptidae,Tapaculos,form,14438,,\nsiftap1,avibase-BFDA7B0D,Scytalopus argentifrons,Silvery-fronted Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14439,,FALSE\nsiftap2,avibase-268CDFF4,Scytalopus argentifrons argentifrons,Silvery-fronted Tapaculo (Silvery-fronted),Passeriformes,Rhinocryptidae,Tapaculos,issf,14440,siftap1,\nsiftap3,avibase-6113C5FB,Scytalopus argentifrons chiriquensis,Silvery-fronted Tapaculo (Chiriqui),Passeriformes,Rhinocryptidae,Tapaculos,issf,14441,siftap1,\nnartap2,avibase-8F3F25DF,Scytalopus vicinior,Narino Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14442,,FALSE\ntactap1,avibase-DC8FE9A9,Scytalopus panamensis,Tacarcuna Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14443,,FALSE\nchotap1,avibase-7011CE6F,Scytalopus chocoensis,Choco Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14444,,FALSE\nupmtap1,avibase-44F1FA5E,Scytalopus rodriguezi,Magdalena Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14445,,FALSE\nmagtap2,avibase-8BE0D6ED,Scytalopus rodriguezi yariguiorum,Magdalena Tapaculo (Yariguies),Passeriformes,Rhinocryptidae,Tapaculos,issf,14446,upmtap1,\nmagtap3,avibase-95B0BC57,Scytalopus rodriguezi rodriguezi,Magdalena Tapaculo (Upper Magdalena),Passeriformes,Rhinocryptidae,Tapaculos,issf,14447,upmtap1,\nstitap1,avibase-477071F7,Scytalopus stilesi,Stiles's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14448,,FALSE\nalptap1,avibase-01280CF8,Scytalopus alvarezlopezi,Tatama Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14449,,FALSE\necutap1,avibase-ADF01DB1,Scytalopus robbinsi,Ecuadorian Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14450,,FALSE\ncartap1,avibase-1B7E55DC,Scytalopus caracae,Caracas Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14451,,FALSE\nturtap1,avibase-81097108,Scytalopus [undescribed Turimiquire form],Turimiquire Tapaculo (undescribed form),Passeriformes,Rhinocryptidae,Tapaculos,form,14452,,\nmattap1,avibase-34FF09E8,Scytalopus griseicollis,Pale-bellied Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14453,,FALSE\nbrrtap1,avibase-04128FC4,Scytalopus latebricola,Brown-rumped Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14457,,FALSE\npertap1,avibase-C98B9363,Scytalopus perijanus,Perija Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14458,,FALSE\nmertap1,avibase-CAA64CEB,Scytalopus meridanus,Merida Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14459,,FALSE\nmertap2,avibase-BB228747,Scytalopus meridanus meridanus,Merida Tapaculo (Merida),Passeriformes,Rhinocryptidae,Tapaculos,issf,14460,mertap1,\nlartap1,avibase-2824D68E,Scytalopus meridanus fuscicauda,Merida Tapaculo (Lara),Passeriformes,Rhinocryptidae,Tapaculos,issf,14461,mertap1,\nchutap2,avibase-0F024845,Scytalopus parkeri,Chusquea Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14462,,FALSE\nspitap2,avibase-20768B0C,Scytalopus spillmanni,Spillmann's Tapaculo,Passeriformes,Rhinocryptidae,Tapaculos,species,14463,,FALSE\nscytal1,avibase-2E82DD90,Scytalopus sp.,Scytalopus sp.,Passeriformes,Rhinocryptidae,Tapaculos,spuh,14464,,\ntapacu1,avibase-C87349FA,Rhinocryptidae sp.,tapaculo sp.,Passeriformes,Rhinocryptidae,Tapaculos,spuh,14465,,\nrucant2,avibase-4564EA5A,Formicarius colma,Rufous-capped Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14467,,FALSE\nrucant18,avibase-44FBD524,Formicarius colma [colma Group],Rufous-capped Antthrush (Rufous-capped),Passeriformes,Formicariidae,Antthrushes,issf,14468,rucant2,\nrucant17,avibase-ECEDFE14,Formicarius colma ruficeps,Rufous-capped Antthrush (Rufous-fronted),Passeriformes,Formicariidae,Antthrushes,issf,14472,rucant2,\nbkfant2,avibase-9E2E1D37,Formicarius moniliger,Mayan Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14473,,FALSE\nblfant1,avibase-7E4EE12D,Formicarius analis,Black-faced Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14477,,FALSE\nbkfant1,avibase-D0BF212C,Formicarius analis [hoffmanni Group],Black-faced Antthrush (Central American),Passeriformes,Formicariidae,Antthrushes,issf,14478,blfant1,\nbkfant3,avibase-45CA568D,Formicarius analis [analis Group],Black-faced Antthrush (Black-faced),Passeriformes,Formicariidae,Antthrushes,issf,14484,blfant1,\nrufant3,avibase-796D73FB,Formicarius rufifrons,Rufous-fronted Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14491,,FALSE\nbkhant7,avibase-A346786E,Formicarius nigricapillus,Black-capped Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14492,,FALSE\nbkhant8,avibase-3BB6EA56,Formicarius destructus,Black-hooded Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14493,,FALSE\nrubant1,avibase-54D73240,Formicarius rufipectus,Rufous-breasted Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14494,,FALSE\nrubant16,avibase-A36389E1,Formicarius rufipectus [rufipectus Group],Rufous-breasted Antthrush (Rufous-breasted),Passeriformes,Formicariidae,Antthrushes,issf,14495,rubant1,\nrubant15,avibase-38956293,Formicarius rufipectus thoracicus,Rufous-breasted Antthrush (Southern),Passeriformes,Formicariidae,Antthrushes,issf,14499,rubant1,\nformic1,avibase-99C4A1E3,Formicarius sp.,Formicarius sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14500,,\nshtant1,avibase-D4FBD3C4,Chamaeza campanisona,Short-tailed Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14501,,FALSE\nshtant14,avibase-884718D7,Chamaeza campanisona [fulvescens Group],Short-tailed Antthrush (Tepui),Passeriformes,Formicariidae,Antthrushes,issf,14502,shtant1,\nshtant15,avibase-694BE8FD,Chamaeza campanisona [columbiana Group],Short-tailed Antthrush (North Andean),Passeriformes,Formicariidae,Antthrushes,issf,14507,shtant1,\nshtant16,avibase-948DD208,Chamaeza campanisona [olivacea Group],Short-tailed Antthrush (South Andean),Passeriformes,Formicariidae,Antthrushes,issf,14511,shtant1,\nshtant17,avibase-A542B1AF,Chamaeza campanisona campanisona/tshororo,Short-tailed Antthrush (Atlantic),Passeriformes,Formicariidae,Antthrushes,issf,14515,shtant1,\nstrant3,avibase-37339289,Chamaeza nobilis,Striated Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14518,,FALSE\nstrant8,avibase-888E987F,Chamaeza nobilis nobilis/rubida,Striated Antthrush (Striated),Passeriformes,Formicariidae,Antthrushes,issf,14519,strant3,\nstrant7,avibase-808E0165,Chamaeza nobilis fulvipectus,Striated Antthrush (Ochre-breasted),Passeriformes,Formicariidae,Antthrushes,issf,14522,strant3,\nsucant1,avibase-CEF62826,Chamaeza meruloides,Such's Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14523,,FALSE\nschant1,avibase-588B7DC5,Chamaeza turdina,Schwartz's Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14524,,FALSE\nrutant2,avibase-E8795B6F,Chamaeza ruficauda,Rufous-tailed Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14527,,FALSE\nbarant2,avibase-B32FC59B,Chamaeza mollissima,Barred Antthrush,Passeriformes,Formicariidae,Antthrushes,species,14528,,FALSE\nbarant16,avibase-41455DA2,Chamaeza mollissima mollissima,Barred Antthrush (Barred),Passeriformes,Formicariidae,Antthrushes,issf,14529,barant2,\nbarant17,avibase-32C4C35A,Chamaeza mollissima yungae,Barred Antthrush (Yungas),Passeriformes,Formicariidae,Antthrushes,issf,14530,barant2,\nchamae1,avibase-E41D9E4F,Chamaeza sp.,Chamaeza sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14531,,\nantthr1,avibase-FC1D3CE7,Formicarius/Chamaeza sp.,antthrush sp.,Passeriformes,Formicariidae,Antthrushes,spuh,14532,,\ntatlea1,avibase-179D87DA,Sclerurus mexicanus,Middle American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14534,,FALSE\ntatlea5,avibase-444F16C7,Sclerurus mexicanus mexicanus,Middle American Leaftosser (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14535,tatlea1,\ntatlea8,avibase-2314B358,Sclerurus mexicanus pullus,Middle American Leaftosser (Costa Rican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14536,tatlea1,\nsoalea1,avibase-561897FD,Sclerurus obscurior,South American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14537,,FALSE\ntatlea2,avibase-E614F0A7,Sclerurus obscurior andinus,South American Leaftosser (Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14538,soalea1,\ntatlea6,avibase-52A23C46,Sclerurus obscurior obscurior,South American Leaftosser (Dusky),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14539,soalea1,\ntatlea7,avibase-97DA58BF,Sclerurus obscurior peruvianus,South American Leaftosser (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14540,soalea1,\ntatlea4,avibase-6CD86A39,Sclerurus obscurior macconnelli,South American Leaftosser (Guianan),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14541,soalea1,\ntatlea3,avibase-C9832E42,Sclerurus obscurior bahiae,South American Leaftosser (Atlantic),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14542,soalea1,\ny00405,avibase-7B06C014,Sclerurus mexicanus/obscurior,Middle American/South American Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14543,,\nshblea1,avibase-A085AD13,Sclerurus rufigularis,Short-billed Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14544,,FALSE\nsctlea1,avibase-8A2B456C,Sclerurus guatemalensis,Scaly-throated Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14549,,FALSE\nbltlea1,avibase-68408033,Sclerurus caudacutus,Black-tailed Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14553,,FALSE\ngrtlea1,avibase-217490B5,Sclerurus albigularis,Gray-throated Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14560,,FALSE\ngytlea1,avibase-7E0B2DEE,Sclerurus albigularis canigularis,Gray-throated Leaftosser (Central American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14561,grtlea1,\ngytlea8,avibase-50599319,Sclerurus albigularis [albigularis Group],Gray-throated Leaftosser (South American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14562,grtlea1,\nrublea1,avibase-4EE931C8,Sclerurus scansor,Rufous-breasted Leaftosser,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14569,,FALSE\nrublea2,avibase-CE63BF47,Sclerurus scansor cearensis,Rufous-breasted Leaftosser (Ceara),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14570,rublea1,\nrublea3,avibase-B90D6E42,Sclerurus scansor scansor,Rufous-breasted Leaftosser (Rufous-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14571,rublea1,\nleafto1,avibase-E297ACF4,Sclerurus sp.,leaftosser sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14572,,\ncoamin1,avibase-08B56CA2,Geositta peruviana,Coastal Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14573,,FALSE\nslbmin1,avibase-BB636E9E,Geositta tenuirostris,Slender-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14577,,FALSE\ncommin1,avibase-4EE70F32,Geositta cunicularia,Common Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14580,,FALSE\ncommin3,avibase-5F5E3924,Geositta cunicularia [frobeni Group],Common Miner (Altiplano),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14581,commin1,\ncommin6,avibase-63BFCBF5,Geositta cunicularia georgei,Common Miner (georgei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14585,commin1,\ncommin4,avibase-A435BB04,Geositta cunicularia deserticolor,Common Miner (Coastal Desert),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14586,commin1,\ncommin5,avibase-DA417D54,Geositta cunicularia fissirostris,Common Miner (Central Chile),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14587,commin1,\ncommin2,avibase-26368E56,Geositta cunicularia [cunicularia Group],Common Miner (Patagonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14588,commin1,\npunmin1,avibase-0A82C7EB,Geositta punensis,Puna Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14592,,FALSE\ny00795,avibase-461C043B,Geositta cunicularia/punensis,Common/Puna Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14593,,\ncammin2,avibase-10B5497A,Geositta poeciloptera,Campo Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14594,,FALSE\nthbmin1,avibase-ED051BF9,Geositta crassirostris,Thick-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14595,,FALSE\nrubmin1,avibase-9E5E7504,Geositta rufipennis,Rufous-banded Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14596,,FALSE\ngramin1,avibase-198D7ADC,Geositta maritima,Grayish Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14604,,FALSE\nshbmin1,avibase-384F1772,Geositta antarctica,Short-billed Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14605,,FALSE\ndawmin1,avibase-95D7191D,Geositta saxicolina,Dark-winged Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14606,,FALSE\ncrrmin1,avibase-74375A41,Geositta isabellina,Creamy-rumped Miner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14607,,FALSE\nminer1,avibase-B0C808E4,Geositta sp.,miner sp. (Geositta sp.),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14608,,\nsptwoo1,avibase-C8717F89,Certhiasomus stictolaemus,Spot-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14609,,FALSE\noliwoo1,avibase-5DE4409C,Sittasomus griseicapillus,Olivaceous Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14613,,FALSE\noliwoo3,avibase-E062D6FB,Sittasomus griseicapillus [griseus Group],Olivaceous Woodcreeper (Grayish),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14614,oliwoo1,\noliwoo4,avibase-B824052D,Sittasomus griseicapillus aequatorialis,Olivaceous Woodcreeper (Pacific),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14621,oliwoo1,\noliwoo5,avibase-F01B7950,Sittasomus griseicapillus [griseicapillus Group],Olivaceous Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14622,oliwoo1,\noliwoo6,avibase-1529EA3B,Sittasomus griseicapillus reiseri,Olivaceous Woodcreeper (Reiser's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14628,oliwoo1,\noliwoo7,avibase-44B1BBAC,Sittasomus griseicapillus sylviellus/olivaceus,Olivaceous Woodcreeper (Olivaceous),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14629,oliwoo1,\nlotwoo3,avibase-35F28244,Deconychura typica,Piping Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14632,,FALSE\nlotwoo4,avibase-15B327AC,Deconychura longicauda,Whistling Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14636,,FALSE\nlotwoo5,avibase-3B21E1E3,Deconychura pallida,Mournful Long-tailed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14637,,FALSE\nyunwoo1,avibase-970AFCB8,Deconychura [undescribed form],Yungas Long-tailed Woodcreeper (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,14641,,\ntyrwoo1,avibase-871963BC,Dendrocincla tyrannina,Tyrannine Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14642,,FALSE\nwhcwoo1,avibase-A3525AA5,Dendrocincla merula,White-chinned Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14645,,FALSE\nwhcwoo9,avibase-15069E33,Dendrocincla merula merula/obidensis,White-chinned Woodcreeper (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14646,whcwoo1,\nwhcwoo10,avibase-C700A230,Dendrocincla merula [castanoptera Group],White-chinned Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14650,whcwoo1,\nrudwoo1,avibase-A36EA748,Dendrocincla homochroa,Ruddy Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14655,,FALSE\ntawwoo1,avibase-635B57DB,Dendrocincla anabatina,Tawny-winged Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14660,,FALSE\nplbwoo1,avibase-A31278C7,Dendrocincla fuliginosa,Plain-brown Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14664,,FALSE\nplbwoo2,avibase-F1535D80,Dendrocincla fuliginosa [meruloides Group],Plain-brown Woodcreeper (Plain-brown),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14665,plbwoo1,\nplbwoo3,avibase-B73CFB0D,Dendrocincla fuliginosa fuliginosa/rufoolivacea,Plain-brown Woodcreeper (Line-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14673,plbwoo1,\nplbwoo17,avibase-73CC5FC5,Dendrocincla fuliginosa atrirostris/trumaii,Plain-brown Woodcreeper (atrirostris/trumaii),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14676,plbwoo1,\nplwwoo1,avibase-D0715ED8,Dendrocincla turdina,Plain-winged Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14679,,FALSE\nplbwoo4,avibase-45895CB3,Dendrocincla turdina taunayi,Plain-winged Woodcreeper (Pernambuco),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14680,plwwoo1,\nplbwoo5,avibase-81876372,Dendrocincla turdina turdina,Plain-winged Woodcreeper (Plain-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14681,plwwoo1,\ndendro2,avibase-E1CF6DA3,Dendrocincla sp.,Dendrocincla sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14682,,\nwebwoo1,avibase-B7517CD1,Glyphorynchus spirurus,Wedge-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14683,,FALSE\nwebwoo2,avibase-3D5DA42B,Glyphorynchus spirurus [pectoralis Group],Wedge-billed Woodcreeper (pectoralis Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14684,webwoo1,\nwebwoo3,avibase-A0B6C217,Glyphorynchus spirurus [spirurus Group],Wedge-billed Woodcreeper (spirurus Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14689,webwoo1,\nwebwoo4,avibase-4DC97759,Glyphorynchus spirurus albigularis,Wedge-billed Woodcreeper (albigularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14695,webwoo1,\nwebwoo5,avibase-A3E343DE,Glyphorynchus spirurus [cuneatus Group],Wedge-billed Woodcreeper (cuneatus Group),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14696,webwoo1,\ncitwoo1,avibase-272E0085,Dendrexetastes rufigula,Cinnamon-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14700,,FALSE\ncitwoo2,avibase-3484BBCD,Dendrexetastes rufigula devillei,Cinnamon-throated Woodcreeper (devillei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14701,citwoo1,\ncitwoo3,avibase-F726C43F,Dendrexetastes rufigula rufigula,Cinnamon-throated Woodcreeper (rufigula),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14702,citwoo1,\ncitwoo4,avibase-298F3513,Dendrexetastes rufigula paraensis/moniliger,Cinnamon-throated Woodcreeper (paraensis/moniliger),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14703,citwoo1,\nlobwoo1,avibase-C74E7545,Nasica longirostris,Long-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14706,,FALSE\nnobwoo1,avibase-89B7BA8E,Dendrocolaptes sanctithomae,Northern Barred-Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14707,,FALSE\nnorbaw1,avibase-2C13F92A,Dendrocolaptes sanctithomae [sanctithomae Group],Northern Barred-Woodcreeper (Western),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14708,nobwoo1,\nnorbaw2,avibase-D87596CA,Dendrocolaptes sanctithomae punctipectus,Northern Barred-Woodcreeper (Eastern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14712,nobwoo1,\namabaw1,avibase-8B206172,Dendrocolaptes certhia,Amazonian Barred-Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14713,,FALSE\namabaw2,avibase-968C97C7,Dendrocolaptes certhia radiolatus,Amazonian Barred-Woodcreeper (Napo),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14714,amabaw1,\namabaw3,avibase-E72271EA,Dendrocolaptes certhia certhia,Amazonian Barred-Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14715,amabaw1,\namabaw4,avibase-5FF1CB2B,Dendrocolaptes certhia juruanus/polyzonus,Amazonian Barred-Woodcreeper (Jurua),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14716,amabaw1,\namabaw5,avibase-BBD5A34E,Dendrocolaptes certhia concolor,Amazonian Barred-Woodcreeper (Plain-colored),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14719,amabaw1,\namabaw6,avibase-2596EAAA,Dendrocolaptes certhia ridgwayi,Amazonian Barred-Woodcreeper (Ridgway's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14720,amabaw1,\nxinwoo1,avibase-A094AA48,Dendrocolaptes certhia retentus,Amazonian Barred-Woodcreeper (Xingu),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14721,amabaw1,\namabaw7,avibase-B17DA3F4,Dendrocolaptes certhia medius,Amazonian Barred-Woodcreeper (Todd's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14722,amabaw1,\nblbwoo1,avibase-3459505D,Dendrocolaptes picumnus,Black-banded Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14723,,FALSE\nbkbwoo7,avibase-236F0315,Dendrocolaptes picumnus puncticollis,Black-banded Woodcreeper (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14724,blbwoo1,\nbkbwoo10,avibase-416CEB4C,Dendrocolaptes picumnus costaricensis,Black-banded Woodcreeper (Costa Rican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14725,blbwoo1,\nbkbwoo8,avibase-3F0766D1,Dendrocolaptes picumnus seilerni,Black-banded Woodcreeper (Caribbean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14726,blbwoo1,\nbkbwoo11,avibase-1E8CC005,Dendrocolaptes picumnus multistrigatus,Black-banded Woodcreeper (Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14727,blbwoo1,\nbkbwoo2,avibase-364E850D,Dendrocolaptes picumnus picumnus/validus,Black-banded Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14728,blbwoo1,\nbkbwoo14,avibase-A99D5428,Dendrocolaptes picumnus transfasciatus,Black-banded Woodcreeper (Tapajos),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14731,blbwoo1,\nbkbwoo9,avibase-6A92E34D,Dendrocolaptes picumnus olivaceus,Black-banded Woodcreeper (Bolivian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14732,blbwoo1,\nbkbwoo3,avibase-18359735,Dendrocolaptes picumnus pallescens/casaresi,Black-banded Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14733,blbwoo1,\nhofwoo2,avibase-237E0085,Dendrocolaptes hoffmannsi,Hoffmanns's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14736,,FALSE\nplawoo1,avibase-47AA703F,Dendrocolaptes platyrostris,Planalto Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14737,,FALSE\ndendro4,avibase-046B6C2E,Dendrocolaptes sp.,Dendrocolaptes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14740,,\nbabwoo1,avibase-8DA960E6,Hylexetastes stresemanni,Bar-bellied Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14741,,FALSE\nrebwoo1,avibase-A56461ED,Hylexetastes perrotii,Red-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14745,,FALSE\nuniwoo1,avibase-9246C11A,Hylexetastes uniformis,Uniform Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14746,,FALSE\nrebwoo3,avibase-58DA5134,Hylexetastes uniformis uniformis,Uniform Woodcreeper (Uniform),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14747,uniwoo1,\nrebwoo4,avibase-1463E0EF,Hylexetastes uniformis brigidai,Uniform Woodcreeper (Brigida's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14748,uniwoo1,\nstbwoo1,avibase-6B0B2885,Xiphocolaptes promeropirhynchus,Strong-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14749,,FALSE\nstbwoo6,avibase-613AEF2F,Xiphocolaptes promeropirhynchus [emigrans Group],Strong-billed Woodcreeper (Central American),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14750,stbwoo1,\nstbwoo7,avibase-B92E69C0,Xiphocolaptes promeropirhynchus [promeropirhynchus Group],Strong-billed Woodcreeper (Andean/Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14756,stbwoo1,\nstbwoo8,avibase-E3F3C963,Xiphocolaptes promeropirhynchus [orenocensis Group],Strong-billed Woodcreeper (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14771,stbwoo1,\nstbwoo9,avibase-D553F752,Xiphocolaptes promeropirhynchus carajaensis,Strong-billed Woodcreeper (Carajas),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14777,stbwoo1,\nmouwoo1,avibase-02EC838A,Xiphocolaptes falcirostris,Moustached Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14778,,FALSE\nwhtwoo1,avibase-99EBD389,Xiphocolaptes albicollis,White-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14781,,FALSE\ngrrwoo1,avibase-8AC27938,Xiphocolaptes major,Great Rufous Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14785,,FALSE\nstrwoo2,avibase-2B1509D6,Xiphorhynchus obsoletus,Striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14790,,FALSE\nleswoo4,avibase-5075741D,Xiphorhynchus atlanticus,Ceara Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14795,,FALSE\nleswoo2,avibase-E318C4AB,Xiphorhynchus fuscus,Lesser Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14796,,FALSE\nchrwoo1,avibase-B7FFA983,Xiphorhynchus pardalotus,Chestnut-rumped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14800,,FALSE\nocewoo1,avibase-BE5C3C11,Xiphorhynchus ocellatus,Ocellated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14803,,FALSE\nocewoo2,avibase-40C3BEEA,Xiphorhynchus ocellatus [chunchotambo Group],Ocellated Woodcreeper (Tschudi's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14804,ocewoo1,\nocewoo4,avibase-FFC081E5,Xiphorhynchus ocellatus beauperthuysii/lineatocapilla,Ocellated Woodcreeper (Line-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14808,ocewoo1,\nocewoo3,avibase-87BC5B77,Xiphorhynchus ocellatus ocellatus/perplexus,Ocellated Woodcreeper (Ocellated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14811,ocewoo1,\nelewoo1,avibase-2ADD1582,Xiphorhynchus elegans,Elegant Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14814,,FALSE\nspiwoo1,avibase-FC3DC0F1,Xiphorhynchus spixii,Spix's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14820,,FALSE\ncocwoo1,avibase-FF942BA2,Xiphorhynchus susurrans,Cocoa Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14821,,FALSE\ncocwoo2,avibase-295B9909,Xiphorhynchus susurrans [nana Group],Cocoa Woodcreeper (Lawrence's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14822,cocwoo1,\ncocwoo3,avibase-751F7DD6,Xiphorhynchus susurrans [susurrans Group],Cocoa Woodcreeper (Cocoa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14828,cocwoo1,\nbutwoo1,avibase-34528F8F,Xiphorhynchus guttatus,Buff-throated Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14832,,FALSE\nbutwoo2,avibase-2786839E,Xiphorhynchus guttatus [guttatus Group],Buff-throated Woodcreeper (Buff-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14833,butwoo1,\nbutwoo3,avibase-BED0E71A,Xiphorhynchus guttatus guttatoides/dorbignyanus,Buff-throated Woodcreeper (Lafresnaye's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14837,butwoo1,\nbutwoo4,avibase-D8F9B3A8,Xiphorhynchus guttatus [eytoni Group],Buff-throated Woodcreeper (Dusky-billed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14840,butwoo1,\nivbwoo1,avibase-34734838,Xiphorhynchus flavigaster,Ivory-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14844,,FALSE\nblswoo1,avibase-B5C72DF0,Xiphorhynchus lachrymosus,Black-striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14853,,FALSE\nspowoo1,avibase-9FBAF868,Xiphorhynchus erythropygius,Spotted Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14857,,FALSE\nspowoo2,avibase-22A3742F,Xiphorhynchus erythropygius erythropygius/parvus,Spotted Woodcreeper (Spotted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14858,spowoo1,\nspowoo3,avibase-D58165AE,Xiphorhynchus erythropygius [aequatorialis Group],Spotted Woodcreeper (Berlepsch's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14861,spowoo1,\nolbwoo1,avibase-79447EBB,Xiphorhynchus triangularis,Olive-backed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14865,,FALSE\nxiphor1,avibase-BD85FC78,Xiphorhynchus sp.,Xiphorhynchus sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14870,,\nstbwoo2,avibase-9C163605,Dendroplex picus,Straight-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14871,,FALSE\nzimwoo2,avibase-12F9A070,Dendroplex kienerii,Zimmer's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14885,,FALSE\ny00706,avibase-2EA7DC7D,Dendroplex picus/kienerii,Straight-billed/Zimmer's Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14886,,\nrebscy1,avibase-D5961A8E,Campylorhamphus trochilirostris,Red-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14887,,FALSE\nrebscy14,avibase-481A44A9,Campylorhamphus trochilirostris venezuelensis/brevipennis,Red-billed Scythebill (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14888,rebscy1,\nrebscy15,avibase-9A233A0B,Campylorhamphus trochilirostris thoracicus/zarumillanus,Red-billed Scythebill (Trans-Andean),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14891,rebscy1,\nrebscy16,avibase-7B31ABD7,Campylorhamphus trochilirostris [trochilirostris Group],Red-billed Scythebill (Amazonian),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14894,rebscy1,\nblbscy1,avibase-3BDB5DE7,Campylorhamphus falcularius,Black-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14903,,FALSE\ncubscy1,avibase-CD437B3E,Campylorhamphus procurvoides,Curve-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14904,,FALSE\ncubscy2,avibase-8065C1A2,Campylorhamphus procurvoides sanus,Curve-billed Scythebill (Zimmer's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14905,cubscy1,\ncubscy3,avibase-31BDC998,Campylorhamphus procurvoides procurvoides,Curve-billed Scythebill (Curve-billed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14906,cubscy1,\ntupscy1,avibase-E8D32A29,Campylorhamphus procurvoides gyldenstolpei,Curve-billed Scythebill (Tupana),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14907,cubscy1,\ntapscy2,avibase-3055F349,Campylorhamphus probatus,Tapajos Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14908,,FALSE\ncubscy4,avibase-883DCF22,Campylorhamphus probatus probatus,Tapajos Scythebill (Rondonia),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14909,tapscy2,\ntapscy1,avibase-76D1EE6A,Campylorhamphus probatus cardosoi,Tapajos Scythebill (Tapajos),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14910,tapscy2,\ncubscy5,avibase-A3156CA9,Campylorhamphus multostriatus,Xingu Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14911,,FALSE\nbrbscy1,avibase-D285B68F,Campylorhamphus pusillus,Brown-billed Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14912,,FALSE\nscythe1,avibase-215CD19C,Campylorhamphus sp.,scythebill sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14918,,\ngrescy1,avibase-AC386DCD,Drymotoxeres pucheranii,Greater Scythebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14919,,FALSE\nscbwoo4,avibase-12FF1A15,Drymornis bridgesii,Scimitar-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14920,,FALSE\nsthwoo1,avibase-65EA1A08,Lepidocolaptes souleyetii,Streak-headed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14921,,FALSE\nnabwoo1,avibase-1AC2BAC2,Lepidocolaptes angustirostris,Narrow-billed Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14929,,FALSE\nwhswoo1,avibase-21A260F2,Lepidocolaptes leucogaster,White-striped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14938,,FALSE\nspcwoo1,avibase-633AC48E,Lepidocolaptes affinis,Spot-crowned Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14941,,FALSE\nspcwoo4,avibase-C4376922,Lepidocolaptes affinis affinis/lignicida,Spot-crowned Woodcreeper (Northern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14942,spcwoo1,\nspcwoo5,avibase-98E9CCDE,Lepidocolaptes affinis neglectus,Spot-crowned Woodcreeper (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14945,spcwoo1,\nmonwoo1,avibase-D6EF464B,Lepidocolaptes lacrymiger,Montane Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14946,,FALSE\nscawoo1,avibase-AEFE6D42,Lepidocolaptes squamatus,Scaled Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14956,,FALSE\nscawoo4,avibase-8432CEF3,Lepidocolaptes squamatus wagleri,Scaled Woodcreeper (Wagler's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14957,scawoo1,\nscawoo3,avibase-B92F8017,Lepidocolaptes squamatus squamatus,Scaled Woodcreeper (Scaled),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14958,scawoo1,\nscawoo2,avibase-A9EF14E1,Lepidocolaptes falcinellus,Scalloped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14959,,FALSE\nlinwoo4,avibase-E41639E7,Lepidocolaptes duidae,Duida Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14960,,FALSE\nlinwoo3,avibase-8210E3A3,Lepidocolaptes albolineatus,Guianan Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14961,,FALSE\ninawoo1,avibase-6D230722,Lepidocolaptes fatimalimae,Inambari Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14962,,FALSE\ny00968,avibase-30774D5A,Lepidocolaptes duidae/fatimalimae,Duida/Inambari Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14963,,\nducwoo1,avibase-43AC1D66,Lepidocolaptes fuscicapillus,Dusky-capped Woodcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14964,,FALSE\nlinwoo5,avibase-CDB292F4,Lepidocolaptes fuscicapillus fuscicapillus,Dusky-capped Woodcreeper (Rondonia),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14965,ducwoo1,\nlinwoo6,avibase-93017A62,Lepidocolaptes fuscicapillus layardi,Dusky-capped Woodcreeper (Layard's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,14966,ducwoo1,\nlepido1,avibase-B04AC0E2,Lepidocolaptes sp.,Lepidocolaptes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14967,,\nwoodcr1,avibase-A51F4B43,Dendrocolaptinae sp.,woodcreeper sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14968,,\nslbxen1,avibase-CF53912C,Xenops tenuirostris,Slender-billed Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14969,,FALSE\nplaxen2,avibase-31CEF156,Xenops mexicanus,Northern Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14973,,FALSE\nplaxen3,avibase-DEB6C2E6,Xenops genibarbis,Amazonian Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14979,,FALSE\nplaxen4,avibase-4271791D,Xenops minutus,Atlantic Plain-Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14985,,FALSE\nstrxen1,avibase-D55A3901,Xenops rutilans,Streaked Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,14986,,FALSE\ny00738,avibase-AC2407A7,Xenops tenuirostris/rutilans,Slender-billed/Streaked Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,14998,,\nxenops1,avibase-A8FD30FB,Xenops sp.,xenops sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,14999,,\npotpal1,avibase-EFEDF665,Berlepschia rikeri,Point-tailed Palmcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15000,,FALSE\nrutxen1,avibase-4405C73D,Microxenops milleri,Rufous-tailed Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15001,,FALSE\nwhttre2,avibase-E2B6B39E,Pygarrhichas albogularis,White-throated Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15002,,FALSE\nrocear1,avibase-452A3DF7,Ochetorhynchus andaecola,Rock Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15003,,FALSE\nstbear2,avibase-4E40F359,Ochetorhynchus ruficaudus,Straight-billed Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15004,,FALSE\nbatear1,avibase-814FF12C,Ochetorhynchus phoenicurus,Band-tailed Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15008,,FALSE\ncrachi1,avibase-C04BE0E8,Ochetorhynchus melanurus,Crag Chilia,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15009,,FALSE\nbuftuf1,avibase-74CEB92D,Pseudocolaptes lawrencii,Buffy Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15012,,FALSE\nbuftuf3,avibase-399DC574,Pseudocolaptes johnsoni,Pacific Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15013,,FALSE\nstrtuf1,avibase-0898B91B,Pseudocolaptes boissonneautii,Streaked Tuftedcheek,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15014,,FALSE\nruwbar1,avibase-039C6E39,Premnornis guttuliger,Rusty-winged Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15025,,FALSE\nbolear1,avibase-10406C28,Tarphonomus harterti,Bolivian Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15028,,FALSE\nchaear1,avibase-03C1B264,Tarphonomus certhioides,Chaco Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15029,,FALSE\nwibhor1,avibase-F733C728,Furnarius figulus,Wing-banded Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15033,,FALSE\npalhor4,avibase-09CA444F,Furnarius cinnamomeus,Pacific Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15036,,FALSE\npalhor5,avibase-F335951B,Furnarius longirostris,Caribbean Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15037,,FALSE\npalhor3,avibase-71B6E38F,Furnarius leucopus,Pale-legged Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15040,,FALSE\npabhor2,avibase-2D43DA6A,Furnarius torridus,Pale-billed Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15045,,FALSE\nleshor1,avibase-9CC0B18F,Furnarius minor,Lesser Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15046,,FALSE\nrufhor2,avibase-833CB552,Furnarius rufus,Rufous Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15047,,FALSE\ncrehor1,avibase-DAE4E979,Furnarius cristatus,Crested Hornero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15053,,FALSE\nhorner1,avibase-C62A4964,Furnarius sp.,hornero sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15054,,\nshtstr1,avibase-79B462A5,Lochmias nematura,Sharp-tailed Streamcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15055,,FALSE\nwrlrus1,avibase-769104DC,Phleocryptes melanops,Wren-like Rushbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15062,,FALSE\ncubree1,avibase-1BD9ECB6,Limnornis curvirostris,Curve-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15067,,FALSE\nstrear1,avibase-C9BE0C1B,Geocerthia serrana,Striated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15068,,FALSE\npafear1,avibase-F96ED2B2,Upucerthia saturatior,Patagonian Forest Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15071,,FALSE\nsctear1,avibase-136B6881,Upucerthia dumetaria,Scale-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15072,,FALSE\ny01384,avibase-DE8A49AD,Upucerthia saturatior/dumetaria,Patagonian Forest/Scale-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15076,,\nwhtear1,avibase-4CF68B8B,Upucerthia albigula,White-throated Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15077,,FALSE\nbubear2,avibase-6A152726,Upucerthia validirostris,Buff-breasted Earthcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15078,,FALSE\nplbear1,avibase-46CBA0F9,Upucerthia validirostris jelskii/saturata,Buff-breasted Earthcreeper (Plain-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15079,bubear2,\nbubear1,avibase-E3DA2064,Upucerthia validirostris validirostris,Buff-breasted Earthcreeper (Buff-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15082,bubear2,\nupucer1,avibase-7F8FE6F8,Upucerthia sp.,Upucerthia sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15083,,\nlotcin1,avibase-A6DCC8E9,Cinclodes pabsti,Long-tailed Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15084,,FALSE\nlotcin2,avibase-89C5FFC7,Cinclodes pabsti espinhacensis,Long-tailed Cinclodes (Cipo),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15085,lotcin1,\nlotcin3,avibase-E5348D37,Cinclodes pabsti pabsti,Long-tailed Cinclodes (Long-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15086,lotcin1,\nbuwcin1,avibase-FF52966F,Cinclodes fuscus,Buff-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15087,,FALSE\nblacin1,avibase-3464F124,Cinclodes antarcticus,Blackish Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15088,,FALSE\nblacin2,avibase-716443F8,Cinclodes antarcticus maculirostris,Blackish Cinclodes (Black),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15089,blacin1,\nblacin3,avibase-2C13E973,Cinclodes antarcticus antarcticus,Blackish Cinclodes (Blackish),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15090,blacin1,\ncorcin1,avibase-9B0C898B,Cinclodes comechingonus,Cordoba Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15091,,FALSE\nchwcin1,avibase-B1DBDB2E,Cinclodes albidiventris,Chestnut-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15092,,FALSE\nolrcin1,avibase-73C73E03,Cinclodes olrogi,Olrog's Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15096,,FALSE\ncrwcin1,avibase-0F46C5DB,Cinclodes albiventris,Cream-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15097,,FALSE\nbawcin1,avibase-894DC1EB,Cinclodes albidiventris/albiventris/fuscus,bar-winged cinclodes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15103,,\ngyfcin1,avibase-E20363A6,Cinclodes oustaleti,Gray-flanked Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15104,,FALSE\nstbcin1,avibase-5CD6A77B,Cinclodes excelsior,Stout-billed Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15108,,FALSE\nroycin1,avibase-950936C6,Cinclodes aricomae,Royal Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15111,,FALSE\nwhbcin1,avibase-B2F7B207,Cinclodes palliatus,White-bellied Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15112,,FALSE\nwhwcin1,avibase-DD308D8C,Cinclodes atacamensis,White-winged Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15113,,FALSE\ndabcin1,avibase-519ED71C,Cinclodes patagonicus,Dark-bellied Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15116,,FALSE\nsurcin1,avibase-818F8693,Cinclodes taczanowskii,Surf Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15119,,FALSE\nseacin1,avibase-1B10F1B4,Cinclodes nigrofumosus,Seaside Cinclodes,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15120,,FALSE\ncinclo1,avibase-0FBA04BE,Cinclodes sp.,cinclodes sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15121,,\nducfog1,avibase-B76C2D94,Anabazenops dorsalis,Dusky-cheeked Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15122,,FALSE\nwcfgle1,avibase-902B9EEB,Anabazenops fuscus,White-collared Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15123,,FALSE\ngrexen1,avibase-D5387AC3,Megaxenops parnaguae,Great Xenops,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15124,,FALSE\npabtre1,avibase-8F1CC6A2,Cichlocolaptes leucophrus,Pale-browed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15125,,FALSE\npabtre2,avibase-7E5F7D44,Cichlocolaptes leucophrus leucophrus,Pale-browed Treehunter (Pale-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15126,pabtre1,\npabtre3,avibase-600810CC,Cichlocolaptes leucophrus holti,Pale-browed Treehunter (Rufous-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15127,pabtre1,\ncrytre1,avibase-EE612071,Cichlocolaptes mazarbarnetti,Cryptic Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15128,,FALSE\nshbtre1,avibase-96349863,Heliobletus contaminatus,Sharp-billed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15129,,FALSE\nbahtre1,avibase-DFCE2896,Heliobletus [undescribed form],Bahia Treehunter (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15132,,\nswfgle,avibase-C1A0DE39,Neophilydor fuscipenne,Slaty-winged Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15133,,FALSE\nslwfog1,avibase-2BE013CC,Neophilydor fuscipenne fuscipenne,Slaty-winged Foliage-gleaner (Dusky-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15134,swfgle,\nslwfog2,avibase-D4594C49,Neophilydor fuscipenne erythronotum,Slaty-winged Foliage-gleaner (Rufous-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15135,swfgle,\nrurfog1,avibase-D4E8559F,Neophilydor erythrocercum,Rufous-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15136,,FALSE\nalfgle1,avibase-6CCCB10A,Philydor novaesi,Alagoas Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15142,,FALSE\ny00969,avibase-1530F2D5,Cichlocolaptes mazarbarnetti/Philydor novaesi,Cryptic Treehunter/Alagoas Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15143,,\nbcfgle1,avibase-1BE0A8B1,Philydor atricapillus,Black-capped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15144,,FALSE\ncrfgle1,avibase-0ADC0218,Philydor pyrrhodes,Cinnamon-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15145,,FALSE\nphilyd1,avibase-85AC88F7,Philydor sp.,Philydor sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15146,,\nstfgle1,avibase-C9861D7F,Anabacerthia variegaticeps,Scaly-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15147,,FALSE\nsctfog1,avibase-0529CCA2,Anabacerthia variegaticeps variegaticeps,Scaly-throated Foliage-gleaner (Scaly-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15148,stfgle1,\nsctfog2,avibase-ECFEF826,Anabacerthia variegaticeps temporalis,Scaly-throated Foliage-gleaner (Spot-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15149,stfgle1,\nmofgle1,avibase-A499C7BE,Anabacerthia striaticollis,Montane Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15150,,FALSE\nrutfog1,avibase-861926AE,Anabacerthia ruficaudata,Rufous-tailed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15157,,FALSE\nwhbfog1,avibase-F31BDBD7,Anabacerthia amaurotis,White-browed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15160,,FALSE\nobfgle2,avibase-5A7FA9E2,Anabacerthia lichtensteini,Ochre-breasted Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15161,,FALSE\nanabac1,avibase-1DA5E770,Anabacerthia sp.,Anabacerthia sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15162,,\ngufgle1,avibase-612F60B6,Syndactyla guttulata,Guttulate Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15163,,FALSE\nlifgle1,avibase-93B02145,Syndactyla subalaris,Lineated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15166,,FALSE\nbbfgle1,avibase-25CD1E21,Syndactyla rufosuperciliata,Buff-browed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15174,,FALSE\nrnfgle1,avibase-BEA49987,Syndactyla ruficollis,Rufous-necked Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15180,,FALSE\nrumfog1,avibase-B076D958,Syndactyla dimidiata,Russet-mantled Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15183,,FALSE\nwtfgle1,avibase-9F0CB672,Syndactyla roraimae,White-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15184,,FALSE\nperrec1,avibase-6435894B,Syndactyla ucayalae,Peruvian Recurvebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15189,,FALSE\nbolrec1,avibase-AB4BDC23,Syndactyla striata,Bolivian Recurvebill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15190,,FALSE\nsyndac1,avibase-36E686C9,Syndactyla sp.,Syndactyla sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15191,,\nchwhoo1,avibase-21CFD0C9,Ancistrops strigilatus,Chestnut-winged Hookbill,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15192,,FALSE\nbffgle,avibase-A9CCA8B6,Dendroma rufa,Buff-fronted Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15195,,FALSE\nchwfog1,avibase-74802DF9,Dendroma erythroptera,Chestnut-winged Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15203,,FALSE\nccfgle1,avibase-1AC817E2,Clibanornis rectirostris,Chestnut-capped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15206,,FALSE\ncangro1,avibase-087A6829,Clibanornis dendrocolaptoides,Canebrake Groundcreeper,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15207,,FALSE\nhhfgle1,avibase-32B19B18,Clibanornis erythrocephalus,Henna-hooded Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15208,,FALSE\nrufgle1,avibase-B8BC2370,Clibanornis rubiginosus,Ruddy Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15211,,FALSE\nrudfog1,avibase-3837063E,Clibanornis rubiginosus [rubiginosus Group],Ruddy Foliage-gleaner (Rusty),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15212,rufgle1,\nrudfog2,avibase-10BCE1C0,Clibanornis rubiginosus [nigricauda Group],Ruddy Foliage-gleaner (Black-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15218,rufgle1,\nrudfog3,avibase-577F1731,Clibanornis rubiginosus cinnamomeigula,Ruddy Foliage-gleaner (Cinnamon-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15222,rufgle1,\nrudfog4,avibase-B218BACF,Clibanornis rubiginosus [obscurus Group],Ruddy Foliage-gleaner (Dusky),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15223,rufgle1,\nrudfog5,avibase-9060C3F3,Clibanornis rubiginosus watkinsi,Ruddy Foliage-gleaner (Watkins's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15229,rufgle1,\nsamfog1,avibase-62B3521F,Clibanornis rufipectus,Santa Marta Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15230,,FALSE\nunitre1,avibase-EDAF5273,Thripadectes ignobilis,Uniform Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15231,,FALSE\nflatre1,avibase-8550D28A,Thripadectes flammulatus,Flammulated Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15232,,FALSE\nrubtre1,avibase-290D1818,Thripadectes scrutator,Rufous-backed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15235,,FALSE\nstrtre1,avibase-719F19A5,Thripadectes holostictus,Striped Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15236,,FALSE\nstctre1,avibase-20B65054,Thripadectes virgaticeps,Streak-capped Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15240,,FALSE\nstbtre1,avibase-127A8868,Thripadectes rufobrunneus,Streak-breasted Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15247,,FALSE\nblbtre1,avibase-2BB5C0FD,Thripadectes melanorhynchus,Black-billed Treehunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15248,,FALSE\nccfgle2,avibase-BB4AD3F2,Automolus rufipileatus,Chestnut-crowned Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15251,,FALSE\nbrfgle1,avibase-A1CCBC5B,Automolus melanopezus,Brown-rumped Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15254,,FALSE\nbutfog9,avibase-82B02D55,Automolus cervinigularis,Fawn-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15255,,FALSE\nbutfog1,avibase-D51B159A,Automolus cervinigularis cervinigularis,Fawn-throated Foliage-gleaner (Mexican),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15256,butfog9,\nbutfog3,avibase-C4045729,Automolus cervinigularis hypophaeus,Fawn-throated Foliage-gleaner (hypophaeus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15257,butfog9,\nbutfog4,avibase-3083EA83,Automolus exsertus,Chiriqui Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15258,,FALSE\nbtfgle1,avibase-9E699193,Automolus ochrolaemus,Ochre-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15259,,FALSE\nbutfog5,avibase-97D771E5,Automolus ochrolaemus pallidigularis,Ochre-throated Foliage-gleaner (pallidigularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15260,btfgle1,\nbutfog6,avibase-465DB7E5,Automolus ochrolaemus turdinus,Ochre-throated Foliage-gleaner (turdinus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15261,btfgle1,\nbutfog7,avibase-814230A3,Automolus ochrolaemus ochrolaemus,Ochre-throated Foliage-gleaner (ochrolaemus),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15262,btfgle1,\nbutfog8,avibase-9608247D,Automolus ochrolaemus auricularis,Ochre-throated Foliage-gleaner (auricularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15263,btfgle1,\ny01220,avibase-CC56B1E8,Automolus cervinigularis/ochrolaemus,Fawn-throated/Ochre-throated Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15264,,\nstrwoo5,avibase-BD6ADDF5,Automolus virgatus,Western Woodhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15265,,FALSE\nstrwoo4,avibase-E9BB1550,Automolus subulatus,Eastern Woodhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15270,,FALSE\nobfgle3,avibase-70B85047,Automolus infuscatus,Olive-backed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15273,,FALSE\nolbfog2,avibase-8362B7B1,Automolus infuscatus cervicalis/badius,Olive-backed Foliage-gleaner (Olive-capped),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15274,obfgle3,\nolbfog1,avibase-57E0D8CD,Automolus infuscatus infuscatus/purusianus,Olive-backed Foliage-gleaner (Olive-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15277,obfgle3,\nparfog1,avibase-B5A44D0A,Automolus paraensis,Para Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15280,,FALSE\nperfog1,avibase-04790B6B,Automolus lammi,Pernambuco Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15281,,FALSE\nwefgle1,avibase-BD05FA71,Automolus leucophthalmus,White-eyed Foliage-gleaner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15282,,FALSE\nautomo1,avibase-D135B990,Automolus sp.,Automolus sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15285,,\nfoliag1,avibase-0B2117E1,Furnariidae sp. (foliage-gleaner sp.),foliage-gleaner sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15286,,\nspobar1,avibase-B023E378,Premnoplex brunnescens,Spotted Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15287,,FALSE\nwhtbar1,avibase-1A3D8BED,Premnoplex tatei,White-throated Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15296,,FALSE\nwhtbar2,avibase-01450385,Premnoplex tatei tatei,White-throated Barbtail (White-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15297,whtbar1,\nwhtbar3,avibase-74407F20,Premnoplex tatei pariae,White-throated Barbtail (Paria),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15298,whtbar1,\nbeatre1,avibase-5D9734CE,Margarornis bellulus,Beautiful Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15299,,FALSE\nrudtre1,avibase-8FF7B7BB,Margarornis rubiginosus,Ruddy Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15300,,FALSE\nfudtre1,avibase-3AED50B1,Margarornis stellatus,Fulvous-dotted Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15303,,FALSE\npeatre1,avibase-CDBA9E0C,Margarornis squamiger,Pearled Treerunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15304,,FALSE\nthtray1,avibase-42F16BDC,Aphrastura spinicauda,Thorn-tailed Rayadito,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15308,,FALSE\nmasray1,avibase-A11DC805,Aphrastura masafuerae,Masafuera Rayadito,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15313,,FALSE\ndemwir1,avibase-37179E49,Sylviorthorhynchus desmursii,Des Murs's Wiretail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15314,,FALSE\ntatspi1,avibase-B3FCB52F,Sylviorthorhynchus yanacensis,Tawny Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15315,,FALSE\nbctspi1,avibase-9FCDF434,Leptasthenura fuliginiceps,Brown-capped Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15316,,FALSE\ntutspi1,avibase-C93D57E9,Leptasthenura platensis,Tufted Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15319,,FALSE\npmtspi1,avibase-9E0B7CE9,Leptasthenura aegithaloides,Plain-mantled Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15320,,FALSE\nplmtis3,avibase-BD400ADE,Leptasthenura aegithaloides grisescens,Plain-mantled Tit-Spinetail (grisescens),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15321,pmtspi1,\nplmtis2,avibase-30D40AFC,Leptasthenura aegithaloides berlepschi,Plain-mantled Tit-Spinetail (berlepschi),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15322,pmtspi1,\nplmtis1,avibase-9309A402,Leptasthenura aegithaloides aegithaloides,Plain-mantled Tit-Spinetail (aegithaloides),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15323,pmtspi1,\nplmtis4,avibase-0AD6DA40,Leptasthenura aegithaloides pallida,Plain-mantled Tit-Spinetail (pallida),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15324,pmtspi1,\nsttspi2,avibase-83FBC2B3,Leptasthenura striolata,Striolated Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15325,,FALSE\nrctspi1,avibase-0EFEB7DB,Leptasthenura pileata,Rusty-crowned Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15326,,FALSE\nwbtspi1,avibase-309CCFF3,Leptasthenura xenothorax,White-browed Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15330,,FALSE\nsttspi1,avibase-D44A8E2F,Leptasthenura striata,Streaked Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15331,,FALSE\nstrtis4,avibase-16057258,Leptasthenura striata striata/superciliaris,Streaked Tit-Spinetail (Streak-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15332,sttspi1,\nstrtis2,avibase-7DC801E2,Leptasthenura striata albigularis,Streaked Tit-Spinetail (White-throated),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15335,sttspi1,\nantspi1,avibase-3367E902,Leptasthenura andicola,Andean Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15336,,FALSE\nartspi1,avibase-8223568E,Leptasthenura setaria,Araucaria Tit-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15342,,FALSE\ntitspi1,avibase-CA0F428A,Leptasthenura sp.,tit-spinetail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15343,,\nruftho3,avibase-C9C15885,Phacellodomus inornatus,Plain Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15344,,FALSE\nruftho1,avibase-189CA0ED,Phacellodomus rufifrons,Rufous-fronted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15347,,FALSE\nruftho2,avibase-F70CD033,Phacellodomus rufifrons [rufifrons Group],Rufous-fronted Thornbird (Rufous-fronted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15348,ruftho1,\nruftho7,avibase-6CAD1796,Phacellodomus rufifrons specularis,Rufous-fronted Thornbird (Rufous-winged),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15352,ruftho1,\nmantho1,avibase-9A216C95,Phacellodomus [undescribed form],Mantaro Thornbird (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15353,,\nstftho1,avibase-1C846670,Phacellodomus striaticeps,Streak-fronted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15354,,FALSE\nlittho1,avibase-01BB9F45,Phacellodomus sibilatrix,Little Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15357,,FALSE\nchbtho1,avibase-EC7D724B,Phacellodomus dorsalis,Chestnut-backed Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15358,,FALSE\nspbtho1,avibase-59CA2B1D,Phacellodomus maculipectus,Spot-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15359,,FALSE\nfrbtho1,avibase-4DF195DB,Phacellodomus striaticollis,Freckle-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15360,,FALSE\ngretho2,avibase-ABE64671,Phacellodomus ruber,Greater Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15361,,FALSE\noretho1,avibase-E1BA166E,Phacellodomus erythrophthalmus,Orange-eyed Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15362,,FALSE\norbtho1,avibase-829AE151,Phacellodomus ferrugineigula,Orange-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15363,,FALSE\nreetho1,avibase-8E085249,Phacellodomus erythrophthalmus/ferrugineigula,Orange-eyed/Orange-breasted Thornbird,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15364,,\nthornb2,avibase-9D0A07F7,Phacellodomus sp.,thornbird sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15365,,\nwhbspi2,avibase-3FACD55E,Hellmayrea gularis,White-browed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15366,,FALSE\nwhbspi3,avibase-52778DCA,Hellmayrea gularis gularis,White-browed Spinetail (gularis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15367,whbspi2,\nwhbspi4,avibase-5DBFEA27,Hellmayrea gularis brunneidorsalis,White-browed Spinetail (brunneidorsalis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15368,whbspi2,\nwhbspi5,avibase-C551B542,Hellmayrea gularis cinereiventris,White-browed Spinetail (cinereiventris),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15369,whbspi2,\nwhbspi6,avibase-DE8C133F,Hellmayrea gularis rufiventris,White-browed Spinetail (rufiventris),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15370,whbspi2,\nfirgat1,avibase-B09DB060,Anumbius annumbi,Firewood-gatherer,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15371,,FALSE\nlalbru1,avibase-2629DF6C,Coryphistera alaudina,Lark-like Brushrunner,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15372,,FALSE\npatcan1,avibase-94499117,Asthenes huancavelicae,Pale-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15375,,FALSE\npatcan3,avibase-F3250D31,Asthenes huancavelicae [undescribed Ancash form],Pale-tailed Canastero (Santa Valley),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15376,patcan1,\ncrbcan5,avibase-2AA4C9F4,Asthenes huancavelicae huancavelicae,Pale-tailed Canastero (Huancavelica),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15377,patcan1,\ncrbcan3,avibase-8B7B4EB0,Asthenes huancavelicae usheri,Pale-tailed Canastero (Pale-tailed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15378,patcan1,\ncrbcan4,avibase-2E0A1312,Asthenes arequipae,Dark-winged Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15379,,FALSE\ndawcan1,avibase-5B978905,Asthenes arequipae [undescribed Ayacucho form],Dark-winged Canastero (Ayacucho),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15380,crbcan4,\ndawcan2,avibase-151F34D2,Asthenes arequipae [Southern form],Dark-winged Canastero (Southern),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15381,crbcan4,\ncrbcan2,avibase-95A33B5D,Asthenes dorbignyi,Rusty-vented Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15382,,FALSE\nbercan1,avibase-54444A9B,Asthenes berlepschi,Berlepsch's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15385,,FALSE\nshbcan1,avibase-EC1EC2F3,Asthenes baeri,Short-billed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15386,,FALSE\ncipcan1,avibase-E554EF3F,Asthenes luizae,Cipo Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15389,,FALSE\nhudcan1,avibase-858D5EB2,Asthenes hudsoni,Hudson's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15390,,FALSE\nauscan1,avibase-0C97A2B4,Asthenes anthoides,Austral Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15391,,FALSE\nlifcan1,avibase-123469C1,Asthenes urubambensis,Line-fronted Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15392,,FALSE\nmascan1,avibase-18C02E15,Asthenes flammulata,Many-striped Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15395,,FALSE\njuncan1,avibase-9957DCA6,Asthenes virgata,Junin Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15401,,FALSE\nsctcan1,avibase-826918E3,Asthenes maculicauda,Scribble-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15402,,FALSE\nstbcan9,avibase-6B80E64A,Asthenes wyatti,Streak-backed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15403,,FALSE\nstbcan1,avibase-210B36A8,Asthenes wyatti [wyatti Group],Streak-backed Canastero (Streak-backed),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15404,stbcan9,\npuncan1,avibase-4026E460,Asthenes wyatti [sclateri Group],Streak-backed Canastero (Puna),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15412,stbcan9,\nsttcan1,avibase-BD30D5C7,Asthenes humilis,Streak-throated Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15418,,FALSE\ncorcan1,avibase-FE737644,Asthenes modesta,Cordilleran Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15422,,FALSE\nitaspi1,avibase-BF71CB3E,Asthenes moreirae,Itatiaia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15430,,FALSE\nshbcan2,avibase-500D06A4,Asthenes pyrrholeuca,Sharp-billed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15431,,FALSE\nbltthi1,avibase-B1A9C628,Asthenes harterti,Black-throated Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15436,,FALSE\npunthi1,avibase-B87C0D49,Asthenes helleri,Puna Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15439,,FALSE\nvilthi3,avibase-E67415D7,Asthenes ayacuchensis,Ayacucho Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15440,,FALSE\nvilthi2,avibase-4700E3C0,Asthenes vilcabambae,Vilcabamba Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15441,,FALSE\ncancan1,avibase-60EFDF36,Asthenes pudibunda,Canyon Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15442,,FALSE\nrufcan1,avibase-D1C92128,Asthenes ottonis,Rusty-fronted Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15446,,FALSE\nmaqcan1,avibase-03B93C7F,Asthenes heterura,Maquis Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15447,,FALSE\neyrthi1,avibase-48C5FC42,Asthenes palpebralis,Eye-ringed Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15448,,FALSE\nocbthi1,avibase-9F89BDB8,Asthenes coryi,Ochre-browed Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15449,,FALSE\nperthi1,avibase-2EC35E39,Asthenes perijana,Perija Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15450,,FALSE\nwhcthi1,avibase-92EDD5BE,Asthenes fuliginosa,White-chinned Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15451,,FALSE\nwhcthi2,avibase-8DBCFA7A,Asthenes fuliginosa fumigata,White-chinned Thistletail (fumigata),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15452,whcthi1,\nwhcthi3,avibase-E3357614,Asthenes fuliginosa fuliginosa,White-chinned Thistletail (fuliginosa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15453,whcthi1,\nwhcthi6,avibase-DF90F3AF,Asthenes fuliginosa peruviana/plengei,White-chinned Thistletail (peruviana/plengei),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15454,whcthi1,\nmocthi1,avibase-A2B9B8CE,Asthenes griseomurina,Mouse-colored Thistletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15457,,FALSE\ncanast1,avibase-32266FD1,Asthenes sp.,canastero sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15458,,\npilgra1,avibase-E4FC9402,Acrobatornis fonsecai,Pink-legged Graveteiro,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15459,,FALSE\norfplu2,avibase-6E14FE47,Metopothrix aurantiaca,Orange-fronted Plushcrown,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15460,,FALSE\ndobgra1,avibase-6B5A5143,Xenerpestes minlosi,Double-banded Graytail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15461,,FALSE\nequgra1,avibase-288A1826,Xenerpestes singularis,Equatorial Graytail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15464,,FALSE\nspepri1,avibase-8650D477,Siptornis striaticollis,Spectacled Prickletail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15465,,FALSE\nrorbar1,avibase-82F19E61,Roraimia adusta,Roraiman Barbtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15468,,FALSE\nspespi1,avibase-E3BD36CF,Thripophaga gutturata,Speckled Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15472,,FALSE\nstrsof1,avibase-CE15EC63,Thripophaga macroura,Striated Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15473,,FALSE\norisof1,avibase-22823A64,Thripophaga cherriei,Orinoco Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15474,,FALSE\ndeasof1,avibase-76537A2A,Thripophaga amacurensis,Delta Amacuro Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15475,,FALSE\nplasof1,avibase-34D1AE11,Thripophaga fusciceps,Plain Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15476,,FALSE\nplasof2,avibase-CFBB3CBE,Thripophaga fusciceps dimorpha,Plain Softtail (dimorpha),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15477,plasof1,\nplasof4,avibase-20A53043,Thripophaga fusciceps obidensis,Plain Softtail (obidensis),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15478,plasof1,\nplasof3,avibase-CB1D3098,Thripophaga fusciceps fusciceps,Plain Softtail (fusciceps),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15479,plasof1,\nsoftta1,avibase-9285961B,Thripophaga sp.,softtail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15480,,\nstbree2,avibase-0A762FF6,Limnoctites rectirostris,Straight-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15481,,FALSE\ny00686,avibase-578967E3,Limnornis curvirostris/Limnoctites rectirostris,Curve-billed/Straight-billed Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15482,,\nsutspi1,avibase-562905AC,Limnoctites sulphuriferus,Sulphur-bearded Reedhaunter,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15483,,FALSE\nrumsof1,avibase-5E267CBD,Cranioleuca berlepschi,Russet-mantled Softtail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15484,,FALSE\nmarspi1,avibase-161CC4DB,Cranioleuca weskei,Vilcabamba Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15485,,FALSE\nmarspi4,avibase-292C9F0B,Cranioleuca marcapatae,Marcapata Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15486,,FALSE\nlicspi1,avibase-3B4EDC39,Cranioleuca albiceps,Light-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15487,,FALSE\nlicspi3,avibase-F5676CBB,Cranioleuca albiceps albiceps,Light-crowned Spinetail (White-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15488,licspi1,\nlicspi4,avibase-B904D8BD,Cranioleuca albiceps discolor,Light-crowned Spinetail (Buffy-crowned),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15489,licspi1,\nrubspi4,avibase-66828801,Cranioleuca vulpina,Rusty-backed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15490,,FALSE\nrubspi5,avibase-F341C440,Cranioleuca dissita,Coiba Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15495,,FALSE\nparspi1,avibase-2FE6EB50,Cranioleuca vulpecula,Parker's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15496,,FALSE\ncrespi1,avibase-F88DF540,Cranioleuca subcristata,Crested Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15497,,FALSE\nstcspi2,avibase-38BD5816,Cranioleuca pyrrhophia,Stripe-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15500,,FALSE\nbolspi1,avibase-CEAD8DD0,Cranioleuca henricae,Bolivian Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15504,,FALSE\nolispi1,avibase-8CE249D9,Cranioleuca obsoleta,Olive Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15505,,FALSE\nx00740,avibase-C7CAD0BB,Cranioleuca pyrrhophia x obsoleta,Stripe-crowned x Olive Spinetail (hybrid),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,hybrid,15506,,\npalspi1,avibase-26B605AB,Cranioleuca pallida,Pallid Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15507,,FALSE\ngyhspi1,avibase-9C20744B,Cranioleuca semicinerea,Gray-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15508,,FALSE\ncrcspi1,avibase-19814090,Cranioleuca albicapilla,Creamy-crested Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15511,,FALSE\nrefspi1,avibase-6D00ECAF,Cranioleuca erythrops,Red-faced Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15514,,FALSE\ntepspi1,avibase-08A34DD2,Cranioleuca demissa,Tepui Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15518,,FALSE\nstcspi1,avibase-2A1CC668,Cranioleuca hellmayri,Streak-capped Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15521,,FALSE\nasbspi1,avibase-CCD30843,Cranioleuca curtata,Ash-browed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15522,,FALSE\nlicspi5,avibase-9449AA01,Cranioleuca antisiensis,Line-cheeked Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15526,,FALSE\nlicspi2,avibase-5378955D,Cranioleuca antisiensis antisiensis/palamblae,Line-cheeked Spinetail (Line-cheeked),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15527,licspi5,\nbarspi1,avibase-84B238D2,Cranioleuca antisiensis [baroni Group],Line-cheeked Spinetail (Baron's),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15530,licspi5,\nscaspi1,avibase-DC25BB79,Cranioleuca muelleri,Scaled Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15534,,FALSE\ncranio1,avibase-21413AD5,Cranioleuca sp.,Cranioleuca sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15535,,\ndutcan1,avibase-036BA013,Pseudasthenes humicola,Dusky-tailed Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15536,,FALSE\npatcan2,avibase-8E8F14D2,Pseudasthenes patagonica,Patagonian Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15540,,FALSE\nstecan1,avibase-02A59CEE,Pseudasthenes steinbachi,Steinbach's Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15541,,FALSE\ncaccan1,avibase-0A894A55,Pseudasthenes cactorum,Cactus Canastero,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15542,,FALSE\nbcwspi1,avibase-38B193CE,Spartonoica maluroides,Bay-capped Wren-Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15545,,FALSE\ncaacac1,avibase-E8FD1B6C,Pseudoseisura cristata,Caatinga Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15546,,FALSE\nrufcac2,avibase-3E35CEA4,Pseudoseisura unirufa,Rufous Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15547,,FALSE\nbrncac1,avibase-68D2CBF4,Pseudoseisura lophotes,Brown Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15548,,FALSE\nwhtcac2,avibase-07FFE945,Pseudoseisura gutturalis,White-throated Cacholote,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15551,,FALSE\nyecspi2,avibase-ABAD0008,Certhiaxis cinnamomeus,Yellow-chinned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15554,,FALSE\nrawspi2,avibase-BB585523,Certhiaxis mustelinus,Red-and-white Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15563,,FALSE\ny00970,avibase-0668A81F,Certhiaxis cinnamomeus/mustelinus,Yellow-chinned/Red-and-white Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15564,,\narrspi1,avibase-80DCB4EB,Certhiaxis [undescribed form],Tocantins Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15565,,\nwhbspi1,avibase-DB42555B,Mazaria propinqua,White-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15566,,FALSE\nchospi2,avibase-A5F1822E,Schoeniophylax phryganophilus,Chotoy Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15567,,FALSE\noccspi1,avibase-B4084EB9,Synallaxis scutata,Ochre-cheeked Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15570,,FALSE\ngybspi1,avibase-EACB5EC8,Synallaxis cinerascens,Gray-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15574,,FALSE\nplcspi1,avibase-CFEEAE9D,Synallaxis gujanensis,Plain-crowned Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15575,,FALSE\nwhlspi1,avibase-C9D1480B,Synallaxis albilora,White-lored Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15582,,FALSE\nwhlspi3,avibase-C264B15A,Synallaxis simoni,Araguaia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15583,,FALSE\nmarspi3,avibase-3881816B,Synallaxis maranonica,Maranon Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15584,,FALSE\ngrespi2,avibase-577F7CE5,Synallaxis hypochondriaca,Great Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15585,,FALSE\nnecspi1,avibase-76C2CF63,Synallaxis stictothorax,Necklaced Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15586,,FALSE\nnecspi4,avibase-9A11C5A2,Synallaxis stictothorax [undescribed La Libertad form],Necklaced Spinetail (La Libertad),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15589,necspi1,\nnecspi3,avibase-B846892A,Synallaxis chinchipensis,Chinchipe Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15590,,FALSE\nrubspi3,avibase-A26F286A,Synallaxis zimmeri,Russet-bellied Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15591,,FALSE\nslaspi1,avibase-4826C507,Synallaxis brachyura,Slaty Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15592,,FALSE\nsitspi1,avibase-B96EBCC1,Synallaxis subpudica,Silvery-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15597,,FALSE\nresspi2,avibase-B8B8C7FA,Synallaxis hellmayri,Red-shouldered Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15598,,FALSE\nrucspi1,avibase-9D69DD94,Synallaxis ruficapilla,Rufous-capped Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15599,,FALSE\nbahspi1,avibase-19D03376,Synallaxis cinerea,Bahia Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15600,,FALSE\npinspi1,avibase-896E26C8,Synallaxis infuscata,Pinto's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15601,,FALSE\namaspi1,avibase-AE53100E,Synallaxis [undescribed Amazonian form],Amazonian Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15602,,\ndusspi1,avibase-AFB20B1F,Synallaxis moesta,Dusky Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15603,,FALSE\nmccspi1,avibase-FA19AF14,Synallaxis macconnelli,McConnell's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15607,,FALSE\ncabspi1,avibase-26536ACF,Synallaxis cabanisi,Cabanis's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15608,,FALSE\ncibspi1,avibase-284CBAE3,Synallaxis hypospodia,Cinereous-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15611,,FALSE\nspispi1,avibase-BFD679A6,Synallaxis spixi,Spix's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15612,,FALSE\ndabspi1,avibase-0869AB18,Synallaxis albigularis,Dark-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15613,,FALSE\nriospi1,avibase-4435DE4C,Synallaxis beverlyae,Rio Orinoco Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15616,,FALSE\npabspi1,avibase-346286FC,Synallaxis albescens,Pale-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15617,,FALSE\npabspi15,avibase-0C15ADF7,Synallaxis albescens [albescens Group],Pale-breasted Spinetail (Pale-breasted),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15618,pabspi1,\npabspi14,avibase-963A567F,Synallaxis albescens australis,Pale-breasted Spinetail (Austral),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15631,pabspi1,\nsofspi1,avibase-EC44FF24,Synallaxis frontalis,Sooty-fronted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15632,,FALSE\nazaspi1,avibase-C4F2C3B6,Synallaxis azarae,Azara's Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15635,,FALSE\nmanspi1,avibase-28CD33AD,Synallaxis [undescribed Mantaro form],Mantaro Spinetail (undescribed form),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,form,15645,,\napuspi1,avibase-9B2C56D1,Synallaxis courseni,Apurimac Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15646,,FALSE\ny00700,avibase-2D42D5C6,Synallaxis azarae/courseni,Azara's/Apurimac Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,slash,15647,,\nhotspi1,avibase-4385B2A7,Synallaxis kollari,Hoary-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15648,,FALSE\nrubspi2,avibase-FFBBA594,Synallaxis erythrothorax,Rufous-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15649,,FALSE\nwhwspi1,avibase-CF9F617D,Synallaxis candei,White-whiskered Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15652,,FALSE\nblhspi1,avibase-44BB2064,Synallaxis tithys,Blackish-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15656,,FALSE\nruhspi1,avibase-54649F25,Synallaxis fuscorufa,Rusty-headed Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15657,,FALSE\nrufspi1,avibase-DF37E154,Synallaxis unirufa,Rufous Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15658,,FALSE\nrufspi2,avibase-F13027C5,Synallaxis unirufa unirufa,Rufous Spinetail (unirufa),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15659,rufspi1,\nrufspi3,avibase-769DDE56,Synallaxis unirufa munoztebari,Rufous Spinetail (munoztebari),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15660,rufspi1,\nrufspi4,avibase-A75E5E7A,Synallaxis unirufa meridana,Rufous Spinetail (meridana),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15661,rufspi1,\nrufspi5,avibase-C372F729,Synallaxis unirufa ochrogaster,Rufous Spinetail (ochrogaster),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15662,rufspi1,\nbltspi1,avibase-8E8B7555,Synallaxis castanea,Black-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15663,,FALSE\nstbspi1,avibase-5EA3AA05,Synallaxis cinnamomea,Stripe-breasted Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15664,,FALSE\nrudspi1,avibase-FF69CFDB,Synallaxis rutilans,Ruddy Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15672,,FALSE\nrudspi9,avibase-2ECA1765,Synallaxis rutilans [rutilans Group],Ruddy Spinetail (Ruddy),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15673,rudspi1,\nrudspi7,avibase-7F20009B,Synallaxis rutilans omissa,Ruddy Spinetail (Sooty),Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,issf,15680,rudspi1,\nchtspi1,avibase-F7040F57,Synallaxis cherriei,Chestnut-throated Spinetail,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,species,15681,,FALSE\nsynall1,avibase-6054EF10,Synallaxis sp.,Synallaxis sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15684,,\nspinet1,avibase-A88E84C4,Furnariidae sp. (spinetail sp.),spinetail sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15685,,\nfurnar1,avibase-1301139C,Furnariidae sp.,furnariid sp.,Passeriformes,Furnariidae,Ovenbirds and Woodcreepers,spuh,15686,,\ndwtman1,avibase-3992E426,Tyranneutes stolzmanni,Dwarf Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15688,,FALSE\ntitman1,avibase-714DF6EC,Tyranneutes virescens,Tiny Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15689,,FALSE\npbtman1,avibase-A0796435,Neopelma pallescens,Pale-bellied Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15690,,FALSE\nsctman1,avibase-CBFD1721,Neopelma chrysocephalum,Saffron-crested Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15691,,FALSE\nwitman1,avibase-5937195C,Neopelma aurifrons,Wied's Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15692,,FALSE\nsbtman1,avibase-AC2FFCAC,Neopelma sulphureiventer,Sulphur-bellied Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15693,,FALSE\nsdmman1,avibase-83354540,Protopelma chrysolophum,Serra do Mar Tyrant-Manakin,Passeriformes,Pipridae,Manakins,species,15694,,FALSE\nyehman2,avibase-05596C5C,Chloropipo flavicapilla,Yellow-headed Manakin,Passeriformes,Pipridae,Manakins,species,15695,,FALSE\njetman2,avibase-3E3BA0AA,Chloropipo unicolor,Jet Manakin,Passeriformes,Pipridae,Manakins,species,15696,,FALSE\naraman1,avibase-2AC6282B,Chiroxiphia bokermanni,Araripe Manakin,Passeriformes,Pipridae,Manakins,species,15697,,FALSE\nhelman1,avibase-51BCAA08,Chiroxiphia galeata,Helmeted Manakin,Passeriformes,Pipridae,Manakins,species,15698,,FALSE\nlatman1,avibase-1987669E,Chiroxiphia lanceolata,Lance-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15699,,FALSE\nlotman1,avibase-F4A5EA23,Chiroxiphia linearis,Long-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15700,,FALSE\nblbman1,avibase-F9CEDB91,Chiroxiphia pareola,Blue-backed Manakin,Passeriformes,Pipridae,Manakins,species,15701,,FALSE\nbubman2,avibase-DA638FD4,Chiroxiphia pareola pareola/atlantica,Blue-backed Manakin (pareola/atlantica),Passeriformes,Pipridae,Manakins,issf,15702,blbman1,\nbubman1,avibase-526446EB,Chiroxiphia pareola napensis,Blue-backed Manakin (napensis),Passeriformes,Pipridae,Manakins,issf,15705,blbman1,\nbubman3,avibase-5C9B04C7,Chiroxiphia pareola regina,Blue-backed Manakin (regina),Passeriformes,Pipridae,Manakins,issf,15706,blbman1,\nx01090,avibase-A4A95296,Chiroxiphia galeata x pareola,Helmeted x Blue-backed Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15707,,\nyunman1,avibase-3B0EF11C,Chiroxiphia boliviana,Yungas Manakin,Passeriformes,Pipridae,Manakins,species,15708,,FALSE\nswtman1,avibase-182E9FE2,Chiroxiphia caudata,Swallow-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15709,,FALSE\nx00960,avibase-7F3CC171,Chiroxiphia galeata x caudata,Helmeted x Swallow-tailed Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15710,,\npitman1,avibase-CFCE5A44,Ilicura militaris,Pin-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15711,,FALSE\ngowman1,avibase-2F4691A7,Masius chrysopterus,Golden-winged Manakin,Passeriformes,Pipridae,Manakins,species,15712,,FALSE\nwhrman1,avibase-DED4C1C1,Corapipo altera,White-ruffed Manakin,Passeriformes,Pipridae,Manakins,species,15718,,FALSE\nwhbman2,avibase-AE0C6B0E,Corapipo leucorrhoa,White-bibbed Manakin,Passeriformes,Pipridae,Manakins,species,15721,,FALSE\nwhtman1,avibase-EA5755E6,Corapipo gutturalis,White-throated Manakin,Passeriformes,Pipridae,Manakins,species,15722,,FALSE\noliman2,avibase-85CE32B1,Xenopipo uniformis,Olive Manakin,Passeriformes,Pipridae,Manakins,species,15723,,FALSE\nblaman1,avibase-DB094E7D,Xenopipo atronitens,Black Manakin,Passeriformes,Pipridae,Manakins,species,15726,,FALSE\ngrnman1,avibase-DFF33128,Cryptopipo litae,Choco Manakin,Passeriformes,Pipridae,Manakins,species,15727,,FALSE\ngreman2,avibase-A0E54EB9,Cryptopipo holochlora,Green Manakin,Passeriformes,Pipridae,Manakins,species,15730,,FALSE\nbucman1,avibase-7C28B33B,Lepidothrix velutina,Velvety Manakin,Passeriformes,Pipridae,Manakins,species,15733,,FALSE\nblcman1,avibase-E8FCDE6D,Lepidothrix coronata,Blue-capped Manakin,Passeriformes,Pipridae,Manakins,species,15736,,FALSE\nbucman2,avibase-59599756,Lepidothrix coronata [coronata Group],Blue-capped Manakin (Blue-capped),Passeriformes,Pipridae,Manakins,issf,15737,blcman1,\nbucman3,avibase-8F63BB33,Lepidothrix coronata [exquisita Group],Blue-capped Manakin (Exquisite),Passeriformes,Pipridae,Manakins,issf,15741,blcman1,\nsncman1,avibase-995CF40D,Lepidothrix nattereri,Snow-capped Manakin,Passeriformes,Pipridae,Manakins,species,15745,,FALSE\ngocman2,avibase-F70CF49B,Lepidothrix vilasboasi,Golden-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15748,,FALSE\nopcman1,avibase-5852C9A8,Lepidothrix iris,Opal-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15749,,FALSE\norbman1,avibase-1717C993,Lepidothrix suavissima,Orange-bellied Manakin,Passeriformes,Pipridae,Manakins,species,15752,,FALSE\nwhfman1,avibase-33C4A8B0,Lepidothrix serena,White-fronted Manakin,Passeriformes,Pipridae,Manakins,species,15753,,FALSE\ny00886,avibase-B3DD12D7,Lepidothrix suavissima/serena,Orange-bellied/White-fronted Manakin,Passeriformes,Pipridae,Manakins,slash,15754,,\nblrman1,avibase-7BAF5701,Lepidothrix isidorei,Blue-rumped Manakin,Passeriformes,Pipridae,Manakins,species,15755,,FALSE\ncecman1,avibase-F4236ACB,Lepidothrix coeruleocapilla,Cerulean-capped Manakin,Passeriformes,Pipridae,Manakins,species,15758,,FALSE\nlepido2,avibase-4E99C527,Lepidothrix sp.,Lepidothrix sp.,Passeriformes,Pipridae,Manakins,spuh,15759,,\norcman3,avibase-9A003ACA,Heterocercus aurantiivertex,Orange-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15760,,FALSE\nyecman2,avibase-08F2D7DF,Heterocercus flavivertex,Yellow-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15761,,FALSE\nflcman2,avibase-F8BBD894,Heterocercus linteatus,Flame-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15762,,FALSE\nhetero1,avibase-A7F0D3B6,Heterocercus sp.,Heterocercus sp.,Passeriformes,Pipridae,Manakins,spuh,15763,,\nwhcman1,avibase-9DF85999,Manacus candei,White-collared Manakin,Passeriformes,Pipridae,Manakins,species,15764,,FALSE\norcman1,avibase-3C01B44C,Manacus aurantiacus,Orange-collared Manakin,Passeriformes,Pipridae,Manakins,species,15765,,FALSE\ngocman1,avibase-84F26B47,Manacus vitellinus,Golden-collared Manakin,Passeriformes,Pipridae,Manakins,species,15766,,FALSE\nx00811,avibase-E8995355,Manacus candei x vitellinus,White-collared x Golden-collared Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15771,,\nwhbman1,avibase-091F833E,Manacus manacus,White-bearded Manakin,Passeriformes,Pipridae,Manakins,species,15772,,FALSE\nx01166,avibase-0D9F6BFD,Manacus vitellinus x manacus,Golden-collared x White-bearded Manakin (hybrid),Passeriformes,Pipridae,Manakins,hybrid,15788,,\ny01327,avibase-6CC44761,Manacus vitellinus/manacus,Golden-collared/White-bearded Manakin,Passeriformes,Pipridae,Manakins,slash,15789,,\ncrhman1,avibase-DD78BCB6,Pipra aureola,Crimson-hooded Manakin,Passeriformes,Pipridae,Manakins,species,15790,,FALSE\nwitman2,avibase-3B5C0E15,Pipra filicauda,Wire-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15795,,FALSE\nbatman1,avibase-8FB9A452,Pipra fasciicauda,Band-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15798,,FALSE\nclwman1,avibase-D76775F3,Machaeropterus deliciosus,Club-winged Manakin,Passeriformes,Pipridae,Manakins,species,15804,,FALSE\nstrman5,avibase-B4FFD399,Machaeropterus striolatus,Striolated Manakin,Passeriformes,Pipridae,Manakins,species,15805,,FALSE\nstrman3,avibase-0C0E7CD3,Machaeropterus striolatus [striolatus Group],Striolated Manakin (Striolated),Passeriformes,Pipridae,Manakins,issf,15806,strman5,\nstrman4,avibase-57705D77,Machaeropterus striolatus aureopectus,Striolated Manakin (aureopectus),Passeriformes,Pipridae,Manakins,issf,15811,strman5,\npaiman1,avibase-CA46A1E1,Machaeropterus eckelberryi,Painted Manakin,Passeriformes,Pipridae,Manakins,species,15812,,FALSE\ny01121,avibase-B8BF35CD,Machaeropterus striolatus/eckelberryi,Striolated/Painted Manakin,Passeriformes,Pipridae,Manakins,slash,15813,,\nstrman2,avibase-FCA41C81,Machaeropterus regulus,Kinglet Manakin,Passeriformes,Pipridae,Manakins,species,15814,,FALSE\nficman1,avibase-F142A496,Machaeropterus pyrocephalus,Fiery-capped Manakin,Passeriformes,Pipridae,Manakins,species,15815,,FALSE\nwhcman2,avibase-1C833562,Pseudopipra pipra,White-crowned Manakin,Passeriformes,Pipridae,Manakins,species,15818,,FALSE\nwhcman3,avibase-3195EF4E,Pseudopipra pipra anthracina,White-crowned Manakin (Zeledon's),Passeriformes,Pipridae,Manakins,issf,15819,whcman2,\nwhcman7,avibase-3D462E19,Pseudopipra pipra minima,White-crowned Manakin (Choco),Passeriformes,Pipridae,Manakins,issf,15820,whcman2,\nwhcman17,avibase-372B9A5F,Pseudopipra pipra unica/bolivari,White-crowned Manakin (Colombian),Passeriformes,Pipridae,Manakins,issf,15821,whcman2,\nwhcman6,avibase-B600C68E,Pseudopipra pipra coracina,White-crowned Manakin (Foothills),Passeriformes,Pipridae,Manakins,issf,15824,whcman2,\nwhcman18,avibase-D121E50A,Pseudopipra pipra comata/occulta,White-crowned Manakin (Subtropical),Passeriformes,Pipridae,Manakins,issf,15825,whcman2,\nwhcman9,avibase-A81E0B2E,Pseudopipra pipra pipra,White-crowned Manakin (Guianan),Passeriformes,Pipridae,Manakins,issf,15828,whcman2,\nwhcman19,avibase-0140E61E,Pseudopipra pipra [microlopha Group],White-crowned Manakin (Amazonian),Passeriformes,Pipridae,Manakins,issf,15829,whcman2,\nwhcman16,avibase-75120AEF,Pseudopipra pipra cephaleucos,White-crowned Manakin (Atlantic),Passeriformes,Pipridae,Manakins,issf,15834,whcman2,\nschman1,avibase-8E3C83CC,Ceratopipra cornuta,Scarlet-horned Manakin,Passeriformes,Pipridae,Manakins,species,15835,,FALSE\nrecman1,avibase-AB0B75D8,Ceratopipra mentalis,Red-capped Manakin,Passeriformes,Pipridae,Manakins,species,15836,,FALSE\ngohman1,avibase-1C713394,Ceratopipra erythrocephala,Golden-headed Manakin,Passeriformes,Pipridae,Manakins,species,15840,,FALSE\nrehman1,avibase-419C8303,Ceratopipra rubrocapilla,Red-headed Manakin,Passeriformes,Pipridae,Manakins,species,15843,,FALSE\nrotman1,avibase-DA822C0A,Ceratopipra chloromeros,Round-tailed Manakin,Passeriformes,Pipridae,Manakins,species,15844,,FALSE\nmanaki1,avibase-86188D6D,Pipridae sp.,manakin sp.,Passeriformes,Pipridae,Manakins,spuh,15845,,\nhoober2,avibase-CCD58E2A,Carpornis cucullata,Hooded Berryeater,Passeriformes,Cotingidae,Cotingas,species,15847,,FALSE\nbkhber1,avibase-BDB6EEE0,Carpornis melanocephala,Black-headed Berryeater,Passeriformes,Cotingidae,Cotingas,species,15848,,FALSE\ngabfru1,avibase-FCFD1688,Pipreola riefferii,Green-and-black Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15849,,FALSE\ngabfru4,avibase-E4B148A0,Pipreola riefferii [riefferii Group],Green-and-black Fruiteater (Green-and-black),Passeriformes,Cotingidae,Cotingas,issf,15850,gabfru1,\ngabfru3,avibase-15B00E8A,Pipreola riefferii tallmanorum,Green-and-black Fruiteater (Sira),Passeriformes,Cotingidae,Cotingas,issf,15855,gabfru1,\nbatfru1,avibase-CE224C6D,Pipreola intermedia,Band-tailed Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15856,,FALSE\nbatfru2,avibase-DEFB8314,Pipreola intermedia intermedia,Band-tailed Fruiteater (intermedia),Passeriformes,Cotingidae,Cotingas,issf,15857,batfru1,\nbatfru3,avibase-F824573D,Pipreola intermedia signata,Band-tailed Fruiteater (signata),Passeriformes,Cotingidae,Cotingas,issf,15858,batfru1,\nbarfru1,avibase-492611EA,Pipreola arcuata,Barred Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15859,,FALSE\ngobfru1,avibase-BD7AF085,Pipreola aureopectus,Golden-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15862,,FALSE\norbfru1,avibase-3793CD75,Pipreola jucunda,Orange-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15866,,FALSE\nblcfru1,avibase-2B9CF96A,Pipreola lubomirskii,Black-chested Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15867,,FALSE\nmasfru1,avibase-027CD8FC,Pipreola pulchra,Masked Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15868,,FALSE\nscbfru1,avibase-A8BF2A45,Pipreola frontalis,Scarlet-breasted Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15869,,FALSE\nscbfru2,avibase-6E45ED79,Pipreola frontalis squamipectus,Scarlet-breasted Fruiteater (squamipectus),Passeriformes,Cotingidae,Cotingas,issf,15870,scbfru1,\nscbfru3,avibase-AACC949D,Pipreola frontalis frontalis,Scarlet-breasted Fruiteater (frontalis),Passeriformes,Cotingidae,Cotingas,issf,15871,scbfru1,\nfitfru1,avibase-97CB16E9,Pipreola chlorolepidota,Fiery-throated Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15872,,FALSE\nhanfru1,avibase-B8C056DE,Pipreola formosa,Handsome Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15873,,FALSE\nrebfru1,avibase-145B20DB,Pipreola whitelyi,Red-banded Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15877,,FALSE\npipreo1,avibase-D15D92AF,Pipreola sp.,Pipreola sp.,Passeriformes,Cotingidae,Cotingas,spuh,15880,,\nscafru1,avibase-4D9E317C,Ampelioides tschudii,Scaled Fruiteater,Passeriformes,Cotingidae,Cotingas,species,15881,,FALSE\nwhccot1,avibase-306EA62C,Zaratornis stresemanni,White-cheeked Cotinga,Passeriformes,Cotingidae,Cotingas,species,15882,,FALSE\nperpla1,avibase-0251A809,Phytotoma raimondii,Peruvian Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15883,,FALSE\nwhtpla1,avibase-D4C50D3B,Phytotoma rutila,White-tipped Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15884,,FALSE\nrutpla1,avibase-D0CCD452,Phytotoma rara,Rufous-tailed Plantcutter,Passeriformes,Cotingidae,Cotingas,species,15887,,FALSE\nswtcot1,avibase-334949EF,Phibalura flavirostris,Swallow-tailed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15888,,FALSE\nswtcot2,avibase-B5B3D9A7,Phibalura flavirostris boliviana,Swallow-tailed Cotinga (Palkachupa),Passeriformes,Cotingidae,Cotingas,issf,15889,swtcot1,\nswtcot3,avibase-64133581,Phibalura flavirostris flavirostris,Swallow-tailed Cotinga (Swallow-tailed),Passeriformes,Cotingidae,Cotingas,issf,15890,swtcot1,\nchbcot1,avibase-E95B88A6,Doliornis remseni,Chestnut-bellied Cotinga,Passeriformes,Cotingidae,Cotingas,species,15891,,FALSE\nbavcot1,avibase-BC5218B0,Doliornis sclateri,Bay-vented Cotinga,Passeriformes,Cotingidae,Cotingas,species,15892,,FALSE\nreccot1,avibase-C5B2624D,Ampelion rubrocristatus,Red-crested Cotinga,Passeriformes,Cotingidae,Cotingas,species,15893,,FALSE\nchccot1,avibase-2ED22C83,Ampelion rufaxilla,Chestnut-crested Cotinga,Passeriformes,Cotingidae,Cotingas,species,15894,,FALSE\ngurcot1,avibase-8AA20D56,Phoenicircus carnifex,Guianan Red-Cotinga,Passeriformes,Cotingidae,Cotingas,species,15897,,FALSE\nbnrcot1,avibase-34A7416A,Phoenicircus nigricollis,Black-necked Red-Cotinga,Passeriformes,Cotingidae,Cotingas,species,15898,,FALSE\ngcoroc1,avibase-F792ED35,Rupicola rupicola,Guianan Cock-of-the-rock,Passeriformes,Cotingidae,Cotingas,species,15899,,FALSE\nandcot1,avibase-33440684,Rupicola peruvianus,Andean Cock-of-the-rock,Passeriformes,Cotingidae,Cotingas,species,15900,,FALSE\ngytpih1,avibase-413E0E1A,Snowornis subalaris,Gray-tailed Piha,Passeriformes,Cotingidae,Cotingas,species,15905,,FALSE\nolipih2,avibase-E117776E,Snowornis cryptolophus,Olivaceous Piha,Passeriformes,Cotingidae,Cotingas,species,15906,,FALSE\ncrifru1,avibase-A3944A95,Haematoderus militaris,Crimson Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15909,,FALSE\nputfru1,avibase-183649E5,Querula purpurata,Purple-throated Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15910,,FALSE\nrerfru1,avibase-50B7979C,Pyroderus scutatus,Red-ruffed Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15911,,FALSE\nbanumb1,avibase-DCB1B70D,Cephalopterus glabricollis,Bare-necked Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15917,,FALSE\namaumb1,avibase-5892D240,Cephalopterus ornatus,Amazonian Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15918,,FALSE\nlowumb1,avibase-7171CA71,Cephalopterus penduliger,Long-wattled Umbrellabird,Passeriformes,Cotingidae,Cotingas,species,15919,,FALSE\ncapuch1,avibase-5E05CF2C,Perissocephalus tricolor,Capuchinbird,Passeriformes,Cotingidae,Cotingas,species,15920,,FALSE\nlovcot1,avibase-6D5FE7C8,Cotinga amabilis,Lovely Cotinga,Passeriformes,Cotingidae,Cotingas,species,15921,,FALSE\nturcot1,avibase-EADC7DCB,Cotinga ridgwayi,Turquoise Cotinga,Passeriformes,Cotingidae,Cotingas,species,15922,,FALSE\nblucot1,avibase-206E4EAA,Cotinga nattererii,Blue Cotinga,Passeriformes,Cotingidae,Cotingas,species,15923,,FALSE\npltcot1,avibase-4E7079A1,Cotinga maynana,Plum-throated Cotinga,Passeriformes,Cotingidae,Cotingas,species,15924,,FALSE\npubcot1,avibase-6F0076C1,Cotinga cotinga,Purple-breasted Cotinga,Passeriformes,Cotingidae,Cotingas,species,15925,,FALSE\nbancot1,avibase-35891611,Cotinga maculata,Banded Cotinga,Passeriformes,Cotingidae,Cotingas,species,15926,,FALSE\nspacot1,avibase-0AEB98CC,Cotinga cayana,Spangled Cotinga,Passeriformes,Cotingidae,Cotingas,species,15927,,FALSE\nblucot2,avibase-0066EEB5,Cotinga sp.,blue cotinga sp.,Passeriformes,Cotingidae,Cotingas,spuh,15928,,\nrufpih1,avibase-EF5C2BE1,Lipaugus unirufus,Rufous Piha,Passeriformes,Cotingidae,Cotingas,species,15929,,FALSE\nrocpih1,avibase-33D1F117,Lipaugus streptophorus,Rose-collared Piha,Passeriformes,Cotingidae,Cotingas,species,15932,,FALSE\nscrpih1,avibase-7F74A595,Lipaugus vociferans,Screaming Piha,Passeriformes,Cotingidae,Cotingas,species,15933,,FALSE\ncivpih1,avibase-56D22505,Lipaugus lanioides,Cinnamon-vented Piha,Passeriformes,Cotingidae,Cotingas,species,15934,,FALSE\nbagcot1,avibase-99978F19,Lipaugus ater,Black-and-gold Cotinga,Passeriformes,Cotingidae,Cotingas,species,15935,,FALSE\ngywcot1,avibase-3E1D4D61,Lipaugus conditus,Gray-winged Cotinga,Passeriformes,Cotingidae,Cotingas,species,15936,,FALSE\nchcpih1,avibase-5309608B,Lipaugus weberi,Chestnut-capped Piha,Passeriformes,Cotingidae,Cotingas,species,15937,,FALSE\nduspih1,avibase-DB7C4B4C,Lipaugus fuscocinereus,Dusky Piha,Passeriformes,Cotingidae,Cotingas,species,15938,,FALSE\nscwpih1,avibase-BE88CB54,Lipaugus uropygialis,Scimitar-winged Piha,Passeriformes,Cotingidae,Cotingas,species,15939,,FALSE\nthwbel,avibase-7818C61C,Procnias tricarunculatus,Three-wattled Bellbird,Passeriformes,Cotingidae,Cotingas,species,15940,,FALSE\nwhibel2,avibase-756A7501,Procnias albus,White Bellbird,Passeriformes,Cotingidae,Cotingas,species,15941,,FALSE\nbeabel1,avibase-C5682CE4,Procnias averano,Bearded Bellbird,Passeriformes,Cotingidae,Cotingas,species,15944,,FALSE\nbatbel1,avibase-B5B626C7,Procnias nudicollis,Bare-throated Bellbird,Passeriformes,Cotingidae,Cotingas,species,15947,,FALSE\nputcot1,avibase-0B8453B7,Porphyrolaema porphyrolaema,Purple-throated Cotinga,Passeriformes,Cotingidae,Cotingas,species,15948,,FALSE\nbltcot1,avibase-4A9F7370,Carpodectes hopkei,Black-tipped Cotinga,Passeriformes,Cotingidae,Cotingas,species,15949,,FALSE\nyebcot1,avibase-1498FEE2,Carpodectes antoniae,Yellow-billed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15950,,FALSE\nsnocot1,avibase-353F2DD3,Carpodectes nitidus,Snowy Cotinga,Passeriformes,Cotingidae,Cotingas,species,15951,,FALSE\npomcot1,avibase-FCFA9431,Xipholena punicea,Pompadour Cotinga,Passeriformes,Cotingidae,Cotingas,species,15952,,FALSE\nwhtcot1,avibase-93DBB062,Xipholena lamellipennis,White-tailed Cotinga,Passeriformes,Cotingidae,Cotingas,species,15953,,FALSE\nwhwcot1,avibase-5C47B2C6,Xipholena atropurpurea,White-winged Cotinga,Passeriformes,Cotingidae,Cotingas,species,15954,,FALSE\nbanfru1,avibase-B4177148,Gymnoderus foetidus,Bare-necked Fruitcrow,Passeriformes,Cotingidae,Cotingas,species,15955,,FALSE\nblfcot1,avibase-65DFFBD4,Conioptilon mcilhennyi,Black-faced Cotinga,Passeriformes,Cotingidae,Cotingas,species,15956,,FALSE\nblttit1,avibase-CB7A4FE8,Tityra cayana,Black-tailed Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15958,,FALSE\nbkttit4,avibase-36E5F06B,Tityra cayana braziliensis,Black-tailed Tityra (Eastern),Passeriformes,Tityridae,Tityras and Allies,issf,15959,blttit1,\nbkttit5,avibase-EB675DF1,Tityra cayana cayana,Black-tailed Tityra (Western),Passeriformes,Tityridae,Tityras and Allies,issf,15960,blttit1,\nblctit1,avibase-85750F2B,Tityra inquisitor,Black-crowned Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15961,,FALSE\nwhttit2,avibase-8B9C1238,Tityra leucura,White-tailed Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15968,,FALSE\nmastit1,avibase-EA93E0B1,Tityra semifasciata,Masked Tityra,Passeriformes,Tityridae,Tityras and Allies,species,15969,,FALSE\ntityra1,avibase-7FA93BA7,Tityra sp.,tityra sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,15979,,\nvarsch1,avibase-FDC79991,Schiffornis major,Varzea Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15980,,FALSE\nthlsch7,avibase-5CA8A372,Schiffornis olivacea,Olivaceous Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15983,,FALSE\nthlsch2,avibase-BB758322,Schiffornis veraepacis,Northern Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15984,,FALSE\nnorsch1,avibase-2FD3A7CC,Schiffornis veraepacis [veraepacis Group],Northern Schiffornis (Northern),Passeriformes,Tityridae,Tityras and Allies,issf,15985,thlsch2,\nthlsch5,avibase-1437D750,Schiffornis veraepacis rosenbergi,Northern Schiffornis (Ecuadorian),Passeriformes,Tityridae,Tityras and Allies,issf,15989,thlsch2,\nthlsch8,avibase-9A159343,Schiffornis aenea,Foothill Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15990,,FALSE\nthlsch4,avibase-32718B62,Schiffornis stenorhyncha,Russet-winged Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15991,,FALSE\nthlsch3,avibase-D54C8603,Schiffornis turdina,Brown-winged Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,15994,,FALSE\nthlsch6,avibase-7817D0F0,Schiffornis turdina amazonum,Brown-winged Schiffornis (West Amazonian),Passeriformes,Tityridae,Tityras and Allies,issf,15995,thlsch3,\nbnwsch2,avibase-19BE4CF6,Schiffornis turdina wallacii,Brown-winged Schiffornis (East Amazonian),Passeriformes,Tityridae,Tityras and Allies,issf,15996,thlsch3,\nbnwsch3,avibase-820AB3BF,Schiffornis turdina steinbachi,Brown-winged Schiffornis (Peruvian),Passeriformes,Tityridae,Tityras and Allies,issf,15997,thlsch3,\nbnwsch1,avibase-F615AE26,Schiffornis turdina turdina/intermedia,Brown-winged Schiffornis (Atlantic),Passeriformes,Tityridae,Tityras and Allies,issf,15998,thlsch3,\ngresch2,avibase-DC638A66,Schiffornis virescens,Greenish Schiffornis,Passeriformes,Tityridae,Tityras and Allies,species,16001,,FALSE\nthlsch,avibase-D0950748,Schiffornis sp.,schiffornis sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,16002,,\ncinmou1,avibase-8C350908,Laniocera hypopyrra,Cinereous Mourner,Passeriformes,Tityridae,Tityras and Allies,species,16003,,FALSE\nspemou1,avibase-7609CE39,Laniocera rufescens,Speckled Mourner,Passeriformes,Tityridae,Tityras and Allies,species,16004,,FALSE\nwhbpur1,avibase-C12DB91E,Iodopleura isabellae,White-browed Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16008,,FALSE\nduspur1,avibase-F3AFDDC3,Iodopleura fusca,Dusky Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16011,,FALSE\nbutpur1,avibase-57EC4803,Iodopleura pipra,Buff-throated Purpletuft,Passeriformes,Tityridae,Tityras and Allies,species,16012,,FALSE\nbutpur2,avibase-A0246D73,Iodopleura pipra leucopygia,Buff-throated Purpletuft (Northern),Passeriformes,Tityridae,Tityras and Allies,issf,16013,butpur1,\nbutpur3,avibase-817BC9CF,Iodopleura pipra pipra,Buff-throated Purpletuft (Southern),Passeriformes,Tityridae,Tityras and Allies,issf,16014,butpur1,\nshlcot2,avibase-73808E99,Laniisoma buckleyi,Andean Laniisoma,Passeriformes,Tityridae,Tityras and Allies,species,16015,,FALSE\nshlcot3,avibase-A13F03C6,Laniisoma elegans,Brazilian Laniisoma,Passeriformes,Tityridae,Tityras and Allies,species,16019,,FALSE\nwhnxen1,avibase-7F7A0ED6,Xenopsaris albinucha,White-naped Xenopsaris,Passeriformes,Tityridae,Tityras and Allies,species,16020,,FALSE\ngrbbec1,avibase-6D956489,Pachyramphus viridis,Green-backed Becard,Passeriformes,Tityridae,Tityras and Allies,species,16023,,FALSE\ngnbbec2,avibase-5CD02C41,Pachyramphus viridis xanthogenys/peruanus,Green-backed Becard (Yellow-cheeked),Passeriformes,Tityridae,Tityras and Allies,issf,16024,grbbec1,\ngnbbec3,avibase-4E9CE72A,Pachyramphus viridis griseigularis,Green-backed Becard (Green-cheeked),Passeriformes,Tityridae,Tityras and Allies,issf,16027,grbbec1,\ngnbbec1,avibase-5D61BA65,Pachyramphus viridis viridis,Green-backed Becard (Green-backed),Passeriformes,Tityridae,Tityras and Allies,issf,16028,grbbec1,\nbarbec1,avibase-69B72BD0,Pachyramphus versicolor,Barred Becard,Passeriformes,Tityridae,Tityras and Allies,species,16029,,FALSE\nslabec1,avibase-FECCFDAF,Pachyramphus spodiurus,Slaty Becard,Passeriformes,Tityridae,Tityras and Allies,species,16033,,FALSE\ncinbec2,avibase-69D111A7,Pachyramphus rufus,Cinereous Becard,Passeriformes,Tityridae,Tityras and Allies,species,16034,,FALSE\ncinbec1,avibase-BBABBA53,Pachyramphus cinnamomeus,Cinnamon Becard,Passeriformes,Tityridae,Tityras and Allies,species,16037,,FALSE\nchcbec1,avibase-3A6FE3D7,Pachyramphus castaneus,Chestnut-crowned Becard,Passeriformes,Tityridae,Tityras and Allies,species,16042,,FALSE\nwhwbec1,avibase-CE997BBD,Pachyramphus polychopterus,White-winged Becard,Passeriformes,Tityridae,Tityras and Allies,species,16048,,FALSE\nbawbec7,avibase-635B3BEC,Pachyramphus albogriseus,Black-and-white Becard,Passeriformes,Tityridae,Tityras and Allies,species,16057,,FALSE\nbawbec6,avibase-7CF1D272,Pachyramphus salvini,Cryptic Becard,Passeriformes,Tityridae,Tityras and Allies,species,16060,,FALSE\nbawbec1,avibase-0F9B6F63,Pachyramphus albogriseus/salvini,Black-and-white/Cryptic Becard,Passeriformes,Tityridae,Tityras and Allies,slash,16061,,\ngrcbec1,avibase-1E00CDF2,Pachyramphus major,Gray-collared Becard,Passeriformes,Tityridae,Tityras and Allies,species,16062,,FALSE\ngycbec2,avibase-62E100BF,Pachyramphus major uropygialis,Gray-collared Becard (Western),Passeriformes,Tityridae,Tityras and Allies,issf,16063,grcbec1,\ngycbec1,avibase-822932F3,Pachyramphus major [major Group],Gray-collared Becard (Eastern),Passeriformes,Tityridae,Tityras and Allies,issf,16064,grcbec1,\nblcbec1,avibase-FC849C19,Pachyramphus marginatus,Black-capped Becard,Passeriformes,Tityridae,Tityras and Allies,species,16069,,FALSE\nglbbec1,avibase-14726786,Pachyramphus surinamus,Glossy-backed Becard,Passeriformes,Tityridae,Tityras and Allies,species,16072,,FALSE\nrotbec,avibase-D7CCEB96,Pachyramphus aglaiae,Rose-throated Becard,Passeriformes,Tityridae,Tityras and Allies,species,16073,,FALSE\njambec1,avibase-7D41A02F,Pachyramphus niger,Jamaican Becard,Passeriformes,Tityridae,Tityras and Allies,species,16082,,FALSE\noncbec1,avibase-5B66BF7C,Pachyramphus homochrous,One-colored Becard,Passeriformes,Tityridae,Tityras and Allies,species,16083,,FALSE\npitbec1,avibase-58599303,Pachyramphus minor,Pink-throated Becard,Passeriformes,Tityridae,Tityras and Allies,species,16087,,FALSE\ncrebec1,avibase-DE6F8886,Pachyramphus validus,Crested Becard,Passeriformes,Tityridae,Tityras and Allies,species,16088,,FALSE\nbecard1,avibase-75B57542,Pachyramphus sp.,becard sp.,Passeriformes,Tityridae,Tityras and Allies,spuh,16091,,\nsharpb1,avibase-BE501122,Oxyruncus cristatus,Sharpbill,Passeriformes,Oxyruncidae,Sharpbill,species,16093,,FALSE\nroyfly1,avibase-2A931A37,Onychorhynchus coronatus,Tropical Royal Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16101,,FALSE\nroyfly2,avibase-AD9B9B18,Onychorhynchus coronatus mexicanus/fraterculus,Tropical Royal Flycatcher (Northern),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16102,royfly1,\nroyfly3,avibase-98BD71E2,Onychorhynchus coronatus occidentalis,Tropical Royal Flycatcher (Pacific),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16105,royfly1,\nroyfly4,avibase-659CF5C6,Onychorhynchus coronatus coronatus/castelnaui,Tropical Royal Flycatcher (Amazonian),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16106,royfly1,\nroyfly5,avibase-D12A2E74,Onychorhynchus swainsoni,Atlantic Royal Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16109,,FALSE\nrutfly2,avibase-B226B93B,Terenotriccus erythrurus,Ruddy-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16110,,FALSE\ntabfly1,avibase-9C468DC3,Myiobius villosus,Tawny-breasted Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16119,,FALSE\nsurfly1,avibase-40F33966,Myiobius sulphureipygius,Sulphur-rumped Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16124,,FALSE\nwhifly1,avibase-EC9D7A78,Myiobius barbatus,Whiskered Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16127,,FALSE\nsurfly4,avibase-69DB7D10,Myiobius barbatus [barbatus Group],Whiskered Flycatcher (Whiskered),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16128,whifly1,\nsurfly5,avibase-FB39F681,Myiobius barbatus mastacalis,Whiskered Flycatcher (Yellow-rumped),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16133,whifly1,\nbltfly1,avibase-608B8260,Myiobius atricaudus,Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,species,16134,,FALSE\nbktfly1,avibase-ED02FE27,Myiobius atricaudus [atricaudus Group],Black-tailed Flycatcher (Black-tailed),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16135,bltfly1,\nbktfly2,avibase-D6C01635,Myiobius atricaudus ridgwayi,Black-tailed Flycatcher (Buff-rumped),Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,issf,16142,bltfly1,\ny01037,avibase-0A05FE2A,Myiobius sulphureipygius/atricaudus,Sulphur-rumped/Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,slash,16143,,\ny01038,avibase-BAF2366B,Myiobius barbatus/atricaudus,Whiskered/Black-tailed Flycatcher,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,slash,16144,,\nmyiobi1,avibase-622F6006,Myiobius sp.,Myiobius sp.,Passeriformes,Onychorhynchidae,Royal Flycatchers and Allies,spuh,16145,,\nwibpip1,avibase-74EC83F7,Piprites chloris,Wing-barred Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16147,,FALSE\ngrhpip1,avibase-8CED4737,Piprites griseiceps,Gray-headed Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16155,,FALSE\nbkcpip1,avibase-680DC17D,Piprites pileata,Black-capped Piprites,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16156,,FALSE\ncinmat1,avibase-81362B15,Neopipo cinnamomea,Cinnamon Manakin-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16157,,FALSE\nkincal1,avibase-9AD71DF9,Calyptura cristata,Kinglet Calyptura,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16160,,FALSE\ncicspa1,avibase-38DF7456,Platyrinchus saturatus,Cinnamon-crested Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16161,,FALSE\nsttspa1,avibase-BEA50A11,Platyrinchus cancrominus,Stub-tailed Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16164,,FALSE\nwhtspa1,avibase-F0BFC39B,Platyrinchus mystaceus,White-throated Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16165,,FALSE\nwhtspa2,avibase-187B9AAD,Platyrinchus mystaceus [albogularis Group],White-throated Spadebill (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16166,whtspa1,\nwhtspa3,avibase-EBAE6077,Platyrinchus mystaceus [mystaceus Group],White-throated Spadebill (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16172,whtspa1,\ngocspa1,avibase-E411C4C0,Platyrinchus coronatus,Golden-crowned Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16182,,FALSE\nyetspa1,avibase-DF470AA2,Platyrinchus flavigularis,Yellow-throated Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16186,,FALSE\nwhcspa1,avibase-5A40987F,Platyrinchus platyrhynchos,White-crested Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16189,,FALSE\nruwspa1,avibase-55B471DF,Platyrinchus leucoryphus,Russet-winged Spadebill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16194,,FALSE\nspadeb1,avibase-7F5C7CFC,Platyrinchus sp.,spadebill sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16195,,\nmcrtyr1,avibase-4527A1E7,Tachuris rubrigastra,Many-colored Rush Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16196,,FALSE\nstnfly1,avibase-9A4AE6AE,Mionectes striaticollis,Streak-necked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16201,,FALSE\nolsfly2,avibase-5396E3F3,Mionectes olivaceus,Olive-streaked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16206,,FALSE\nolsfly1,avibase-E25CB1F1,Mionectes galbinus,Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16207,,FALSE\ny00796,avibase-BB455F34,Mionectes striaticollis/galbinus,Streak-necked/Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16212,,\ny01249,avibase-F083DCE5,Mionectes olivaceus/galbinus,Olive-streaked/Olive-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16213,,\nocbfly1,avibase-0EFCDBB8,Mionectes oleagineus,Ochre-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16214,,FALSE\nocbfly3,avibase-9DAAA118,Mionectes oleagineus assimilis,Ochre-bellied Flycatcher (assimilis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16215,ocbfly1,\nocbfly4,avibase-D26AA1FD,Mionectes oleagineus parcus,Ochre-bellied Flycatcher (parcus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16216,ocbfly1,\nocbfly5,avibase-5E2F6E3F,Mionectes oleagineus pacificus,Ochre-bellied Flycatcher (pacificus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16217,ocbfly1,\nocbfly10,avibase-305C8A4C,Mionectes oleagineus [oleagineus Group],Ochre-bellied Flycatcher (oleagineus Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16218,ocbfly1,\nmccfly1,avibase-7379144B,Mionectes macconnelli,McConnell's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16223,,FALSE\nmccfly2,avibase-061AC20C,Mionectes macconnelli macconnelli,McConnell's Flycatcher (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16224,mccfly1,\nmccfly4,avibase-1C5ECCF8,Mionectes macconnelli amazonus/peruanus,McConnell's Flycatcher (Inambari),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16225,mccfly1,\ny00797,avibase-E10E3A7C,Mionectes oleagineus/macconnelli,Ochre-bellied/McConnell's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16228,,\nmccfly3,avibase-5155A0DC,Mionectes roraimae,Sierra de Lema Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16229,,FALSE\ny00406,avibase-069B500F,Mionectes macconnelli/roraimae,McConnell's/Sierra de Lema Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16230,,\ngyhfly1,avibase-900B219B,Mionectes rufiventris,Gray-hooded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16231,,FALSE\nmionec1,avibase-22709C13,Mionectes sp.,Mionectes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16232,,\nsecfly1,avibase-61EA91A8,Leptopogon amaurocephalus,Sepia-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16233,,FALSE\nslcfly1,avibase-16C172E1,Leptopogon superciliaris,Slaty-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16240,,FALSE\nslcfly4,avibase-0BD5AA7E,Leptopogon superciliaris transandinus,Slaty-capped Flycatcher (transandinus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16241,slcfly1,\nslcfly2,avibase-0FC11C52,Leptopogon superciliaris superciliaris,Slaty-capped Flycatcher (superciliaris),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16242,slcfly1,\nslcfly3,avibase-0F4104DF,Leptopogon superciliaris albidiventer,Slaty-capped Flycatcher (albidiventer),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16243,slcfly1,\nrubfly2,avibase-5C461582,Leptopogon rufipectus,Rufous-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16244,,FALSE\nincfly1,avibase-6B4B427B,Leptopogon taczanowskii,Inca Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16245,,FALSE\nsdmtyr2,avibase-E2C97418,Pogonotriccus difficilis,Serra do Mar Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16246,,FALSE\nsobtyr2,avibase-D1765326,Pogonotriccus eximius,Southern Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16247,,FALSE\nmfbtyr1,avibase-060A7FB7,Pogonotriccus ophthalmicus,Marble-faced Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16248,,FALSE\nanbtyr1,avibase-565C6A2F,Pogonotriccus lanyoni,Antioquia Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16252,,FALSE\nsaptyr1,avibase-2A9B45E1,Pogonotriccus paulista,Sao Paulo Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16253,,FALSE\nvabtyr1,avibase-0FE016C3,Pogonotriccus poecilotis,Variegated Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16254,,FALSE\nvebtyr2,avibase-2D4F8B2B,Pogonotriccus venezuelanus,Venezuelan Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16255,,FALSE\nspbtyr1,avibase-884A2A84,Pogonotriccus orbitalis,Spectacled Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16256,,FALSE\nchabrt1,avibase-CBB4CE4D,Pogonotriccus chapmani,Chapman's Bristle-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16257,,FALSE\noustyr1,avibase-32A18E56,Phylloscartes oustaleti,Oustalet's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16260,,FALSE\nyegtyr1,avibase-A9D39709,Phylloscartes flavovirens,Yellow-green Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16261,,FALSE\nolgtyr1,avibase-D7F10E84,Phylloscartes virescens,Olive-green Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16262,,FALSE\nmoctyr2,avibase-C5957BA1,Phylloscartes ventralis,Mottle-cheeked Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16263,,FALSE\nbahtyr1,avibase-F6C138EF,Phylloscartes beckeri,Bahia Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16267,,FALSE\nrestyr1,avibase-97DCD1A5,Phylloscartes kronei,Restinga Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16268,,FALSE\nbartyr1,avibase-478AB66D,Phylloscartes sylviolus,Bay-ringed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16269,,FALSE\nalatyr1,avibase-E7BECBF1,Phylloscartes ceciliae,Alagoas Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16270,,FALSE\nmigtyr1,avibase-34B5008C,Phylloscartes roquettei,Minas Gerais Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16271,,FALSE\nrubtyr1,avibase-DD6FEA78,Phylloscartes superciliaris,Rufous-browed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16272,,FALSE\nblftyr1,avibase-52DFC50E,Phylloscartes nigrifrons,Black-fronted Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16276,,FALSE\nrultyr1,avibase-7AA4B39B,Phylloscartes flaviventris,Rufous-lored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16277,,FALSE\necutyr1,avibase-4618EFE9,Phylloscartes gualaquizae,Ecuadorian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16278,,FALSE\nciftyr1,avibase-00DDD5CE,Phylloscartes parkeri,Cinnamon-faced Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16279,,FALSE\nphyllo2,avibase-68C26DC2,Phylloscartes sp.,Phylloscartes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16280,,\nboptyr1,avibase-257BC6C6,Pseudotriccus pelzelni,Bronze-olive Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16281,,FALSE\nbropyt1,avibase-B69E0A5E,Pseudotriccus pelzelni annectens/berlepschi,Bronze-olive Pygmy-Tyrant (annectens/berlepschi),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16282,boptyr1,\nbropyt2,avibase-132AA7EF,Pseudotriccus pelzelni pelzelni/peruvianus,Bronze-olive Pygmy-Tyrant (pelzelni/peruvianus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16285,boptyr1,\nhfptyr1,avibase-D7CE89D5,Pseudotriccus simplex,Hazel-fronted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16288,,FALSE\nrhptyr1,avibase-C727EA6A,Pseudotriccus ruficeps,Rufous-headed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16289,,FALSE\nrinant2,avibase-3765D531,Corythopis torquatus,Ringed Antpipit,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16290,,FALSE\nsouant1,avibase-514A51B6,Corythopis delalandi,Southern Antpipit,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16294,,FALSE\neaptyr1,avibase-20DB761B,Myiornis auricularis,Eared Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16295,,FALSE\nearpyt3,avibase-17642DB0,Myiornis auricularis [undescribed form],Eared Pygmy-Tyrant (Pernambuco),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16298,eaptyr1,\nmappyt1,avibase-CFB6B27A,Myiornis [undescribed form],Maranhao-Piaui Pygmy-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16299,,\nwbptyr1,avibase-D90821DF,Myiornis albiventris,White-bellied Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16300,,FALSE\nbcptyr1,avibase-F238A131,Myiornis atricapillus,Black-capped Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16301,,FALSE\nstptyr1,avibase-B452B696,Myiornis ecaudatus,Short-tailed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16302,,FALSE\nscptyr1,avibase-ACC831CF,Lophotriccus pileatus,Scale-crested Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16305,,FALSE\ndbptyr1,avibase-85F4E491,Lophotriccus vitiosus,Double-banded Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16311,,FALSE\nlcptyr1,avibase-5B7A0B33,Lophotriccus eulophotes,Long-crested Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16316,,FALSE\nheptyr1,avibase-AD336ABC,Lophotriccus galeatus,Helmeted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16317,,FALSE\nlophot1,avibase-4DF75684,Lophotriccus sp.,Lophotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16318,,\npeptyr1,avibase-CD3601B0,Atalotriccus pilaris,Pale-eyed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16319,,FALSE\nnorben1,avibase-81FE137C,Oncostoma cinereigulare,Northern Bentbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16324,,FALSE\nsouben1,avibase-709BBA1D,Oncostoma olivaceum,Southern Bentbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16325,,FALSE\nsnttyr1,avibase-67D5984B,Hemitriccus minor,Snethlage's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16326,,FALSE\nsnetot1,avibase-375F3752,Hemitriccus minor pallens,Snethlage's Tody-Tyrant (Igapo),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16327,snttyr1,\nsnetot2,avibase-0967D0C1,Hemitriccus minor minor/snethlageae,Snethlage's Tody-Tyrant (E of Madeira),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16328,snttyr1,\nsnetot5,avibase-B816FC63,Hemitriccus minor [undescribed form],Snethlage's Tody-Tyrant (W of Madeira),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16331,snttyr1,\nyuttyr1,avibase-FFF096DB,Hemitriccus spodiops,Yungas Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16332,,FALSE\nacrtot1,avibase-287B92E9,Hemitriccus cohnhafti,Acre Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16333,,FALSE\nflapyt1,avibase-ABF9C0A0,Hemitriccus flammulatus,Flammulated Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16334,,FALSE\ndrbpyt1,avibase-AA268B7C,Hemitriccus diops,Drab-breasted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16337,,FALSE\nbnbpyt1,avibase-3B65A703,Hemitriccus obsoletus,Brown-breasted Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16338,,FALSE\nbbttyr1,avibase-8DEC75BC,Hemitriccus josephinae,Boat-billed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16341,,FALSE\nwettyr1,avibase-04CCE338,Hemitriccus zosterops,White-eyed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16342,,FALSE\nwhetot4,avibase-89DC0B55,Hemitriccus zosterops zosterops/flaviviridis,White-eyed Tody-Tyrant (White-eyed),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16343,wettyr1,\nwhetot3,avibase-07CCD189,Hemitriccus zosterops [undescribed form],White-eyed Tody-Tyrant (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16346,wettyr1,\nwhbtot1,avibase-7B0D94FA,Hemitriccus griseipectus,White-bellied Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16347,,FALSE\nwhbtot2,avibase-8DA60F07,Hemitriccus griseipectus griseipectus,White-bellied Tody-Tyrant (White-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16348,whbtot1,\nwhbtot3,avibase-2751E5F3,Hemitriccus griseipectus naumburgae,White-bellied Tody-Tyrant (Pernambuco),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16349,whbtot1,\nerttyr1,avibase-BB9BDDF8,Hemitriccus orbitatus,Eye-ringed Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16350,,FALSE\njottyr1,avibase-7B213A40,Hemitriccus iohannis,Johannes's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16351,,FALSE\nsnttyr2,avibase-54EF3ACB,Hemitriccus striaticollis,Stripe-necked Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16352,,FALSE\nhattyr1,avibase-4D359426,Hemitriccus nidipendulus,Hangnest Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16355,,FALSE\npvttyr1,avibase-8B67256A,Hemitriccus margaritaceiventer,Pearly-vented Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16358,,FALSE\npettyr1,avibase-88B7BCFD,Hemitriccus inornatus,Pelzeln's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16368,,FALSE\nzittyr1,avibase-93D764F6,Hemitriccus minimus,Zimmer's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16369,,FALSE\nbtttyr1,avibase-DCD65D2A,Hemitriccus granadensis,Black-throated Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16370,,FALSE\ncbttyr1,avibase-16CC6A73,Hemitriccus cinnamomeipectus,Cinnamon-breasted Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16378,,FALSE\nbbttyr2,avibase-2B663C9F,Hemitriccus mirandae,Buff-breasted Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16379,,FALSE\nkattyr1,avibase-4F4E9022,Hemitriccus kaempferi,Kaempfer's Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16380,,FALSE\nbtttyr2,avibase-447039A9,Hemitriccus rufigularis,Buff-throated Tody-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16381,,FALSE\nfotpyt1,avibase-6D4EB6D9,Hemitriccus furcatus,Fork-tailed Pygmy-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16382,,FALSE\nhemitr1,avibase-3C17DECE,Hemitriccus sp.,Hemitriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16383,,\nrcttyr1,avibase-E353EA71,Poecilotriccus ruficeps,Rufous-crowned Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16384,,FALSE\njohtot1,avibase-DB8D17D3,Poecilotriccus luluae,Johnson's Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16389,,FALSE\nwcttyr1,avibase-4BEBB090,Poecilotriccus albifacies,White-cheeked Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16390,,FALSE\nbawtyr1,avibase-978B53CA,Poecilotriccus capitalis,Black-and-white Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16391,,FALSE\nbuctof1,avibase-6D460666,Poecilotriccus senex,Buff-cheeked Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16392,,FALSE\nrudtof1,avibase-E847F0D4,Poecilotriccus russatus,Ruddy Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16393,,FALSE\nocftof1,avibase-712D944F,Poecilotriccus plumbeiceps,Ochre-faced Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16394,,FALSE\nsmftof1,avibase-7B80B483,Poecilotriccus fumifrons,Smoky-fronted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16399,,FALSE\nruftof1,avibase-106B40D1,Poecilotriccus latirostris,Rusty-fronted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16402,,FALSE\nshtfly1,avibase-579EA7EA,Poecilotriccus sylvia,Slate-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16410,,FALSE\ngowtof1,avibase-A4A6DEC1,Poecilotriccus calopterus,Golden-winged Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16416,,FALSE\nbkbtof1,avibase-6E0EF5A3,Poecilotriccus pulchellus,Black-backed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16417,,FALSE\npoecil1,avibase-B9BFD32C,Poecilotriccus sp.,Poecilotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16418,,\nblctyr2,avibase-7A5B9AF3,Taeniotriccus andrei,Black-chested Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16419,,FALSE\nsptfly1,avibase-9B1A56FF,Todirostrum maculatum,Spotted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16422,,FALSE\ngyhtof1,avibase-F1A4E6AD,Todirostrum poliocephalum,Gray-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16428,,FALSE\ncotfly1,avibase-E3F6238A,Todirostrum cinereum,Common Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16429,,FALSE\ncomtof1,avibase-45AE139C,Todirostrum cinereum [cinereum Group],Common Tody-Flycatcher (cinereum Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16430,cotfly1,\ncomtof2,avibase-97C4C072,Todirostrum cinereum sclateri,Common Tody-Flycatcher (sclateri),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16438,cotfly1,\nmatfly1,avibase-8BCDA657,Todirostrum viridanum,Maracaibo Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16439,,FALSE\nbhtfly1,avibase-3951009E,Todirostrum nigriceps,Black-headed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16440,,FALSE\npatfly1,avibase-35626642,Todirostrum pictum,Painted Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16441,,FALSE\nybtfly1,avibase-6D2F0F0B,Todirostrum chrysocrotaphum,Yellow-browed Tody-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16442,,FALSE\ntodiro1,avibase-43FF8A5F,Todirostrum sp.,Todirostrum sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16448,,\nbrofly1,avibase-8D786D76,Cnipodectes subbrunneus,Brownish Twistwing,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16449,,FALSE\nruftwi1,avibase-53F7D92C,Cnipodectes superrufus,Rufous Twistwing,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16452,,FALSE\neyrfla1,avibase-25B7AC2F,Rhynchocyclus brevirostris,Eye-ringed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16453,,FALSE\nolifla2,avibase-5F178C08,Rhynchocyclus aequinoctialis,Western Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16457,,FALSE\nweofla2,avibase-776DE49E,Rhynchocyclus aequinoctialis [aequinoctialis Group],Western Olivaceous Flatbill (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16458,olifla2,\nweofla1,avibase-65E32F80,Rhynchocyclus aequinoctialis cryptus,Western Olivaceous Flatbill (Cryptic),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16465,olifla2,\nolifla3,avibase-5BC79C41,Rhynchocyclus olivaceus,Eastern Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16466,,FALSE\neaofla1,avibase-288F9B1A,Rhynchocyclus olivaceus guianensis/sordidus,Eastern Olivaceous Flatbill (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16467,olifla3,\nolifla12,avibase-ABF37903,Rhynchocyclus olivaceus olivaceus,Eastern Olivaceous Flatbill (Olivaceous),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16470,olifla3,\nolifla1,avibase-DF0D4F47,Rhynchocyclus aequinoctialis/olivaceus,Western/Eastern Olivaceous Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16471,,\npacfla1,avibase-BD2E79A9,Rhynchocyclus pacificus,Pacific Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16472,,FALSE\nfubfla1,avibase-B8F480C4,Rhynchocyclus fulvipectus,Fulvous-breasted Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16473,,FALSE\nflatbi1,avibase-0B7D3A16,Rhynchocyclus sp.,Rhynchocyclus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16474,,\nyeofly1,avibase-90069CDD,Tolmomyias sulphurescens,Yellow-olive Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16475,,FALSE\nyeofly6,avibase-E21CCA03,Tolmomyias sulphurescens cinereiceps,Yellow-olive Flatbill (Gray-headed),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16476,yeofly1,\nyeofly7,avibase-46278CD4,Tolmomyias sulphurescens flavoolivaceus,Yellow-olive Flatbill (Yellow-olive),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16477,yeofly1,\nyeofly8,avibase-7F7BE45B,Tolmomyias sulphurescens asemus,Yellow-olive Flatbill (asemus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16478,yeofly1,\nyeofly9,avibase-592B1341,Tolmomyias sulphurescens confusus,Yellow-olive Flatbill (confusus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16479,yeofly1,\nyeofly10,avibase-2682E8E9,Tolmomyias sulphurescens exortivus,Yellow-olive Flatbill (exortivus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16480,yeofly1,\nyeofly11,avibase-980322D7,Tolmomyias sulphurescens berlepschi,Yellow-olive Flatbill (Trinidad),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16481,yeofly1,\nyeofly12,avibase-B27DAE63,Tolmomyias sulphurescens cherriei/duidae,Yellow-olive Flatbill (Guianan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16482,yeofly1,\nyeofly2,avibase-FBB276DC,Tolmomyias sulphurescens aequatorialis,Yellow-olive Flatbill (Equatorial),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16485,yeofly1,\nyeofly4,avibase-E8C01DAD,Tolmomyias sulphurescens peruvianus,Yellow-olive Flatbill (Andes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16486,yeofly1,\nyeofly3,avibase-BDBEB778,Tolmomyias sulphurescens insignis,Yellow-olive Flatbill (Riverine),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16487,yeofly1,\nyeofly13,avibase-BFB33D88,Tolmomyias sulphurescens mixtus,Yellow-olive Flatbill (Para),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16488,yeofly1,\nyeofly14,avibase-D44F4D44,Tolmomyias sulphurescens inornatus,Yellow-olive Flatbill (inornatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16489,yeofly1,\nyeofly5,avibase-BB5DD6AB,Tolmomyias sulphurescens pallescens,Yellow-olive Flatbill (Mato Grosso),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16490,yeofly1,\nyeofly15,avibase-B1463082,Tolmomyias sulphurescens grisescens,Yellow-olive Flatbill (grisescens),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16491,yeofly1,\nyeofly16,avibase-E8A2BA01,Tolmomyias sulphurescens sulphurescens,Yellow-olive Flatbill (Sooretama),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16492,yeofly1,\norefly1,avibase-E9FEA494,Tolmomyias traylori,Orange-eyed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16493,,FALSE\nyemfly2,avibase-F822D4C3,Tolmomyias flavotectus,Yellow-winged Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16494,,FALSE\nyemfly1,avibase-152E11D2,Tolmomyias assimilis,Yellow-margined Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16495,,FALSE\nyemfly4,avibase-B91C58CA,Tolmomyias assimilis neglectus,Yellow-margined Flatbill (neglectus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16496,yemfly1,\nyemfly5,avibase-8022F4E7,Tolmomyias assimilis examinatus,Yellow-margined Flatbill (examinatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16497,yemfly1,\nyemfly6,avibase-CFAF048B,Tolmomyias assimilis obscuriceps,Yellow-margined Flatbill (obscuriceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16498,yemfly1,\nyemfly7,avibase-99CAAB7D,Tolmomyias assimilis [assimilis Group],Yellow-margined Flatbill (assimilis Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16499,yemfly1,\nsucfly1,avibase-89498DA4,Tolmomyias assimilis sucunduri,Yellow-margined Flatbill (Sucunduri),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16503,yemfly1,\nyemfly8,avibase-11315A0C,Tolmomyias assimilis paraensis,Yellow-margined Flatbill (paraensis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16504,yemfly1,\ngycfly1,avibase-672EA938,Tolmomyias poliocephalus,Gray-crowned Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16505,,FALSE\nyebfly4,avibase-737A9431,Tolmomyias viridiceps,Olive-faced Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16509,,FALSE\nyebfly3,avibase-E0B5F9D3,Tolmomyias flaviventris,Ochre-lored Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16513,,FALSE\nyebfly1,avibase-ACDFC046,Tolmomyias viridiceps/flaviventris,Olive-faced/Ochre-lored Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16517,,\ntolmom1,avibase-39CCD334,Tolmomyias sp.,Tolmomyias sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16518,,\ncinfly2,avibase-370FEC50,Pyrrhomyias cinnamomeus,Cinnamon Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16519,,FALSE\ncinfly3,avibase-5CB376E5,Pyrrhomyias cinnamomeus assimilis,Cinnamon Flycatcher (Santa Marta),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16520,cinfly2,\ncinfly4,avibase-13AAD427,Pyrrhomyias cinnamomeus [vieillotioides Group],Cinnamon Flycatcher (Venezuelan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16521,cinfly2,\ncinfly1,avibase-962FA32A,Pyrrhomyias cinnamomeus cinnamomeus/pyrrhopterus,Cinnamon Flycatcher (Andean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16525,cinfly2,\nclifly1,avibase-13DAA65D,Hirundinea ferruginea,Cliff Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16528,,FALSE\nclifly2,avibase-7B20FC9D,Hirundinea ferruginea ferruginea/sclateri,Cliff Flycatcher (Cliff),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16529,clifly1,\nclifly3,avibase-FF75DFC5,Hirundinea ferruginea bellicosa/pallidior,Cliff Flycatcher (Swallow),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16532,clifly1,\nornfly1,avibase-8897A0C5,Myiotriccus ornatus,Ornate Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16535,,FALSE\nornfly2,avibase-8E5852C1,Myiotriccus ornatus ornatus/stellatus,Ornate Flycatcher (Western),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16536,ornfly1,\nornfly3,avibase-75C915AF,Myiotriccus ornatus phoenicurus/aureiventris,Ornate Flycatcher (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16539,ornfly1,\nhanfly1,avibase-BF1FED0E,Nephelomyias pulcher,Handsome Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16542,,FALSE\norbfly1,avibase-0A2158CA,Nephelomyias lintoni,Orange-banded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16546,,FALSE\nocbfly2,avibase-8F6BF05C,Nephelomyias ochraceiventris,Ochraceous-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16547,,FALSE\nyebtyr1,avibase-27D4FC77,Ornithion semiflavum,Yellow-bellied Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16548,,FALSE\nbrctyr,avibase-BF566659,Ornithion brunneicapillus,Brown-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16549,,FALSE\nwhltyr1,avibase-E02C0DF3,Ornithion inerme,White-lored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16550,,FALSE\nnobtyr,avibase-FD5DACEE,Camptostoma imberbe,Northern Beardless-Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16551,,FALSE\nnorbet1,avibase-6060F3CB,Camptostoma imberbe imberbe,Northern Beardless-Tyrannulet (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16552,nobtyr,\nnorbet2,avibase-5D816744,Camptostoma imberbe thyellophilum,Northern Beardless-Tyrannulet (Yucatan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16553,nobtyr,\nsobtyr1,avibase-FE36D76B,Camptostoma obsoletum,Southern Beardless-Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16554,,FALSE\nsoubet1,avibase-664FBC82,Camptostoma obsoletum [flaviventre Group],Southern Beardless-Tyrannulet (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16555,sobtyr1,\nsoubet6,avibase-46D82A7E,Camptostoma obsoletum caucae,Southern Beardless-Tyrannulet (Colombian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16559,sobtyr1,\nsoubet7,avibase-BBA2A39A,Camptostoma obsoletum pusillum,Southern Beardless-Tyrannulet (Caribbean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16560,sobtyr1,\nsoubet16,avibase-B73AE5D5,Camptostoma obsoletum napaeum/olivaceum,Southern Beardless-Tyrannulet (Amazonian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16561,sobtyr1,\nsoubet17,avibase-BE600B9D,Camptostoma obsoletum [sclateri Group],Southern Beardless-Tyrannulet (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16564,sobtyr1,\nsoubet2,avibase-EA6F891E,Camptostoma obsoletum [obsoletum Group],Southern Beardless-Tyrannulet (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16568,sobtyr1,\nsuifly1,avibase-1BDDEA78,Suiriri suiriri,Suiriri Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16572,,FALSE\nwhttyr1,avibase-A8BB18CD,Mecocerculus poecilocercus,White-tailed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16576,,FALSE\nbubtyr1,avibase-C5B7FACC,Mecocerculus hellmayri,Buff-banded Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16577,,FALSE\nwhbtyr1,avibase-15F3B9EC,Mecocerculus stictopterus,White-banded Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16578,,FALSE\nwhttyr2,avibase-AA12C545,Mecocerculus leucophrys,White-throated Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16582,,FALSE\nruwtyr1,avibase-6BE29C85,Mecocerculus calopterus,Rufous-winged Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16594,,FALSE\nsubtyr1,avibase-95D9C295,Mecocerculus minor,Sulphur-bellied Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16595,,FALSE\nbkctit1,avibase-3F9E2867,Anairetes nigrocristatus,Black-crested Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16596,,FALSE\npcttyr1,avibase-887106AC,Anairetes reguloides,Pied-crested Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16597,,FALSE\nabttyr1,avibase-6B005E46,Anairetes alpinus,Ash-breasted Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16600,,FALSE\ncoctit1,avibase-DB5AB8DB,Anairetes [undescribed form],Cocuy Tit-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16603,,\nybttyr1,avibase-7C1ABA06,Anairetes flavirostris,Yellow-billed Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16604,,FALSE\ntuttyr1,avibase-2B0C9AD5,Anairetes parulus,Tufted Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16609,,FALSE\njfttyr1,avibase-DD908FC1,Anairetes fernandezianus,Juan Fernandez Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16613,,FALSE\nanaire1,avibase-D9A312C7,Anairetes sp.,Anairetes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16614,,\nagitit1,avibase-636DC349,Uromyias agilis,Agile Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16615,,FALSE\nunstit1,avibase-D3F80AF3,Uromyias agraphia,Unstreaked Tit-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16616,,FALSE\nmoctyr6,avibase-3F1D228C,Nesotriccus tumbezanus,Tumbesian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16620,,FALSE\nmoctyr4,avibase-6B61BE45,Nesotriccus maranonicus,Maranon Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16623,,FALSE\ny01203,avibase-09655567,Nesotriccus tumbezanus/maranonicus,Tumbesian/Maranon Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16624,,\ncocfly1,avibase-A0091FEC,Nesotriccus ridgwayi,Cocos Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16625,,FALSE\ny01204,avibase-17E6282F,Nesotriccus murinus,Mouse-colored Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16626,,FALSE\nmoctyr7,avibase-B2CAD8DF,Nesotriccus murinus incomtus/eremonomus,Mouse-colored Tyrannulet (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16627,y01204,\nmoctyr3,avibase-0C9AFF6F,Nesotriccus murinus murinus/wagae,Mouse-colored Tyrannulet (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16630,y01204,\nmoctyr1,avibase-78E8C65A,Nesotriccus sp.,Nesotriccus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16633,,\nyeltyr1,avibase-C4D2BEC1,Capsiempis flaveola,Yellow Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16634,,FALSE\nbeatac1,avibase-5439BFE4,Polystictus pectoralis,Bearded Tachuri,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16640,,FALSE\ngybtac1,avibase-AECDB141,Polystictus superciliaris,Gray-backed Tachuri,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16644,,FALSE\nshttyr1,avibase-6F253FCF,Culicivora caudacuta,Sharp-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16645,,FALSE\ncredor1,avibase-1CE408B6,Pseudocolopteryx sclateri,Crested Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16646,,FALSE\nsubdor1,avibase-72A61A24,Pseudocolopteryx acutipennis,Subtropical Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16647,,FALSE\ndindor2,avibase-5366CBA4,Pseudocolopteryx dinelliana,Dinelli's Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16648,,FALSE\nwardor1,avibase-F9F05396,Pseudocolopteryx flaviventris,Warbling Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16649,,FALSE\nticdor1,avibase-74F4A6E7,Pseudocolopteryx citreola,Ticking Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16650,,FALSE\ny00660,avibase-ACE824EA,Pseudocolopteryx flaviventris/citreola,Warbling/Ticking Doradito,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16651,,\ndoradi1,avibase-675E69AB,Pseudocolopteryx sp.,doradito sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16652,,\nyectyr1,avibase-C28307D6,Tyrannulus elatus,Yellow-crowned Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16653,,FALSE\nforela1,avibase-54EC5236,Myiopagis gaimardii,Forest Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16654,,FALSE\ngryela1,avibase-9D2A5860,Myiopagis parambae,Choco Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16660,,FALSE\ngryela2,avibase-5423E1F8,Myiopagis cinerea,Amazonian Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16663,,FALSE\nfooela1,avibase-DF86AF36,Myiopagis olallai,Foothill Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16664,,FALSE\nfooela3,avibase-46604A9E,Myiopagis olallai coopmansi,Foothill Elaenia (Antioquia),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16665,fooela1,\nfooela2,avibase-6E88B6D9,Myiopagis olallai incognita,Foothill Elaenia (Perija),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16666,fooela1,\nfooela4,avibase-F16A43E4,Myiopagis olallai olallai,Foothill Elaenia (Foothill),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16667,fooela1,\ngryela3,avibase-EA9AA95C,Myiopagis caniceps,Gray-headed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16668,,FALSE\npacela1,avibase-31842F4A,Myiopagis subplacens,Pacific Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16669,,FALSE\nyecela1,avibase-890CA872,Myiopagis flavivertex,Yellow-crowned Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16670,,FALSE\njamela1,avibase-321B1AA0,Myiopagis cotta,Jamaican Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16671,,FALSE\ngreela,avibase-F219499B,Myiopagis viridicata,Greenish Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16672,,FALSE\ngreela2,avibase-1E3B2F3C,Myiopagis viridicata minima/jaliscensis,Greenish Elaenia (West Mexico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16673,greela,\ngreela3,avibase-9B837053,Myiopagis viridicata [viridicata Group],Greenish Elaenia (Greenish),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16676,greela,\nmyiopa1,avibase-928545EF,Myiopagis sp.,elaenia sp. (genus Myiopagis),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16685,,\nplcela1,avibase-4D9DD372,Elaenia cristata,Plain-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16686,,FALSE\nrucela1,avibase-D4A776C8,Elaenia ruficeps,Rufous-crowned Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16689,,FALSE\nslaela1,avibase-7DDAC0D3,Elaenia strepera,Slaty Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16690,,FALSE\nmobela1,avibase-2956BBB3,Elaenia gigas,Mottle-backed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16691,,FALSE\nhigela3,avibase-6DC8331E,Elaenia sordida,Small-headed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16692,,FALSE\ngreela1,avibase-AB94C8C5,Elaenia dayi,Great Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16693,,FALSE\nhigela2,avibase-E6A70247,Elaenia obscura,Highland Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16697,,FALSE\nyebela1,avibase-B655AA73,Elaenia flavogaster,Yellow-bellied Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16698,,FALSE\nsmbela1,avibase-93E59B5B,Elaenia parvirostris,Small-billed Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16703,,FALSE\nbroela1,avibase-A58DD6C7,Elaenia pelzelni,Brownish Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16704,,FALSE\nlarela1,avibase-79E26221,Elaenia spectabilis,Large Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16705,,FALSE\nnorela1,avibase-0A39BE20,Elaenia ridleyana,Noronha Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16706,,FALSE\noliela1,avibase-117278D5,Elaenia mesoleuca,Olivaceous Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16707,,FALSE\nlesela1,avibase-6AC0CC9E,Elaenia chiriquensis,Lesser Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16708,,FALSE\ncooela1,avibase-21774F5F,Elaenia brachyptera,Coopmans's Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16711,,FALSE\nwhcela1,avibase-611C997C,Elaenia albiceps,White-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16712,,FALSE\nwhcela2,avibase-95859FA1,Elaenia albiceps [albiceps Group],White-crested Elaenia (White-crested),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16713,whcela1,\nwhcela4,avibase-290F13EC,Elaenia albiceps chilensis,White-crested Elaenia (Chilean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16718,whcela1,\nwhcela3,avibase-DFD55B88,Elaenia albiceps modesta,White-crested Elaenia (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16719,whcela1,\ny00739,avibase-D63E65B3,Elaenia parvirostris/albiceps,Small-billed/White-crested Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16720,,\nsieela3,avibase-A443B64D,Elaenia pallatangae,Sierran Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16721,,FALSE\nmouela1,avibase-97AD0B38,Elaenia frantzii,Mountain Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16725,,FALSE\nsieela2,avibase-0E78426E,Elaenia olivina,Tepui Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16730,,FALSE\ncarela1,avibase-14ED46F0,Elaenia martinica,Caribbean Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16733,,FALSE\ncarela2,avibase-79E9624B,Elaenia martinica [martinica Group],Caribbean Elaenia (Caribbean),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16734,carela1,\ncarela3,avibase-C42A281C,Elaenia martinica [cinerascens Group],Caribbean Elaenia (Chinchorro),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16738,carela1,\ngraela3,avibase-329042B8,Elaenia fallax,Blue Mountain Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16743,,FALSE\ngraela4,avibase-A52D80A1,Elaenia cherriei,Hispaniolan Elaenia,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16744,,FALSE\nelaeni1,avibase-FC42D63D,Elaenia sp.,elaenia sp. (genus Elaenia),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16745,,\ntortyr1,avibase-F42A1296,Serpophaga cinerea,Torrent Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16746,,FALSE\nrivtyr1,avibase-9132B347,Serpophaga hypoleuca,River Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16749,,FALSE\nsootyr1,avibase-73946059,Serpophaga nigricans,Sooty Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16753,,FALSE\ny01036,avibase-CD09F29F,Serpophaga subcristata,White-crested Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16754,,FALSE\nwhctyr1,avibase-978B7CB8,Serpophaga subcristata subcristata/straminea,White-crested Tyrannulet (Sulphur-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16755,y01036,\nwhbtyr2,avibase-CB0C5293,Serpophaga subcristata munda,White-crested Tyrannulet (White-bellied),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16758,y01036,\ngyctyr2,avibase-F0D27274,Serpophaga griseicapilla,Straneck's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16759,,FALSE\ny00884,avibase-3D518D51,Serpophaga subcristata/griseicapilla,White-crested/Straneck's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16760,,\nserpop1,avibase-2CB7FEF2,Serpophaga sp.,Serpophaga sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16761,,\ngretyr1,avibase-EF42C6C6,Phyllomyias virescens,Greenish Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16762,,FALSE\nreityr1,avibase-FF3533CF,Phyllomyias reiseri,Reiser's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16763,,FALSE\nurityr1,avibase-42B683D1,Phyllomyias urichi,Urich's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16764,,FALSE\nscltyr1,avibase-0C78B9BD,Phyllomyias sclateri,Sclater's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16765,,FALSE\nplatyr2,avibase-EAD28B9F,Phyllomyias fasciatus,Planalto Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16768,,FALSE\nyuntyr1,avibase-2BB17633,Phyllomyias weedeni,Yungas Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16772,,FALSE\nsohtyr1,avibase-54373895,Phyllomyias griseiceps,Sooty-headed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16773,,FALSE\nsohtyr2,avibase-1757C6E7,Phyllomyias griseiceps griseiceps,Sooty-headed Tyrannulet (griseiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16774,sohtyr1,\nsohtyr3,avibase-6BED24BB,Phyllomyias griseiceps cristatus,Sooty-headed Tyrannulet (cristatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16775,sohtyr1,\nsohtyr4,avibase-5FDD10B7,Phyllomyias griseiceps caucae,Sooty-headed Tyrannulet (caucae),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16776,sohtyr1,\nsohtyr5,avibase-DB6549AC,Phyllomyias griseiceps pallidiceps,Sooty-headed Tyrannulet (pallidiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16777,sohtyr1,\nplctyr1,avibase-9501B20C,Phyllomyias plumbeiceps,Plumbeous-crowned Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16778,,FALSE\ngyctyr1,avibase-4EE55690,Phyllomyias griseocapilla,Gray-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16779,,FALSE\nphyllo3,avibase-C7E50BD7,Phyllomyias sp.,Phyllomyias sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16780,,\nroltyr1,avibase-DEDA2050,Acrochordopus zeledoni,White-fronted Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16781,,FALSE\nroltyr2,avibase-86DEA2A6,Acrochordopus zeledoni zeledoni,White-fronted Tyrannulet (Zeledon's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16782,roltyr1,\nroltyr4,avibase-E7EEE08D,Acrochordopus zeledoni [leucogonys Group],White-fronted Tyrannulet (White-fronted),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16783,roltyr1,\nroltyr3,avibase-F61CF239,Acrochordopus burmeisteri,Rough-legged Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16788,,FALSE\nblctyr1,avibase-52BBDAD6,Tyranniscus nigrocapillus,Black-capped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16789,,FALSE\nashtyr1,avibase-68EA03E8,Tyranniscus cinereiceps,Ashy-headed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16793,,FALSE\ntartyr1,avibase-CE406BCB,Tyranniscus uropygialis,Tawny-rumped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16794,,FALSE\nrebtyr2,avibase-D8331B8A,Zimmerius cinereicapilla,Red-billed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16795,,FALSE\nmistyr1,avibase-DD9EE7F5,Zimmerius villarejoi,Mishana Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16796,,FALSE\nchityr1,avibase-29A192BA,Zimmerius chicomendesi,Chico's Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16797,,FALSE\nguityr1,avibase-4017FD53,Zimmerius acer,Guianan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16798,,FALSE\npaltyr2,avibase-236A79C7,Zimmerius vilissimus,Guatemalan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16799,,FALSE\npaltyr3,avibase-15047280,Zimmerius parvus,Mistletoe Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16800,,FALSE\ny01089,avibase-694CF5D0,Zimmerius vilissimus/parvus,Guatemalan/Mistletoe Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16801,,\nchotyr1,avibase-23DF2A07,Zimmerius albigularis,Choco Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16802,,FALSE\npaltyr4,avibase-51736656,Zimmerius improbus,Spectacled Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16803,,FALSE\ngoftyr1,avibase-102A6B97,Zimmerius chrysops,Golden-faced Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16806,,FALSE\ngoftyr5,avibase-B7EB0980,Zimmerius chrysops minimus/cumanensis,Golden-faced Tyrannulet (Coopmans's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16807,goftyr1,\ngoftyr3,avibase-74B2A137,Zimmerius chrysops chrysops,Golden-faced Tyrannulet (Golden-faced),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16810,goftyr1,\npertyr1,avibase-86199C9A,Zimmerius viridiflavus,Peruvian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16811,,FALSE\ngoftyr4,avibase-031288E3,Zimmerius viridiflavus flavidifrons,Peruvian Tyrannulet (Loja),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16812,pertyr1,\npertyr2,avibase-C205A25D,Zimmerius viridiflavus viridiflavus,Peruvian Tyrannulet (Peruvian),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16813,pertyr1,\ngoftyr2,avibase-5E48D72B,Zimmerius viridiflavus [undescribed form],Peruvian Tyrannulet (Amazonas),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16814,pertyr1,\nboltyr1,avibase-1D5F3853,Zimmerius bolivianus,Bolivian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16815,,FALSE\npaltyr5,avibase-129543B5,Zimmerius petersi,Venezuelan Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16816,,FALSE\nslftyr1,avibase-5CDCBAA4,Zimmerius gracilipes,Slender-footed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16817,,FALSE\nzimmer1,avibase-9DAF4A43,Zimmerius sp.,Zimmerius sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16820,,\ntacpyt2,avibase-DBE488CE,Euscarthmus fulviceps,Fulvous-faced Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16821,,FALSE\ntacpyt1,avibase-879DAFFF,Euscarthmus meloryphus,Fulvous-crowned Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16822,,FALSE\nrsptyr1,avibase-D00D36EB,Euscarthmus rufomarginatus,Rufous-sided Scrub-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16825,,FALSE\ngawtyr2,avibase-C4148CBF,Pseudelaenia leucospodia,Gray-and-white Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16826,,FALSE\nlewtyr1,avibase-7D568545,Stigmatura napensis,Lesser Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16827,,FALSE\nleswat2,avibase-99C6BEEA,Stigmatura bahiae,Bahia Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16828,,FALSE\noriwat1,avibase-5511ED25,Stigmatura [undescribed form],Orinoco Wagtail-Tyrant (undescribed form),Passeriformes,Tyrannidae,Tyrant Flycatchers,form,16829,,\ngrwtyr1,avibase-DF576ACA,Stigmatura budytoides,Greater Wagtail-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16830,,FALSE\ngrewat1,avibase-062881B2,Stigmatura budytoides [budytoides Group],Greater Wagtail-Tyrant (Greater),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16831,grwtyr1,\ngrewat2,avibase-334523BE,Stigmatura budytoides gracilis,Greater Wagtail-Tyrant (Caatinga),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16835,grwtyr1,\nslbtyr1,avibase-27411295,Inezia tenuirostris,Slender-billed Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16836,,FALSE\nplatyr1,avibase-E938D049,Inezia inornata,Plain Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16837,,FALSE\namatyr1,avibase-DA9DCEC1,Inezia subflava,Amazonian Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16838,,FALSE\npattyr3,avibase-DE77BA6A,Inezia caudata,Pale-tipped Tyrannulet,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16841,,FALSE\nflafly2,avibase-5D79CB29,Myiophobus flavicans,Flavescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16844,,FALSE\norcfly1,avibase-F9FB9FEE,Myiophobus phoenicomitra,Orange-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16850,,FALSE\nunafly1,avibase-E9903459,Myiophobus inornatus,Unadorned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16853,,FALSE\nrorfly1,avibase-8B3AAC3B,Myiophobus roraimae,Roraiman Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16854,,FALSE\nolcfly1,avibase-512BC132,Myiophobus cryptoxanthus,Olive-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16858,,FALSE\nbrcfly1,avibase-0402B179,Myiophobus fasciatus,Bran-colored Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16859,,FALSE\nbrcfly4,avibase-3CD56839,Myiophobus crypterythrus,Mouse-gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16865,,FALSE\ny01205,avibase-23B5D45A,Myiophobus fasciatus/crypterythrus,Bran-colored/Mouse-gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16866,,\nbrcfly3,avibase-A3E31B1F,Myiophobus rufescens,Rufescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16867,,FALSE\ny01206,avibase-E795A8AC,Myiophobus crypterythrus/rufescens,Mouse-gray/Rufescent Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16868,,\nmyioph1,avibase-FC2427F5,Myiophobus sp.,Myiophobus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16869,,\neulfly1,avibase-C150D25D,Lathrotriccus euleri,Euler's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16870,,FALSE\neulfly2,avibase-69B4A94D,Lathrotriccus euleri [flaviventris Group],Euler's Flycatcher (Lawrence's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16871,eulfly1,\neulfly3,avibase-FAD9185F,Lathrotriccus euleri euleri/argentinus,Euler's Flycatcher (Euler's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16875,eulfly1,\ngybfly1,avibase-F578E20D,Lathrotriccus griseipectus,Gray-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16878,,FALSE\ntacfly1,avibase-0203FCD8,Aphanotriccus capitalis,Tawny-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16879,,FALSE\nblbfly1,avibase-3AC7C776,Aphanotriccus audax,Black-billed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16880,,FALSE\nbelfly1,avibase-560DAEB0,Xenotriccus callizonus,Belted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16881,,FALSE\npilfly1,avibase-0C9DC0D7,Xenotriccus mexicanus,Pileated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16882,,FALSE\ntuffly,avibase-806301B3,Mitrephanes phaeocercus,Tufted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16883,,FALSE\ntuffly1,avibase-857ECA98,Mitrephanes phaeocercus phaeocercus/tenuirostris,Tufted Flycatcher (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16884,tuffly,\ntuffly2,avibase-468177DC,Mitrephanes phaeocercus aurantiiventris,Tufted Flycatcher (Costa Rican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16887,tuffly,\ntuffly3,avibase-137957D3,Mitrephanes phaeocercus berlepschi,Tufted Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16888,tuffly,\nolifly2,avibase-55DF722C,Mitrephanes olivaceus,Olive Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16889,,FALSE\nolsfly,avibase-951C150C,Contopus cooperi,Olive-sided Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16890,,FALSE\nochpew1,avibase-EBB848CD,Contopus ochraceus,Ochraceous Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16891,,FALSE\ngrepew,avibase-4CAD4149,Contopus pertinax,Greater Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16892,,FALSE\ngrepew1,avibase-C6016BC3,Contopus pertinax pertinax,Greater Pewee (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16893,grepew,\ngrepew2,avibase-DA9F0990,Contopus pertinax minor,Greater Pewee (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16894,grepew,\ndarpew1,avibase-8D6C036A,Contopus lugubris,Dark Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16895,,FALSE\nsmcpew1,avibase-ECF2FBB2,Contopus fumigatus,Smoke-colored Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16896,,FALSE\njampew1,avibase-BBBAE4D2,Contopus pallidus,Jamaican Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16903,,FALSE\ntropew2,avibase-73E3CD29,Contopus punensis,Tumbes Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16904,,FALSE\nwhtpew1,avibase-6B98ED1A,Contopus albogularis,White-throated Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16905,,FALSE\nblapew1,avibase-F5A71429,Contopus nigrescens,Blackish Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16906,,FALSE\ntropew3,avibase-1CA8962F,Contopus cinereus,Southern Tropical Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16909,,FALSE\nwewpew,avibase-F6CA75F0,Contopus sordidulus,Western Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16912,,FALSE\ntropew4,avibase-784D06AC,Contopus bogotensis,Northern Tropical Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16917,,FALSE\ntropew1,avibase-ED18DC0C,Contopus punensis/cinereus/bogotensis,tropical pewee sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16923,,\neawpew,avibase-9891BF73,Contopus virens,Eastern Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16924,,FALSE\nx00858,avibase-BD7EB2A1,Contopus sordidulus x virens,Western x Eastern Wood-Pewee (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,16925,,\nwoopew,avibase-101B8766,Contopus sordidulus/virens,Western/Eastern Wood-Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16926,,\ncubpew1,avibase-8FB6981F,Contopus caribaeus,Cuban Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16927,,FALSE\nhispew1,avibase-37895593,Contopus hispaniolensis,Hispaniolan Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16932,,FALSE\nleapew1,avibase-6C5E4245,Contopus latirostris,Lesser Antillean Pewee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16935,,FALSE\nleapew2,avibase-83D0E7F1,Contopus latirostris brunneicapillus,Lesser Antillean Pewee (Lesser Antilles),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16936,leapew1,\nleapew3,avibase-ECD7A992,Contopus latirostris blancoi,Lesser Antillean Pewee (Puerto Rico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16937,leapew1,\nleapew4,avibase-61E1B034,Contopus latirostris latirostris,Lesser Antillean Pewee (St. Lucia),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16938,leapew1,\npewee1,avibase-2748E1D2,Contopus sp.,pewee sp. (Contopus sp.),Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16939,,\nfusfly1,avibase-4AB94B00,Cnemotriccus fuscatus,Fuscous Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16940,,FALSE\nfusfly3,avibase-CCD456CA,Cnemotriccus fuscatus duidae,Fuscous Flycatcher (Campina),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16941,fusfly1,\nfusfly2,avibase-5245910A,Cnemotriccus fuscatus [fuscatus Group],Fuscous Flycatcher (Fuscous),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16942,fusfly1,\nyebfly,avibase-7B0669CB,Empidonax flaviventris,Yellow-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16949,,FALSE\nacafly,avibase-2778A3F4,Empidonax virescens,Acadian Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16950,,FALSE\naldfly,avibase-33808812,Empidonax alnorum,Alder Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16951,,FALSE\nwilfly,avibase-5BC4E0EF,Empidonax traillii,Willow Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16952,,FALSE\nwilfly1,avibase-49339EA3,Empidonax traillii traillii,Willow Flycatcher (Eastern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16953,wilfly,\nwilfly2,avibase-42D90302,Empidonax traillii brewsteri/adastus,Willow Flycatcher (Northwestern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16954,wilfly,\nwilfly3,avibase-82F17648,Empidonax traillii extimus,Willow Flycatcher (Southwestern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16957,wilfly,\ny00324,avibase-92771AAF,Empidonax alnorum/traillii,Alder/Willow Flycatcher (Traill's Flycatcher),Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16958,,\nwhtfly1,avibase-5CFE6F0D,Empidonax albigularis,White-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16959,,FALSE\nleafly,avibase-F5837054,Empidonax minimus,Least Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16963,,FALSE\nhamfly,avibase-1EB2595E,Empidonax hammondii,Hammond's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16964,,FALSE\ngryfly,avibase-DACF7A98,Empidonax wrightii,Gray Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16965,,FALSE\ndusfly,avibase-499FFF98,Empidonax oberholseri,Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16966,,FALSE\ny00014,avibase-22909A77,Empidonax hammondii/oberholseri,Hammond's/Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16967,,\ny00618,avibase-DC8B0D2C,Empidonax wrightii/oberholseri,Gray/Dusky Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,16968,,\npinfly1,avibase-010B758B,Empidonax affinis,Pine Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16969,,FALSE\nwesfly,avibase-B12B8816,Empidonax difficilis,Western Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16975,,FALSE\npasfly,avibase-44A20283,Empidonax difficilis [difficilis Group],Western Flycatcher (Pacific-slope),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16976,wesfly,\ncorfly,avibase-6FD04659,Empidonax difficilis occidentalis/hellmayri,Western Flycatcher (Cordilleran),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16980,wesfly,\nx00770,avibase-8E0D355F,Empidonax difficilis difficilis x hellmayri,Western Flycatcher (Pacific-slope x Cordilleran Flycatcher),Passeriformes,Tyrannidae,Tyrant Flycatchers,intergrade,16983,wesfly,\nyelfly1,avibase-DEE07215,Empidonax flavescens,Yellowish Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16984,,FALSE\nyelfly11,avibase-33A7227B,Empidonax flavescens imperturbatus/salvini,Yellowish Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16985,yelfly1,\nyelfly6,avibase-6A8C5316,Empidonax flavescens flavescens,Yellowish Flycatcher (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16988,yelfly1,\nbubfly,avibase-58AC300F,Empidonax fulvifrons,Buff-breasted Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16989,,FALSE\nblcfly1,avibase-C5DC7CA8,Empidonax atriceps,Black-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16996,,FALSE\nempido,avibase-A1F323F5,Empidonax sp.,Empidonax sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,16997,,\nblkpho,avibase-B182DED2,Sayornis nigricans,Black Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,16998,,FALSE\nblkpho1,avibase-25C6A911,Sayornis nigricans [nigricans Group],Black Phoebe (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,16999,blkpho,\nblkpho2,avibase-2DE5A95D,Sayornis nigricans latirostris/angustirostris,Black Phoebe (White-winged),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17004,blkpho,\neaspho,avibase-62CA2AF8,Sayornis phoebe,Eastern Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17007,,FALSE\nx00621,avibase-2C0119DF,Sayornis nigricans x phoebe,Black x Eastern Phoebe (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17008,,\ny01301,avibase-B0D46D56,Sayornis nigricans/phoebe,Black/Eastern Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17009,,\nsaypho,avibase-28669A3D,Sayornis saya,Say's Phoebe,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17010,,FALSE\nx00635,avibase-A57E486C,Sayornis nigricans x saya,Black x Say's Phoebe (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17013,,\nphoebe1,avibase-B2E0643C,Sayornis sp.,phoebe sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17014,,\nchafly3,avibase-7423BFED,Guyramemua affine,Chapada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17015,,FALSE\ny00883,avibase-CCF8E1A6,Suiriri suiriri/Guyramemua affine,Suiriri/Chapada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17016,,\nnosfly1,avibase-1C60CF96,Sublegatus arenarum,Northern Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17017,,FALSE\namsfly1,avibase-7EAD5553,Sublegatus obscurior,Amazonian Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17024,,FALSE\nsosfly1,avibase-C7B64D32,Sublegatus modestus,Southern Scrub-Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17025,,FALSE\nscrubf1,avibase-09F87B35,Sublegatus sp.,scrub-flycatcher sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17028,,\nverfly,avibase-1456993D,Pyrocephalus rubinus,Vermilion Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17029,,FALSE\nverfly5,avibase-168CF8C7,Pyrocephalus rubinus [mexicanus Group],Vermilion Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17030,verfly,\nverfly6,avibase-90765960,Pyrocephalus rubinus saturatus,Vermilion Flycatcher (saturatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17035,verfly,\nverfly7,avibase-135C6915,Pyrocephalus rubinus [obscurus Group],Vermilion Flycatcher (obscurus Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17036,verfly,\nverfly1,avibase-24866D81,Pyrocephalus rubinus rubinus,Vermilion Flycatcher (Austral),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17042,verfly,\nbrufly1,avibase-F7667798,Pyrocephalus nanus,Brujo Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17043,,FALSE\nverfly3,avibase-55BCD678,Pyrocephalus nanus nanus,Brujo Flycatcher (Galapagos),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17044,brufly1,\nverfly8,avibase-D5C9273F,Pyrocephalus nanus dubius,Brujo Flycatcher (San Cristobal),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17045,brufly1,\nausneg1,avibase-644B907D,Lessonia rufa,Austral Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17046,,FALSE\nandneg1,avibase-1DF12516,Lessonia oreas,Andean Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17047,,FALSE\ny00603,avibase-E2CA45FF,Lessonia rufa/oreas,Austral/Andean Negrito,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17048,,\nrivtyr2,avibase-BE385722,Knipolegus orenocensis,Riverside Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17049,,FALSE\nrivtyr3,avibase-97F6084A,Knipolegus orenocensis orenocensis,Riverside Tyrant (Orinoco),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17050,rivtyr2,\nrivtyr4,avibase-2E110335,Knipolegus orenocensis sclateri,Riverside Tyrant (Sclater's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17051,rivtyr2,\nrivtyr9,avibase-1EE2B8EE,Knipolegus orenocensis xinguensis,Riverside Tyrant (Xingu),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17052,rivtyr2,\nruttyr1,avibase-AED66D49,Knipolegus poecilurus,Rufous-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17053,,FALSE\nambtyr1,avibase-1115C355,Knipolegus poecilocercus,Amazonian Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17059,,FALSE\nwhwblt2,avibase-77477F0F,Knipolegus franciscanus,Caatinga Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17060,,FALSE\ncrbtyr1,avibase-63720DC9,Knipolegus lophotes,Crested Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17061,,FALSE\nvebtyr1,avibase-4116DF96,Knipolegus nigerrimus,Velvety Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17062,,FALSE\nandtyr3,avibase-3BEB2207,Knipolegus signatus,Jelski's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17063,,FALSE\nandtyr2,avibase-2E2543B4,Knipolegus cabanisi,Plumbeous Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17064,,FALSE\nandtyr1,avibase-DA7D45FE,Knipolegus signatus/cabanisi,Jelski's/Plumbeous Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17065,,\nbbbtyr1,avibase-D83957BC,Knipolegus cyanirostris,Blue-billed Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17066,,FALSE\ncintyr1,avibase-013E99A8,Knipolegus striaticeps,Cinereous Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17067,,FALSE\nwhwblt1,avibase-070A3D5E,Knipolegus aterrimus,White-winged Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17068,,FALSE\nwhwblt4,avibase-09D7F8D2,Knipolegus aterrimus heterogyna,White-winged Black-Tyrant (White-rumped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17069,whwblt1,\nwhwblt5,avibase-DD1519B0,Knipolegus aterrimus aterrimus/anthracinus,White-winged Black-Tyrant (White-winged),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17070,whwblt1,\nhubtyr1,avibase-5CA4674C,Knipolegus hudsoni,Hudson's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17073,,FALSE\ny00971,avibase-FB9E5836,Knipolegus aterrimus/hudsoni,White-winged/Hudson's Black-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17074,,\nblackt1,avibase-630F39B7,Knipolegus sp.,black-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17075,,\nspetyr1,avibase-D8733C22,Hymenops perspicillatus,Spectacled Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17076,,FALSE\ndrwtyr1,avibase-BFE83634,Ochthornis littoralis,Drab Water Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17079,,FALSE\nyebtyr2,avibase-36693065,Satrapa icterophrys,Yellow-browed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17080,,FALSE\nligtyr1,avibase-61F27E71,Syrtidicola fluviatilis,Little Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17081,,FALSE\nsbgtyr1,avibase-DC8BFB79,Muscisaxicola maculirostris,Spot-billed Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17082,,FALSE\ntacgrt1,avibase-E97B3BEA,Muscisaxicola griseus,Taczanowski's Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17086,,FALSE\npugtyr1,avibase-7C4D58E9,Muscisaxicola juninensis,Puna Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17087,,FALSE\ncingrt1,avibase-5B511416,Muscisaxicola cinereus,Cinereous Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17088,,FALSE\nwfgtyr1,avibase-B2B73C71,Muscisaxicola albifrons,White-fronted Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17091,,FALSE\nongtyr1,avibase-D96C90B5,Muscisaxicola flavinucha,Ochre-naped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17092,,FALSE\nrngtyr1,avibase-2FC7B2A5,Muscisaxicola rufivertex,Rufous-naped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17095,,FALSE\nrungrt3,avibase-146D02D1,Muscisaxicola rufivertex occipitalis,Rufous-naped Ground-Tyrant (Chestnut-naped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17096,rngtyr1,\nrungrt2,avibase-3921DFC5,Muscisaxicola rufivertex pallidiceps,Rufous-naped Ground-Tyrant (pallidiceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17097,rngtyr1,\nrungrt1,avibase-2C4BD76D,Muscisaxicola rufivertex rufivertex,Rufous-naped Ground-Tyrant (Rufous-naped),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17098,rngtyr1,\ndafgrt1,avibase-604FFF1C,Muscisaxicola maclovianus,Dark-faced Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17099,,FALSE\ndafgrt2,avibase-81FFCAE4,Muscisaxicola maclovianus mentalis,Dark-faced Ground-Tyrant (mentalis),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17100,dafgrt1,\ndafgrt3,avibase-021A2501,Muscisaxicola maclovianus maclovianus,Dark-faced Ground-Tyrant (maclovianus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17101,dafgrt1,\nwbgtyr1,avibase-16B45960,Muscisaxicola albilora,White-browed Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17102,,FALSE\nplcgrt1,avibase-C0A4CA8F,Muscisaxicola alpinus,Plain-capped Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17103,,FALSE\ncibgrt1,avibase-362568A3,Muscisaxicola capistratus,Cinnamon-bellied Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17107,,FALSE\nbfgtyr1,avibase-6B482E47,Muscisaxicola frontalis,Black-fronted Ground-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17108,,FALSE\nground1,avibase-D2156B1F,Muscisaxicola sp.,ground-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17109,,\nrrbtyr1,avibase-3BB9E319,Cnemarchus erythropygius,Red-rumped Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17110,,FALSE\nrwbtyr1,avibase-FDB9861B,Cnemarchus rufipennis,Rufous-webbed Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17113,,FALSE\nfiediu1,avibase-7161C811,Pyrope pyrope,Fire-eyed Diucon,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17116,,FALSE\nwhrmon2,avibase-B6F4FD86,Xolmis velatus,White-rumped Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17119,,FALSE\nwhimon1,avibase-60658051,Xolmis irupero,White Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17120,,FALSE\ngrymon1,avibase-314EEE94,Nengetus cinereus,Gray Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17123,,FALSE\nbkcmon1,avibase-D41833B3,Neoxolmis coronatus,Black-crowned Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17126,,FALSE\nsalmon1,avibase-4C43DBFB,Neoxolmis salinarum,Salinas Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17127,,FALSE\nrubmon1,avibase-623E3CC8,Neoxolmis rubetra,Rusty-backed Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17128,,FALSE\nchvtyr2,avibase-86F38EB3,Neoxolmis rufiventris,Chocolate-vented Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17129,,FALSE\nbkbsht1,avibase-78427CA9,Agriornis montanus,Black-billed Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17130,,FALSE\nwtstyr1,avibase-D918C06D,Agriornis albicauda,White-tailed Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17136,,FALSE\ngresht1,avibase-EBADB6D6,Agriornis lividus,Great Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17139,,FALSE\ngybsht1,avibase-64FD388A,Agriornis micropterus,Gray-bellied Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17142,,FALSE\ngybsht2,avibase-181CEA6B,Agriornis micropterus andecola,Gray-bellied Shrike-Tyrant (andecola),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17143,gybsht1,\ngybsht3,avibase-8CDDD05F,Agriornis micropterus micropterus,Gray-bellied Shrike-Tyrant (micropterus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17144,gybsht1,\ny01367,avibase-8A6BE93A,Agriornis lividus/micropterus,Great/Gray-bellied Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17145,,\nlessht1,avibase-869B1D21,Agriornis murinus,Lesser Shrike-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17146,,FALSE\nshrike1,avibase-7B3A433C,Agriornis sp.,shrike-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17147,,\nstbtyr1,avibase-8200F58C,Myiotheretes striaticollis,Streak-throated Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17148,,FALSE\nsmbtyr1,avibase-EA2A3AC2,Myiotheretes pernix,Santa Marta Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17151,,FALSE\nsmbtyr2,avibase-0E03869D,Myiotheretes fumigatus,Smoky Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17152,,FALSE\nrbbtyr1,avibase-DF0FEF41,Myiotheretes fuscorufus,Rufous-bellied Bush-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17157,,FALSE\nmyioth2,avibase-14B0C3AA,Myiotheretes sp.,Myiotheretes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17158,,\nwhmtyr1,avibase-9C4B6D6D,Arundinicola leucocephala,White-headed Marsh Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17159,,FALSE\npiwtyr1,avibase-131BC7FC,Fluvicola pica,Pied Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17160,,FALSE\nbbwtyr1,avibase-85181E5D,Fluvicola albiventer,Black-backed Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17161,,FALSE\nmawtyr1,avibase-4EB649D2,Fluvicola nengeta,Masked Water-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17162,,FALSE\nshtgrt1,avibase-F2935FD2,Muscipipra vetula,Shear-tailed Gray Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17165,,FALSE\nstttyr2,avibase-FFEDF8E6,Gubernetes yetapa,Streamer-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17166,,FALSE\nbawmon3,avibase-213CF028,Heteroxolmis dominicana,Black-and-white Monjita,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17167,,FALSE\ncottyr1,avibase-E78E6487,Alectrurus tricolor,Cock-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17168,,FALSE\nstttyr1,avibase-C93300CA,Alectrurus risora,Strange-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17169,,FALSE\ncrocht1,avibase-5F7F8EA6,Silvicultrix frontalis,Crowned Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17170,,FALSE\ncrocht2,avibase-E6401100,Silvicultrix frontalis frontalis/albidiadema,Crowned Chat-Tyrant (Crowned),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17171,crocht1,\ncrocht3,avibase-AAD5AA5F,Silvicultrix frontalis spodionota/boliviana,Crowned Chat-Tyrant (Kalinowski's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17174,crocht1,\njelcht1,avibase-0A34575D,Silvicultrix jelskii,Jelski's Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17177,,FALSE\ngobcht1,avibase-0C04EC23,Silvicultrix pulchella,Golden-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17178,,FALSE\nyebcht1,avibase-D6F1EBE0,Silvicultrix diadema,Yellow-bellied Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17181,,FALSE\npattyr2,avibase-BB5C6141,Colorhamphus parvirostris,Patagonian Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17187,,FALSE\ntumtyr2,avibase-38AAAD74,Ochthoeca salvini,Tumbes Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17188,,FALSE\nslbcht2,avibase-5E381EA4,Ochthoeca cinnamomeiventris,Chestnut-bellied Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17189,,FALSE\nslbcht1,avibase-DEB8EAC8,Ochthoeca nigrita,Blackish Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17190,,FALSE\nslbcht3,avibase-DAF56766,Ochthoeca thoracica,Maroon-belted Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17191,,FALSE\nrbctyr1,avibase-15FF866A,Ochthoeca rufipectoralis,Rufous-breasted Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17194,,FALSE\nbbctyr1,avibase-1FDE49DF,Ochthoeca fumicolor,Brown-backed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17202,,FALSE\nbnbcht2,avibase-11773DB9,Ochthoeca superciliosa,Rufous-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17207,,FALSE\ndorcht1,avibase-9A5ACC7C,Ochthoeca oenanthoides,d'Orbigny's Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17208,,FALSE\npictyr1,avibase-AA1E1D68,Ochthoeca piurae,Piura Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17211,,FALSE\nwbctyr1,avibase-C0949BA5,Ochthoeca leucophrys,White-browed Chat-Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17212,,FALSE\nchatty1,avibase-BD213D17,Silvicultrix/Ochthoeca sp.,chat-tyrant sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17219,,\nlottyr1,avibase-3EB54C47,Colonia colonus,Long-tailed Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17220,,FALSE\nstftyr1,avibase-C1450281,Muscigralla brevicauda,Short-tailed Field Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17226,,FALSE\nlahfla2,avibase-3955CDE6,Ramphotrigon megacephalum,Large-headed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17227,,FALSE\nrutfla1,avibase-2197445D,Ramphotrigon ruficauda,Rufous-tailed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17232,,FALSE\nflafly1,avibase-E8E65DD3,Ramphotrigon flammulatum,Flammulated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17233,,FALSE\ndutfla1,avibase-872F0AA9,Ramphotrigon fuscicauda,Dusky-tailed Flatbill,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17234,,FALSE\nrampho1,avibase-1BDECA27,Ramphotrigon sp.,Ramphotrigon sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17235,,\nrutatt1,avibase-B747569D,Attila phoenicurus,Rufous-tailed Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17236,,FALSE\ncinatt1,avibase-A6AB77CA,Attila cinnamomeus,Cinnamon Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17237,,FALSE\nochatt1,avibase-2896E1DB,Attila torridus,Ochraceous Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17238,,FALSE\ncibatt1,avibase-DE322436,Attila citriniventris,Citron-bellied Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17239,,FALSE\nducatt1,avibase-8DA83B89,Attila bolivianus,Dull-capped Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17240,,FALSE\ngyhatt1,avibase-727CE8E0,Attila rufus,Gray-hooded Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17243,,FALSE\nbrratt1,avibase-BA09A296,Attila spadiceus,Bright-rumped Attila,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17246,,FALSE\nbrratt2,avibase-6D26738E,Attila spadiceus [flammulatus Group],Bright-rumped Attila (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17247,brratt1,\nbrratt3,avibase-E0D206A7,Attila spadiceus spadiceus/uropygiatus,Bright-rumped Attila (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17258,brratt1,\nattila1,avibase-EC896924,Attila sp.,attila sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17261,,\nsiryst3,avibase-33EB2398,Sirystes albogriseus,Choco Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17262,,FALSE\nwhrsir1,avibase-524DE233,Sirystes albocinereus,White-rumped Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17263,,FALSE\ntodsir1,avibase-848755FA,Sirystes subcanescens,Todd's Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17264,,FALSE\nsibsir1,avibase-BC92F381,Sirystes sibilator,Sibilant Sirystes,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17265,,FALSE\nsiryst1,avibase-676261E4,Sirystes sp.,sirystes sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17268,,\nrufcas2,avibase-B172A418,Casiornis rufus,Rufous Casiornis,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17269,,FALSE\nastcas2,avibase-4E1780CD,Casiornis fuscus,Ash-throated Casiornis,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17270,,FALSE\nrufmou1,avibase-229BCEE1,Rhytipterna holerythra,Rufous Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17271,,FALSE\ngramou1,avibase-DB5BFD24,Rhytipterna simplex,Grayish Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17274,,FALSE\npabmou1,avibase-540609E5,Rhytipterna immunda,Pale-bellied Mourner,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17277,,FALSE\nruffly1,avibase-65D6284F,Myiarchus semirufus,Rufous Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17278,,FALSE\nyucfly1,avibase-E920B48D,Myiarchus yucatanensis,Yucatan Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17279,,FALSE\nsadfly1,avibase-D0DB8932,Myiarchus barbirostris,Sad Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17283,,FALSE\nducfly,avibase-3D57A982,Myiarchus tuberculifer,Dusky-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17284,,FALSE\nducfly3,avibase-9A8767FA,Myiarchus tuberculifer olivascens,Dusky-capped Flycatcher (olivascens),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17285,ducfly,\nducfly4,avibase-42E21F6D,Myiarchus tuberculifer [lawrenceii Group],Dusky-capped Flycatcher (lawrenceii Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17286,ducfly,\nducfly6,avibase-F60DB799,Myiarchus tuberculifer tuberculifer/pallidus,Dusky-capped Flycatcher (tuberculifer/pallidus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17295,ducfly,\nducfly5,avibase-448BEC95,Myiarchus tuberculifer nigriceps/atriceps,Dusky-capped Flycatcher (nigriceps/atriceps),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17298,ducfly,\nswafly1,avibase-EF21F7B5,Myiarchus swainsoni,Swainson's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17301,,FALSE\nswafly2,avibase-04E2B0AC,Myiarchus swainsoni phaeonotus,Swainson's Flycatcher (phaeonotus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17302,swafly1,\nswafly4,avibase-99419134,Myiarchus swainsoni [swainsoni Group],Swainson's Flycatcher (swainsoni Group),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17303,swafly1,\nvenfly1,avibase-A1288AF2,Myiarchus venezuelensis,Venezuelan Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17307,,FALSE\npanfly1,avibase-2A2A4A6F,Myiarchus panamensis,Panama Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17308,,FALSE\ny00972,avibase-6A7E214E,Myiarchus venezuelensis/panamensis,Venezuelan/Panama Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17311,,\nshcfly1,avibase-825CACEF,Myiarchus ferox,Short-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17312,,FALSE\napifly1,avibase-AA902955,Myiarchus apicalis,Apical Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17316,,FALSE\nsocfly2,avibase-A5894F7C,Myiarchus phaeocephalus,Sooty-crowned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17317,,FALSE\nsocfly6,avibase-F07EC92E,Myiarchus phaeocephalus phaeocephalus,Sooty-crowned Flycatcher (phaeocephalus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17318,socfly2,\nsocfly7,avibase-1DF5CB64,Myiarchus phaeocephalus interior,Sooty-crowned Flycatcher (interior),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17319,socfly2,\npaefly1,avibase-C7D1E218,Myiarchus cephalotes,Pale-edged Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17320,,FALSE\nastfly,avibase-E0A04985,Myiarchus cinerascens,Ash-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17323,,FALSE\nnutfly1,avibase-C7BFBA64,Myiarchus nuttingi,Nutting's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17326,,FALSE\nnutfly3,avibase-4F31983F,Myiarchus nuttingi inquietus,Nutting's Flycatcher (Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17327,nutfly1,\nnutfly4,avibase-41CCD9A8,Myiarchus nuttingi nuttingi,Nutting's Flycatcher (Central American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17328,nutfly1,\nnutfly2,avibase-31E830C3,Myiarchus flavidior,Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17329,,FALSE\ny01144,avibase-CDB3B615,Myiarchus cinerascens/nuttingi,Ash-throated/Nutting's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17330,,\ny01385,avibase-DD8F3574,Myiarchus cinerascens/flavidior,Ash-throated/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17331,,\ny01386,avibase-40AF6E17,Myiarchus cinerascens/nuttingi/flavidior,Ash-throated/Nutting's/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17332,,\nnutfly,avibase-59A53D8B,Myiarchus nuttingi/flavidior,Nutting's/Salvadoran Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17333,,\ngrcfly,avibase-8D6D5F2B,Myiarchus crinitus,Great Crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17334,,FALSE\nbncfly,avibase-FC9E06A0,Myiarchus tyrannulus,Brown-crested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17335,,FALSE\nbncfly1,avibase-122AAEC1,Myiarchus tyrannulus magister,Brown-crested Flycatcher (Arizona),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17336,bncfly,\nbncfly5,avibase-84C7BCA7,Myiarchus tyrannulus [cooperi Group],Brown-crested Flycatcher (Cooper's),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17337,bncfly,\nbncfly3,avibase-BE3DB556,Myiarchus tyrannulus brachyurus,Brown-crested Flycatcher (Ometepe),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17341,bncfly,\nbncfly4,avibase-AC6EED52,Myiarchus tyrannulus tyrannulus/bahiae,Brown-crested Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17342,bncfly,\ngalfly1,avibase-5D12E97B,Myiarchus magnirostris,Galapagos Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17345,,FALSE\ngrefly1,avibase-DFF4AD06,Myiarchus nugator,Grenada Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17346,,FALSE\nrutfly1,avibase-DBD0D60A,Myiarchus validus,Rufous-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17347,,FALSE\nlasfly,avibase-A7BEC2BF,Myiarchus sagrae,La Sagra's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17348,,FALSE\nstofly1,avibase-638BF4C5,Myiarchus stolidus,Stolid Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17351,,FALSE\npurfly1,avibase-FCF63BDD,Myiarchus antillarum,Puerto Rican Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17354,,FALSE\nleafly1,avibase-DBF55732,Myiarchus oberi,Lesser Antillean Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17355,,FALSE\nmyiarc,avibase-006FB527,Myiarchus sp.,Myiarchus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17360,,\ncattyr,avibase-87874F97,Machetornis rixosa,Cattle Tyrant,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17361,,FALSE\nleskis1,avibase-5B0BE8AD,Philohydor lictor,Lesser Kiskadee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17365,,FALSE\ngrekis,avibase-9C883C7B,Pitangus sulphuratus,Great Kiskadee,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17368,,FALSE\nbobfly1,avibase-8118C647,Megarynchus pitangua,Boat-billed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17379,,FALSE\nbobfly3,avibase-21AA395C,Megarynchus pitangua [mexicanus Group],Boat-billed Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17380,bobfly1,\nbobfly5,avibase-7417D4AB,Megarynchus pitangua pitangua,Boat-billed Flycatcher (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17385,bobfly1,\nbobfly4,avibase-68CA24FC,Megarynchus pitangua chrysogaster,Boat-billed Flycatcher (Tumbes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17386,bobfly1,\nrumfly1,avibase-B384278C,Myiozetetes cayanensis,Rusty-margined Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17387,,FALSE\nsocfly1,avibase-468B520C,Myiozetetes similis,Social Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17392,,FALSE\nsocfly3,avibase-4BB80BFF,Myiozetetes similis [texensis Group],Social Flycatcher (Vermilion-crowned),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17393,socfly1,\nsocfly4,avibase-E5F60A27,Myiozetetes similis [similis Group],Social Flycatcher (Social),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17397,socfly1,\nsocfly5,avibase-23DE4235,Myiozetetes similis grandis,Social Flycatcher (Tumbes),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17401,socfly1,\ny00798,avibase-710C3CBB,Myiozetetes cayanensis/similis,Rusty-margined/Social Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17402,,\ngrcfly1,avibase-DCCFF7D4,Myiozetetes granadensis,Gray-capped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17403,,FALSE\nducfly2,avibase-D486B51A,Myiozetetes luteiventris,Dusky-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17407,,FALSE\ny00799,avibase-6CFD986F,Myiozetetes granadensis/luteiventris,Gray-capped/Dusky-chested Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17410,,\nwhbfly1,avibase-A9828586,Phelpsia inornata,White-bearded Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17411,,FALSE\nwhrfly,avibase-FEE77420,Conopias albovittatus,White-ringed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17412,,FALSE\nyetfly2,avibase-B8415F96,Conopias parvus,Yellow-throated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17415,,FALSE\nthsfly2,avibase-C5A7C594,Conopias trivirgatus,Three-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17416,,FALSE\ny00885,avibase-E89FFABA,Conopias parvus/trivirgatus,Yellow-throated/Three-striped Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17419,,\nlebfly2,avibase-C5202F83,Conopias cinchoneti,Lemon-browed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17420,,FALSE\ngobfly1,avibase-D460A5CB,Myiodynastes hemichrysus,Golden-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17423,,FALSE\ngocfly1,avibase-BB58F50E,Myiodynastes chrysocephalus,Golden-crowned Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17427,,FALSE\nbaifly1,avibase-977CA271,Myiodynastes bairdii,Baird's Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17428,,FALSE\nstrfly1,avibase-D94C6177,Myiodynastes maculatus,Streaked Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17429,,FALSE\nstrfly2,avibase-C9B114BE,Myiodynastes maculatus [maculatus Group],Streaked Flycatcher (Northern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17430,strfly1,\nstrfly3,avibase-C28FFE3F,Myiodynastes maculatus solitarius,Streaked Flycatcher (Southern),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17437,strfly1,\nsubfly,avibase-9DBB70D5,Myiodynastes luteiventris,Sulphur-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17438,,FALSE\ny00607,avibase-97A1AB5A,Myiodynastes maculatus/luteiventris,Streaked/Sulphur-bellied Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17439,,\npirfly1,avibase-9971C83E,Legatus leucophaius,Piratic Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17440,,FALSE\nvarfly,avibase-BD902263,Empidonomus varius,Variegated Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17443,,FALSE\ncroslf1,avibase-1BAC8667,Empidonomus aurantioatrocristatus,Crowned Slaty Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17446,,FALSE\nsulfly1,avibase-D595068F,Tyrannopsis sulphurea,Sulphury Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17449,,FALSE\nsntkin1,avibase-B826FFA5,Tyrannus niveigularis,Snowy-throated Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17450,,FALSE\nwhtkin1,avibase-6FCD33D6,Tyrannus albogularis,White-throated Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17451,,FALSE\ntrokin,avibase-BB6B236F,Tyrannus melancholicus,Tropical Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17452,,FALSE\ntrokin5,avibase-6D3B766B,Tyrannus melancholicus occidentalis,Tropical Kingbird (West Mexican),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17453,trokin,\ntrokin1,avibase-7C65D4D9,Tyrannus melancholicus satrapa,Tropical Kingbird (Middle American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17454,trokin,\ntrokin4,avibase-00516ED1,Tyrannus melancholicus melancholicus/despotes,Tropical Kingbird (South American),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17455,trokin,\ny00740,avibase-4A9DF526,Tyrannus albogularis/melancholicus,White-throated/Tropical Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17458,,\ncoukin,avibase-0A76713F,Tyrannus couchii,Couch's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17459,,FALSE\ny00325,avibase-329E4F90,Tyrannus melancholicus/couchii,Tropical/Couch's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17460,,\ncaskin,avibase-178B8955,Tyrannus vociferans,Cassin's Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17461,,FALSE\nthbkin,avibase-097B0525,Tyrannus crassirostris,Thick-billed Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17464,,FALSE\nweskin,avibase-2281F1C7,Tyrannus verticalis,Western Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17467,,FALSE\nx01235,avibase-C366B9C6,Tyrannus melancholicus x verticalis,Tropical x Western Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17468,,\nx01035,avibase-40589E55,Tyrannus couchii x verticalis,Couch's x Western Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17469,,\ny00619,avibase-F52E24DC,Tyrannus vociferans/verticalis,Cassin's/Western Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,slash,17470,,\nyebkin2,avibase-B930C7F7,Tyrannus sp. (yellow-bellied),yellow-bellied kingbird sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17471,,\neaskin,avibase-082D833C,Tyrannus tyrannus,Eastern Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17472,,FALSE\nx00718,avibase-DAEEFCBA,Tyrannus verticalis x tyrannus,Western x Eastern Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17473,,\ngrykin,avibase-F5388B5E,Tyrannus dominicensis,Gray Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17474,,FALSE\nx00859,avibase-AB67184B,Tyrannus melancholicus x dominicensis,Tropical x Gray Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17477,,\nx01236,avibase-78E2871C,Tyrannus verticalis x dominicensis,Western x Gray Kingbird (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17478,,\nlogkin,avibase-7E0CD776,Tyrannus caudifasciatus,Loggerhead Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17479,,FALSE\nlogkin3,avibase-52A165EF,Tyrannus caudifasciatus [caudifasciatus Group],Loggerhead Kingbird (Loggerhead),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17480,logkin,\nlogkin1,avibase-4C454620,Tyrannus caudifasciatus taylori,Loggerhead Kingbird (Puerto Rico),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17486,logkin,\nlogkin2,avibase-7FDDE01B,Tyrannus caudifasciatus gabbii,Loggerhead Kingbird (Hispaniolan),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17487,logkin,\ngiakin1,avibase-26D5D80F,Tyrannus cubensis,Giant Kingbird,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17488,,FALSE\nsctfly,avibase-6F65F82B,Tyrannus forficatus,Scissor-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17489,,FALSE\nx01036,avibase-95D4EB55,Tyrannus melancholicus x forficatus,Tropical Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17490,,\nx00441,avibase-7621780F,Tyrannus couchii x forficatus,Couch's Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17491,,\nx00442,avibase-A24A7486,Tyrannus verticalis x forficatus,Western Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17492,,\nx01237,avibase-4309DEB9,Tyrannus tyrannus x forficatus,Eastern Kingbird x Scissor-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17493,,\nfotfly,avibase-A2510EF4,Tyrannus savana,Fork-tailed Flycatcher,Passeriformes,Tyrannidae,Tyrant Flycatchers,species,17494,,FALSE\nfotfly1,avibase-64662420,Tyrannus savana savana,Fork-tailed Flycatcher (savana),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17495,fotfly,\nfotfly2,avibase-BCA00790,Tyrannus savana monachus,Fork-tailed Flycatcher (monachus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17496,fotfly,\nfotfly3,avibase-06FA028D,Tyrannus savana sanctaemartae,Fork-tailed Flycatcher (sanctaemartae),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17497,fotfly,\nfotfly4,avibase-668077A4,Tyrannus savana circumdatus,Fork-tailed Flycatcher (circumdatus),Passeriformes,Tyrannidae,Tyrant Flycatchers,issf,17498,fotfly,\nx00408,avibase-755C99C6,Tyrannus melancholicus x savana,Tropical Kingbird x Fork-tailed Flycatcher (hybrid),Passeriformes,Tyrannidae,Tyrant Flycatchers,hybrid,17499,,\ntyrann1,avibase-4BFE8C78,Tyrannus sp.,Tyrannus sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17500,,\nflycat1,avibase-24E6FA5E,Tyrannidae sp.,new world flycatcher sp.,Passeriformes,Tyrannidae,Tyrant Flycatchers,spuh,17501,,\nalblyr1,avibase-05554FAE,Menura alberti,Albert's Lyrebird,Passeriformes,Menuridae,Lyrebirds,species,17503,,FALSE\nsuplyr1,avibase-952F5682,Menura novaehollandiae,Superb Lyrebird,Passeriformes,Menuridae,Lyrebirds,species,17504,,FALSE\nrusbir1,avibase-EA9FC4C7,Atrichornis rufescens,Rufous Scrub-bird,Passeriformes,Atrichornithidae,Scrub-birds,species,17509,,FALSE\nnosbir1,avibase-D3A5B317,Atrichornis clamosus,Noisy Scrub-bird,Passeriformes,Atrichornithidae,Scrub-birds,species,17512,,FALSE\nwhecat1,avibase-C62489F3,Ailuroedus buccoides,White-eared Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17514,,FALSE\nocbcat1,avibase-242ABF25,Ailuroedus stonii,Ochre-breasted Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17515,,FALSE\ntaccat1,avibase-52BD916C,Ailuroedus geislerorum,Tan-capped Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17518,,FALSE\nspocat2,avibase-128E6559,Ailuroedus maculosus,Spotted Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17521,,FALSE\nbkecat4,avibase-AC4A2BF2,Ailuroedus melanotis,Black-eared Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17522,,FALSE\nspocat1,avibase-750BD451,Ailuroedus melanotis [melanotis Group],Black-eared Catbird (Black-eared),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17523,bkecat4,\nhuocat1,avibase-ABAAB3E0,Ailuroedus melanotis astigmaticus,Black-eared Catbird (Huon),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17527,bkecat4,\nbkccat1,avibase-FD37FE20,Ailuroedus melanotis melanocephalus,Black-eared Catbird (Black-capped),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17528,bkecat4,\nnorcat1,avibase-AB36BEA2,Ailuroedus melanotis jobiensis,Black-eared Catbird (Northern),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17529,bkecat4,\narfcat1,avibase-7C5E49CA,Ailuroedus melanotis misoliensis/arfakianus,Black-eared Catbird (Arfak),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17530,bkecat4,\ngrecat1,avibase-D24C5470,Ailuroedus crassirostris,Green Catbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17533,,FALSE\nauscat1,avibase-9302CA3D,Ailuroedus sp.,australasian catbird sp.,Passeriformes,Ptilonorhynchidae,Bowerbirds,spuh,17534,,\ntobcat2,avibase-BE1B01A5,Scenopoeetes dentirostris,Tooth-billed Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17535,,FALSE\narcbow1,avibase-C190903B,Archboldia papuensis,Archbold's Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17536,,FALSE\nvogbow2,avibase-EFFD142D,Amblyornis inornata,Vogelkop Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17539,,FALSE\nmacbow2,avibase-989FE32C,Amblyornis macgregoriae,MacGregor's Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17540,,FALSE\nstrbow1,avibase-F6FFF57D,Amblyornis subalaris,Streaked Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17547,,FALSE\ngofbow1,avibase-E3562196,Amblyornis flavifrons,Golden-fronted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17548,,FALSE\ngolbow1,avibase-98C0C634,Prionodura newtoniana,Golden Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17549,,FALSE\nflabow3,avibase-A10A0999,Sericulus aureus,Masked Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17550,,FALSE\nflabow2,avibase-12CE6C35,Sericulus ardens,Flame Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17551,,FALSE\nfimbow1,avibase-A188556A,Sericulus bakeri,Fire-maned Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17552,,FALSE\nregbow1,avibase-64F67694,Sericulus chrysocephalus,Regent Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17553,,FALSE\nsatbow1,avibase-5CF4CE65,Ptilonorhynchus violaceus,Satin Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17554,,FALSE\nx00961,avibase-3B0FCBCF,Sericulus chrysocephalus x Ptilonorhynchus violaceus,Regent x Satin Bowerbird (hybrid),Passeriformes,Ptilonorhynchidae,Bowerbirds,hybrid,17557,,\nwesbow1,avibase-2C118B44,Chlamydera guttata,Western Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17558,,FALSE\nspobow1,avibase-2F763AC6,Chlamydera maculata,Spotted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17561,,FALSE\ngrebow1,avibase-0F4DA8F3,Chlamydera nuchalis,Great Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17562,,FALSE\nyebbow1,avibase-E05381A1,Chlamydera lauterbachi,Yellow-breasted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17565,,FALSE\nyebbow2,avibase-C3FC637E,Chlamydera lauterbachi lauterbachi,Yellow-breasted Bowerbird (Eastern),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17566,yebbow1,\nyebbow3,avibase-93EBFFB0,Chlamydera lauterbachi uniformis,Yellow-breasted Bowerbird (Central),Passeriformes,Ptilonorhynchidae,Bowerbirds,issf,17567,yebbow1,\nfabbow1,avibase-93DAA1B3,Chlamydera cerviniventris,Fawn-breasted Bowerbird,Passeriformes,Ptilonorhynchidae,Bowerbirds,species,17568,,FALSE\npaptre1,avibase-9686AA8F,Cormobates placens,Papuan Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17570,,FALSE\nwhttre3,avibase-F91FF9AA,Cormobates leucophaea,White-throated Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17575,,FALSE\nwhttre1,avibase-3CB45A63,Cormobates leucophaea minor,White-throated Treecreeper (Little),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17576,whttre3,\nwhttre4,avibase-1B8D087E,Cormobates leucophaea [leucophaea Group],White-throated Treecreeper (White-throated),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17577,whttre3,\nwhbtre2,avibase-76842795,Climacteris affinis,White-browed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17582,,FALSE\nrebtre1,avibase-DC00AA16,Climacteris erythrops,Red-browed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17585,,FALSE\nbrotre2,avibase-B3CBAA5C,Climacteris picumnus,Brown Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17586,,FALSE\nbrntre1,avibase-F1694B92,Climacteris picumnus melanotus,Brown Treecreeper (Cape York),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17587,brotre2,\nbrntre8,avibase-3E64EF18,Climacteris picumnus picumnus/victoriae,Brown Treecreeper (Southern),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17588,brotre2,\nbkttre1,avibase-49F0A05B,Climacteris melanurus,Black-tailed Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17591,,FALSE\nbkttre2,avibase-A7EBC999,Climacteris melanurus melanurus,Black-tailed Treecreeper (Black-tailed),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17592,bkttre1,\nbkttre3,avibase-87AB0FD3,Climacteris melanurus wellsi,Black-tailed Treecreeper (Pilbara),Passeriformes,Climacteridae,Australasian Treecreepers,issf,17593,bkttre1,\nruftre3,avibase-F0A4903D,Climacteris rufus,Rufous Treecreeper,Passeriformes,Climacteridae,Australasian Treecreepers,species,17594,,FALSE\naustre1,avibase-8E48F96F,Climacteridae sp.,australian treecreeper sp.,Passeriformes,Climacteridae,Australasian Treecreepers,spuh,17595,,\ngrygra1,avibase-DF425A48,Amytornis barbatus,Gray Grasswren,Passeriformes,Maluridae,Fairywrens,species,17597,,FALSE\nstrgra4,avibase-E3A8871E,Amytornis whitei,Pilbara Grasswren,Passeriformes,Maluridae,Fairywrens,species,17600,,FALSE\nsangra1,avibase-859AB539,Amytornis oweni,Sandhill Grasswren,Passeriformes,Maluridae,Fairywrens,species,17603,,FALSE\nrusgra1,avibase-0BCEFC8F,Amytornis rowleyi,Opalton Grasswren,Passeriformes,Maluridae,Fairywrens,species,17606,,FALSE\nstrgra2,avibase-A860A9AA,Amytornis striatus,Striated Grasswren,Passeriformes,Maluridae,Fairywrens,species,17607,,FALSE\nwhtgra1,avibase-51CF00C2,Amytornis woodwardi,White-throated Grasswren,Passeriformes,Maluridae,Fairywrens,species,17610,,FALSE\ncargra2,avibase-715A8FDD,Amytornis dorotheae,Carpentarian Grasswren,Passeriformes,Maluridae,Fairywrens,species,17611,,FALSE\nshtgra1,avibase-63D1DCD1,Amytornis merrotsyi,Short-tailed Grasswren,Passeriformes,Maluridae,Fairywrens,species,17612,,FALSE\nthbgra1,avibase-7157DFC1,Amytornis textilis,Western Grasswren,Passeriformes,Maluridae,Fairywrens,species,17613,,FALSE\nthbgra2,avibase-A2AFDF7E,Amytornis textilis textilis,Western Grasswren (Western),Passeriformes,Maluridae,Fairywrens,issf,17614,thbgra1,\nthbgra3,avibase-E8D3572F,Amytornis textilis myall,Western Grasswren (Gawler Ranges),Passeriformes,Maluridae,Fairywrens,issf,17615,thbgra1,\nthbgra4,avibase-C2A97FCD,Amytornis modestus,Thick-billed Grasswren,Passeriformes,Maluridae,Fairywrens,species,17616,,FALSE\nblagra1,avibase-7187B6CF,Amytornis housei,Black Grasswren,Passeriformes,Maluridae,Fairywrens,species,17624,,FALSE\neyrgra1,avibase-DEF58D26,Amytornis goyderi,Eyrean Grasswren,Passeriformes,Maluridae,Fairywrens,species,17625,,FALSE\ndusgra1,avibase-0E798C7D,Amytornis purnelli,Dusky Grasswren,Passeriformes,Maluridae,Fairywrens,species,17626,,FALSE\nkalgra1,avibase-B6493526,Amytornis ballarae,Kalkadoon Grasswren,Passeriformes,Maluridae,Fairywrens,species,17627,,FALSE\nsouemu1,avibase-5C9D20AA,Stipiturus malachurus,Southern Emuwren,Passeriformes,Maluridae,Fairywrens,species,17628,,FALSE\nrucemu1,avibase-66659A4B,Stipiturus ruficeps,Rufous-crowned Emuwren,Passeriformes,Maluridae,Fairywrens,species,17637,,FALSE\nmalemu1,avibase-9723DB2C,Stipiturus mallee,Mallee Emuwren,Passeriformes,Maluridae,Fairywrens,species,17638,,FALSE\nwalfai1,avibase-C3E23BC4,Sipodotus wallacii,Wallace's Fairywren,Passeriformes,Maluridae,Fairywrens,species,17639,,FALSE\norcfai1,avibase-4068F62F,Clytomyias insignis,Orange-crowned Fairywren,Passeriformes,Maluridae,Fairywrens,species,17640,,FALSE\nbrbfai1,avibase-71BBCB59,Chenorhamphus grayi,Broad-billed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17643,,FALSE\nbrbfai2,avibase-B1E93CFF,Chenorhamphus campbelli,Campbell's Fairywren,Passeriformes,Maluridae,Fairywrens,species,17644,,FALSE\nempfai1,avibase-547E21A1,Malurus cyanocephalus,Emperor Fairywren,Passeriformes,Maluridae,Fairywrens,species,17645,,FALSE\npucfai2,avibase-680AC77F,Malurus coronatus,Purple-crowned Fairywren,Passeriformes,Maluridae,Fairywrens,species,17649,,FALSE\nrewfai1,avibase-378EF7E4,Malurus elegans,Red-winged Fairywren,Passeriformes,Maluridae,Fairywrens,species,17652,,FALSE\nblbfai1,avibase-41FCF199,Malurus pulcherrimus,Blue-breasted Fairywren,Passeriformes,Maluridae,Fairywrens,species,17653,,FALSE\nvarfai1,avibase-549957F4,Malurus assimilis,Purple-backed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17654,,FALSE\nvarfai2,avibase-E3FF8949,Malurus assimilis dulcis/rogersi,Purple-backed Fairywren (Lavender-flanked),Passeriformes,Maluridae,Fairywrens,issf,17655,varfai1,\nvarfai3,avibase-A7465E68,Malurus assimilis assimilis/bernieri,Purple-backed Fairywren (Purple-backed),Passeriformes,Maluridae,Fairywrens,issf,17658,varfai1,\nvarfai5,avibase-468816FA,Malurus lamberti,Variegated Fairywren,Passeriformes,Maluridae,Fairywrens,species,17661,,FALSE\ny01109,avibase-DB75E074,Malurus assimilis/lamberti,Purple-backed/Variegated Fairywren,Passeriformes,Maluridae,Fairywrens,slash,17662,,\nlovfai1,avibase-02B9E930,Malurus amabilis,Lovely Fairywren,Passeriformes,Maluridae,Fairywrens,species,17663,,FALSE\nsplfai1,avibase-A334276B,Malurus splendens,Splendid Fairywren,Passeriformes,Maluridae,Fairywrens,species,17664,,FALSE\nsplfai2,avibase-391EA6CB,Malurus splendens splendens,Splendid Fairywren (Western),Passeriformes,Maluridae,Fairywrens,issf,17665,splfai1,\nsplfai3,avibase-8CF7D46E,Malurus splendens callainus,Splendid Fairywren (Central),Passeriformes,Maluridae,Fairywrens,issf,17666,splfai1,\nsplfai6,avibase-B955173B,Malurus splendens melanotus/emmottorum,Splendid Fairywren (Eastern),Passeriformes,Maluridae,Fairywrens,issf,17667,splfai1,\nsupfai1,avibase-DAC72D07,Malurus cyaneus,Superb Fairywren,Passeriformes,Maluridae,Fairywrens,species,17670,,FALSE\nwhwfai1,avibase-09FF44CF,Malurus leucopterus,White-winged Fairywren,Passeriformes,Maluridae,Fairywrens,species,17677,,FALSE\nwhwfai2,avibase-468B164D,Malurus leucopterus leuconotus,White-winged Fairywren (Blue-and-white),Passeriformes,Maluridae,Fairywrens,issf,17678,whwfai1,\nwhwfai3,avibase-0E3BCCD7,Malurus leucopterus leucopterus/edouardi,White-winged Fairywren (Black-and-white),Passeriformes,Maluridae,Fairywrens,issf,17679,whwfai1,\nx00409,avibase-455F4B1B,Malurus cyaneus x leucopterus,Superb x White-winged Fairywren (hybrid),Passeriformes,Maluridae,Fairywrens,hybrid,17682,,\nrebfai1,avibase-0E9290F8,Malurus melanocephalus,Red-backed Fairywren,Passeriformes,Maluridae,Fairywrens,species,17683,,FALSE\nx00410,avibase-FAA56EC7,Malurus cyaneus x melanocephalus,Superb x Red-backed Fairywren (hybrid),Passeriformes,Maluridae,Fairywrens,hybrid,17686,,\nwhsfai1,avibase-17EAFC11,Malurus alboscapulatus,White-shouldered Fairywren,Passeriformes,Maluridae,Fairywrens,species,17687,,FALSE\nwhsfai2,avibase-4C8EEDCE,Malurus alboscapulatus lorentzi,White-shouldered Fairywren (Southern),Passeriformes,Maluridae,Fairywrens,issf,17688,whsfai1,\nwhsfai8,avibase-8ED2A8AB,Malurus alboscapulatus alboscapulatus/naimii,White-shouldered Fairywren (Pied),Passeriformes,Maluridae,Fairywrens,issf,17689,whsfai1,\nwhsfai9,avibase-A0BCC6E6,Malurus alboscapulatus [moretoni Group],White-shouldered Fairywren (Black),Passeriformes,Maluridae,Fairywrens,issf,17692,whsfai1,\nfairyw1,avibase-35CC2E8C,Malurus sp.,fairywren sp.,Passeriformes,Maluridae,Fairywrens,spuh,17696,,\ndaehon1,avibase-FC002FE5,Myza celebensis,Dark-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,species,17698,,FALSE\ngrshon1,avibase-1EF6616D,Myza sarasinorum,White-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,species,17701,,FALSE\ny00887,avibase-97B4D978,Myza celebensis/sarasinorum,Dark-eared/White-eared Myza,Passeriformes,Meliphagidae,Honeyeaters,slash,17705,,\neasspi1,avibase-A542D690,Acanthorhynchus tenuirostris,Eastern Spinebill,Passeriformes,Meliphagidae,Honeyeaters,species,17706,,FALSE\nwesspi1,avibase-C5ACCD75,Acanthorhynchus superciliosus,Western Spinebill,Passeriformes,Meliphagidae,Honeyeaters,species,17711,,FALSE\npiehon1,avibase-D6C393EC,Certhionyx variegatus,Pied Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17712,,FALSE\nplahon1,avibase-8B89A812,Pycnopygius ixoides,Plain Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17713,,FALSE\nplahon8,avibase-DA75D085,Pycnopygius ixoides [ixoides Group],Plain Honeyeater (Plain),Passeriformes,Meliphagidae,Honeyeaters,issf,17714,plahon1,\nplahon7,avibase-F2EF820C,Pycnopygius ixoides finschi,Plain Honeyeater (Rusty),Passeriformes,Meliphagidae,Honeyeaters,issf,17720,plahon1,\nmarhon1,avibase-86C258A6,Pycnopygius cinereus,Marbled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17721,,FALSE\nmarhon5,avibase-3284835E,Pycnopygius cinereus cinereus/dorsalis,Marbled Honeyeater (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,17722,marhon1,\nmarhon4,avibase-A07247F5,Pycnopygius cinereus marmoratus,Marbled Honeyeater (Eastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17725,marhon1,\nsthhon1,avibase-92C84F5F,Pycnopygius stictocephalus,Streak-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17726,,FALSE\ntui1,avibase-0A0D3BB9,Prosthemadera novaeseelandiae,Tui,Passeriformes,Meliphagidae,Honeyeaters,species,17727,,FALSE\nnezbel1,avibase-73A0AA07,Anthornis melanura,New Zealand Bellbird,Passeriformes,Meliphagidae,Honeyeaters,species,17731,,FALSE\ny00407,avibase-B1BBBA93,Prosthemadera novaeseelandiae/Anthornis melanura,Tui/New Zealand Bellbird,Passeriformes,Meliphagidae,Honeyeaters,slash,17735,,\nchibel1,avibase-9AA8B692,Anthornis melanocephala,Chatham Islands Bellbird,Passeriformes,Meliphagidae,Honeyeaters,species,17736,,TRUE\npubhon1,avibase-8E164E0F,Meliphaga aruensis,Puff-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17737,,FALSE\nyeshon1,avibase-80CAC2CD,Meliphaga notata,Yellow-spotted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17740,,FALSE\nlewhon1,avibase-1EDA991A,Meliphaga lewinii,Lewin's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17743,,FALSE\nstbhon3,avibase-A8FF305A,Meliphaga reticulata,Streak-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17747,,FALSE\nkimhon1,avibase-ABCF8D10,Meliphaga fordiana,Kimberley Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17748,,FALSE\nwhlhon1,avibase-EAB820A0,Meliphaga albilineata,White-lined Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17749,,FALSE\norchon1,avibase-680E7394,Meliphaga chrysogenys,Orange-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17750,,FALSE\nforhon1,avibase-0C6603A9,Meliphaga montana,Forest Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17751,,FALSE\nspbmel1,avibase-BB78BB28,Meliphaga mimikae,Mottled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17758,,FALSE\nyeghon1,avibase-2600BE0B,Meliphaga flavirictus,Yellow-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17762,,FALSE\nyeghon2,avibase-A6292C75,Meliphaga flavirictus crockettorum,Yellow-gaped Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,17763,yeghon1,\nyeghon3,avibase-E708DC70,Meliphaga flavirictus flavirictus,Yellow-gaped Honeyeater (Southeastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17764,yeghon1,\nmoumel1,avibase-65A09B9A,Meliphaga orientalis,Mountain Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17765,,FALSE\nscrhon1,avibase-880E4134,Meliphaga albonotata,Scrub Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17769,,FALSE\nmimhon1,avibase-9AEF905F,Meliphaga analoga,Mimic Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17770,,FALSE\ntaghon1,avibase-7623A65D,Meliphaga vicina,Tagula Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17776,,FALSE\ngrahon2,avibase-E3A3BDB4,Meliphaga gracilis,Graceful Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17777,,FALSE\ngrahon5,avibase-430D8437,Meliphaga imitatrix,Cryptic Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17778,,FALSE\ngrahon3,avibase-F8934B3A,Meliphaga cinereifrons,Elegant Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17779,,FALSE\ngrahon1,avibase-8D280332,Meliphaga gracilis/cinereifrons,Graceful/Elegant Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,slash,17780,,\nmeliph1,avibase-22AAA8AE,Meliphaga sp.,Meliphaga sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17781,,\nyelhon1,avibase-64829846,Stomiopera flava,Yellow Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17782,,FALSE\nwhghon1,avibase-EC322B71,Stomiopera unicolor,White-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17785,,FALSE\nwhfhon1,avibase-D1C0ED04,Purnella albifrons,White-fronted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17786,,FALSE\nyefhon1,avibase-C6170551,Caligavis chrysops,Yellow-faced Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17787,,FALSE\nblthon1,avibase-E2D03884,Caligavis subfrenata,Black-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17791,,FALSE\nobshon1,avibase-0A127E98,Caligavis obscura,Obscure Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17796,,FALSE\nyethon3,avibase-6409E246,Lichenostomus melanops,Yellow-tufted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17799,,FALSE\nyethon4,avibase-871B5A5B,Lichenostomus melanops melanops/meltoni,Yellow-tufted Honeyeater (Yellow-tufted),Passeriformes,Meliphagidae,Honeyeaters,issf,17800,yethon3,\nyethon5,avibase-2C29F7C7,Lichenostomus melanops cassidix,Yellow-tufted Honeyeater (Helmeted),Passeriformes,Meliphagidae,Honeyeaters,issf,17803,yethon3,\npughon1,avibase-D2F157E4,Lichenostomus cratitius,Purple-gaped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17804,,FALSE\nbelmin1,avibase-7E6D62E4,Manorina melanophrys,Bell Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17807,,FALSE\nnoimin1,avibase-585D688F,Manorina melanocephala,Noisy Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17808,,FALSE\nyetmin1,avibase-A2D30980,Manorina flavigula,Yellow-throated Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17813,,FALSE\nyetmin7,avibase-AAFE0AC9,Manorina flavigula [flavigula Group],Yellow-throated Miner (Pale-rumped),Passeriformes,Meliphagidae,Honeyeaters,issf,17814,yetmin1,\nyetmin5,avibase-7AD2EC8F,Manorina flavigula obscura,Yellow-throated Miner (Dark-rumped),Passeriformes,Meliphagidae,Honeyeaters,issf,17819,yetmin1,\nblemin1,avibase-7661D9F4,Manorina melanotis,Black-eared Miner,Passeriformes,Meliphagidae,Honeyeaters,species,17820,,FALSE\nx00741,avibase-711721C7,Manorina flavigula x melanotis,Yellow-throated x Black-eared Miner (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,17821,,\nminer2,avibase-8062CE75,Manorina sp.,miner sp. (Manorina sp.),Passeriformes,Meliphagidae,Honeyeaters,spuh,17822,,\nsoomel1,avibase-D7B7F99D,Melionyx fuscus,Sooty Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17823,,FALSE\nshbmel1,avibase-3AD81505,Melionyx nouhuysi,Short-bearded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17826,,FALSE\nlobmel1,avibase-957638DE,Melionyx princeps,Long-bearded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17827,,FALSE\nornmel1,avibase-F945FBE3,Melidectes torquatus,Ornate Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17828,,FALSE\nornmel8,avibase-E98422E8,Melidectes torquatus [torquatus Group],Ornate Melidectes (Ornate),Passeriformes,Meliphagidae,Honeyeaters,issf,17829,ornmel1,\nornmel7,avibase-229F0D54,Melidectes torquatus emilii,Ornate Melidectes (Large-wattled),Passeriformes,Meliphagidae,Honeyeaters,issf,17835,ornmel1,\ncibmel1,avibase-3C5F6124,Melidectes ochromelas,Cinnamon-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17836,,FALSE\nvogmel1,avibase-2742D234,Melidectes leucostephes,Vogelkop Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17840,,FALSE\nhuomel1,avibase-9C7768D1,Melidectes foersteri,Huon Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17841,,FALSE\nbelmel1,avibase-4EB37F7A,Melidectes belfordi,Belford's Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17842,,FALSE\nbelmel7,avibase-AD1116CE,Melidectes belfordi belfordi/brassi,Belford's Melidectes (Eastern),Passeriformes,Meliphagidae,Honeyeaters,issf,17843,belmel1,\nbelmel8,avibase-1B7480F4,Melidectes belfordi joiceyi/kinneari,Belford's Melidectes (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,17846,belmel1,\nbelmel6,avibase-A0456DFD,Melidectes belfordi schraderensis,Belford's Melidectes (Schrader Mts.),Passeriformes,Meliphagidae,Honeyeaters,issf,17849,belmel1,\nyebmel1,avibase-B0C5E33C,Melidectes rufocrissalis,Yellow-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,species,17850,,FALSE\nx00742,avibase-59D78041,Melidectes belfordi x rufocrissalis,Belford's x Yellow-browed Melidectes (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,17853,,\ny01063,avibase-D42DA321,Melidectes belfordi/rufocrissalis,Belford's/Yellow-browed Melidectes,Passeriformes,Meliphagidae,Honeyeaters,slash,17854,,\nmelide1,avibase-92C989B1,Melidectes sp.,melidectes sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17855,,\nbrihon1,avibase-565AF493,Bolemoreus frenatus,Bridled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17856,,FALSE\neunhon1,avibase-A2F32028,Bolemoreus hindwoodi,Eungella Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17857,,FALSE\nspchon1,avibase-BFB1C22E,Acanthagenys rufogularis,Spiny-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17858,,FALSE\nbruwat1,avibase-04A7ABB7,Anthochaera chrysoptera,Little Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17859,,FALSE\nlitwat1,avibase-629C5612,Anthochaera lunulata,Western Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17863,,FALSE\nreghon1,avibase-1C525B4A,Anthochaera phrygia,Regent Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17864,,FALSE\nredwat1,avibase-F8C0016A,Anthochaera carunculata,Red Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17865,,FALSE\nyelwat1,avibase-3A72B910,Anthochaera paradoxa,Yellow Wattlebird,Passeriformes,Meliphagidae,Honeyeaters,species,17869,,FALSE\nwattle1,avibase-3FFA5922,Anthochaera sp.,wattlebird sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17872,,\nvarhon1,avibase-3C570F2E,Gavicalis versicolor,Varied Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17873,,FALSE\nvarhon2,avibase-DC26E7F7,Gavicalis versicolor sonoroides,Varied Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,17874,varhon1,\nvarhon5,avibase-73F99280,Gavicalis versicolor versicolor,Varied Honeyeater (Southern),Passeriformes,Meliphagidae,Honeyeaters,issf,17875,varhon1,\nmanhon1,avibase-EEC32D82,Gavicalis fasciogularis,Mangrove Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17876,,FALSE\nsinhon1,avibase-ADF91F60,Gavicalis virescens,Singing Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17877,,FALSE\ngavica1,avibase-124435FD,Gavicalis sp.,Gavicalis sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17882,,\nyephon1,avibase-E03A81FF,Ptilotula ornata,Yellow-plumed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17883,,FALSE\nwhphon1,avibase-CE7BDFB9,Ptilotula penicillata,White-plumed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17884,,FALSE\nyethon2,avibase-479EEC16,Ptilotula flavescens,Yellow-tinted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17889,,FALSE\nfushon1,avibase-34CC9FA8,Ptilotula fusca,Fuscous Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17892,,FALSE\ngyhhon1,avibase-BEA249CC,Ptilotula keartlandi,Gray-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17895,,FALSE\ngyfhon1,avibase-699EC869,Ptilotula plumula,Gray-fronted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17896,,FALSE\nbouhon1,avibase-0C7BD256,Stresemannia bougainvillei,Bougainville Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17900,,FALSE\nbrbhon1,avibase-8C34DEDF,Ramsayornis modestus,Brown-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17901,,FALSE\nbabhon1,avibase-0ECD9105,Ramsayornis fasciatus,Bar-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17902,,FALSE\nrubhon2,avibase-F2B72743,Conopophila albogularis,Rufous-banded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17903,,FALSE\nruthon1,avibase-D06D4369,Conopophila rufogularis,Rufous-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17906,,FALSE\ngryhon1,avibase-DA492C3A,Conopophila whitei,Gray Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17907,,FALSE\ndescha1,avibase-A35FBC5E,Ashbyia lovensis,Gibberbird,Passeriformes,Meliphagidae,Honeyeaters,species,17908,,FALSE\nyelcha1,avibase-AC1DDE03,Epthianura crocea,Yellow Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17909,,FALSE\ncricha1,avibase-6A8D3C1E,Epthianura tricolor,Crimson Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17913,,FALSE\noracha1,avibase-484BD738,Epthianura aurifrons,Orange Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17914,,FALSE\nwhfcha1,avibase-54C1FDE5,Epthianura albifrons,White-fronted Chat,Passeriformes,Meliphagidae,Honeyeaters,species,17915,,FALSE\narfhon1,avibase-36762A28,Melipotes gymnops,Arfak Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17916,,FALSE\nsmohon1,avibase-CD8CB4D4,Melipotes fumigatus,Smoky Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17917,,FALSE\nsmohon4,avibase-A058737F,Melipotes fumigatus kumawa,Smoky Honeyeater (Kumawa),Passeriformes,Meliphagidae,Honeyeaters,issf,17918,smohon1,\nsmohon5,avibase-836642A7,Melipotes fumigatus fumigatus/goliathi,Smoky Honeyeater (Smoky),Passeriformes,Meliphagidae,Honeyeaters,issf,17919,smohon1,\nwashon1,avibase-44C8D624,Melipotes carolae,Foja Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17922,,FALSE\nspahon1,avibase-25F5A3A8,Melipotes ater,Spangled Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17923,,FALSE\nfakhon1,avibase-F310753C,Melipotes [undescribed Fakfak Mts. form],Fakfak Honeyeater (undescribed form),Passeriformes,Meliphagidae,Honeyeaters,form,17924,,\nmelipo1,avibase-5A95F540,Melipotes sp.,Melipotes sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,17925,,\nmachon3,avibase-174776FC,Macgregoria pulchra,Macgregor's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17926,,FALSE\nlobhon2,avibase-A8B48179,Melilestes megarhynchus,Long-billed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17929,,FALSE\nolistr1,avibase-4BAD0A39,Timeliopsis fulvigula,Olive Straightbill,Passeriformes,Meliphagidae,Honeyeaters,species,17934,,FALSE\ntawstr1,avibase-4A044286,Timeliopsis griseigula,Tawny Straightbill,Passeriformes,Meliphagidae,Honeyeaters,species,17939,,FALSE\nblahon1,avibase-772E19B8,Sugomel nigrum,Black Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17942,,FALSE\nbismel1,avibase-2C4F7BFE,Vosea whitemanensis,Bismarck Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,17943,,FALSE\nsermyz1,avibase-5D40476F,Myzomela blasii,Seram Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17944,,FALSE\nwhcmyz1,avibase-04AEB6A1,Myzomela albigula,White-chinned Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17945,,FALSE\nretmyz1,avibase-AE5588B1,Myzomela eques,Ruby-throated Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17948,,FALSE\nashmyz1,avibase-E98DDFE9,Myzomela cineracea,Ashy Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17953,,FALSE\ndusmyz4,avibase-9A3DA80E,Myzomela simplex,Moluccan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17954,,FALSE\ndusmyz3,avibase-F1708B0F,Myzomela rubrotincta,Red-tinged Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17957,,FALSE\ndusmyz2,avibase-5E3027B3,Myzomela rubrobrunnea,Biak Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17958,,FALSE\ndusmyz5,avibase-94C17280,Myzomela obscura,Dusky Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17959,,FALSE\nredmyz2,avibase-C91CA2B0,Myzomela cruentata,Red Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17963,,FALSE\nredmyz3,avibase-67493A7E,Myzomela erythrina,Reddish Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17966,,FALSE\nblamyz1,avibase-F862BDE9,Myzomela nigrita,Papuan Black Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17971,,FALSE\npabmyz1,avibase-3CBB5A6D,Myzomela nigrita steini,Papuan Black Myzomela (Waigeo),Passeriformes,Meliphagidae,Honeyeaters,issf,17972,blamyz1,\npabmyz7,avibase-FAB4B801,Myzomela nigrita [nigrita Group],Papuan Black Myzomela (Black),Passeriformes,Meliphagidae,Honeyeaters,issf,17973,blamyz1,\npabmyz5,avibase-718B49EA,Myzomela nigrita forbesi,Papuan Black Myzomela (D'Entrecasteaux),Passeriformes,Meliphagidae,Honeyeaters,issf,17978,blamyz1,\nneimyz1,avibase-95FB462E,Myzomela pulchella,New Ireland Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17979,,FALSE\nalomyz1,avibase-D3CD36A4,Myzomela prawiradilagae,Alor Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17980,,FALSE\ncrhmyz1,avibase-3BFB057A,Myzomela kuehni,Crimson-hooded Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17981,,FALSE\nrehmyz1,avibase-CEE16E70,Myzomela erythrocephala,Red-headed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17982,,FALSE\nrehmyz2,avibase-17558520,Myzomela erythrocephala infuscata,Red-headed Myzomela (Papuan),Passeriformes,Meliphagidae,Honeyeaters,issf,17983,rehmyz1,\nrehmyz3,avibase-844B3791,Myzomela erythrocephala erythrocephala,Red-headed Myzomela (Australian),Passeriformes,Meliphagidae,Honeyeaters,issf,17984,rehmyz1,\nsummyz1,avibase-05676767,Myzomela dammermani,Sumba Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17985,,FALSE\nrotmyz2,avibase-50976CA4,Myzomela irianawidodoae,Rote Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17986,,FALSE\nmoumyz1,avibase-D3DF1777,Myzomela adolphinae,Elfin Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17987,,FALSE\nsulmyz1,avibase-C319AD43,Myzomela chloroptera,Sulawesi Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17988,,FALSE\nsulmyz3,avibase-DA741383,Myzomela batjanensis,Bacan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17993,,FALSE\nobimyz1,avibase-9A187213,Myzomela [undescribed form],Obi Myzomela (undescribed form),Passeriformes,Meliphagidae,Honeyeaters,form,17994,,\ntalmyz1,avibase-ED10A266,Myzomela wahe,Taliabu Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17995,,FALSE\nwakmyz1,avibase-F2E93F72,Myzomela wakoloensis,Wakolo Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17996,,FALSE\nwakmyz2,avibase-E2E3EC13,Myzomela wakoloensis elisabethae,Wakolo Myzomela (Seram),Passeriformes,Meliphagidae,Honeyeaters,issf,17997,wakmyz1,\nwakmyz3,avibase-5FA94699,Myzomela wakoloensis wakoloensis,Wakolo Myzomela (Buru),Passeriformes,Meliphagidae,Honeyeaters,issf,17998,wakmyz1,\nbanmyz1,avibase-C0A2527C,Myzomela boiei,Banda Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,17999,,FALSE\nbanmyz2,avibase-736A8BF6,Myzomela boiei boiei,Banda Myzomela (Banda Islands),Passeriformes,Meliphagidae,Honeyeaters,issf,18000,banmyz1,\nbanmyz3,avibase-249E6304,Myzomela boiei annabellae,Banda Myzomela (Tanimbar),Passeriformes,Meliphagidae,Honeyeaters,issf,18001,banmyz1,\nbanmyz4,avibase-44F179A2,Myzomela boiei [undescribed form],Banda Myzomela (Babar),Passeriformes,Meliphagidae,Honeyeaters,form,18002,banmyz1,\nnecmyz1,avibase-E1E72499,Myzomela caledonica,New Caledonian Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18003,,FALSE\nscamyz1,avibase-F3E41C51,Myzomela sanguinolenta,Scarlet Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18004,,FALSE\nmicmyz1,avibase-45B5DE59,Myzomela rubratra,Micronesian Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18005,,FALSE\ncarmyz1,avibase-6E4B550C,Myzomela cardinalis,Cardinal Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18013,,FALSE\ncarmyz2,avibase-75ACB3A1,Myzomela cardinalis lifuensis,Cardinal Myzomela (Loyalty),Passeriformes,Meliphagidae,Honeyeaters,issf,18014,carmyz1,\ncarmyz3,avibase-995D685B,Myzomela cardinalis [cardinalis Group],Cardinal Myzomela (Cardinal),Passeriformes,Meliphagidae,Honeyeaters,issf,18015,carmyz1,\ncarmyz4,avibase-688F95A5,Myzomela nigriventris,Samoan Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18022,,FALSE\nrotmyz1,avibase-B2E92A37,Myzomela chermesina,Rotuma Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18023,,FALSE\nscbmyz1,avibase-96BC41B0,Myzomela sclateri,Sclater's Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18024,,FALSE\nebomyz1,avibase-9FC95619,Myzomela pammelaena,Bismarck Black Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18025,,FALSE\nscnmyz1,avibase-C9057362,Myzomela lafargei,Scarlet-naped Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18031,,FALSE\nyevmyz1,avibase-4F526489,Myzomela eichhorni,Yellow-vented Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18032,,FALSE\nrebmyz1,avibase-1CBF7214,Myzomela malaitae,Red-bellied Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18036,,FALSE\nblhmyz1,avibase-1F443304,Myzomela melanocephala,Black-headed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18037,,FALSE\nsoomyz1,avibase-03719E48,Myzomela tristrami,Sooty Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18038,,FALSE\norbmyz1,avibase-4A7C2DE5,Myzomela jugularis,Sulphur-breasted Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18039,,FALSE\nblbmyz1,avibase-A47273BD,Myzomela erythromelas,Black-bellied Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18040,,FALSE\nbkbmyz1,avibase-B14D404B,Myzomela vulnerata,Black-breasted Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18041,,FALSE\nrecmyz1,avibase-75B19C28,Myzomela rosenbergii,Red-collared Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18042,,FALSE\nrecmyz3,avibase-5F44043D,Myzomela longirostris,Long-billed Myzomela,Passeriformes,Meliphagidae,Honeyeaters,species,18045,,FALSE\nmyzome1,avibase-6A07BF3E,Myzomela sp.,myzomela sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18046,,\nbarhon2,avibase-304DE3C6,Gliciphila undulata,Barred Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18047,,FALSE\ntachon1,avibase-AD945C6E,Gliciphila melanops,Tawny-crowned Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18048,,FALSE\nnehhon1,avibase-40123D94,Gliciphila notabilis,Vanuatu Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18051,,FALSE\ngrbhon1,avibase-CA49E4FB,Glycichaera fallax,Green-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18054,,FALSE\nleahon1,avibase-5B865C89,Ptiloprora plumbea,Leaden Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18059,,FALSE\nolshon1,avibase-C1665D2D,Ptiloprora meekiana,Yellow-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18062,,FALSE\nrushon1,avibase-6A3D1D01,Ptiloprora erythropleura,Rufous-sided Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18065,,FALSE\nrushon2,avibase-72E66B52,Ptiloprora erythropleura erythropleura,Rufous-sided Honeyeater (Red-eyed),Passeriformes,Meliphagidae,Honeyeaters,issf,18066,rushon1,\nrushon3,avibase-0C8FB245,Ptiloprora erythropleura dammermani,Rufous-sided Honeyeater (White-eyed),Passeriformes,Meliphagidae,Honeyeaters,issf,18067,rushon1,\nmayhon1,avibase-44C4C8B5,Ptiloprora mayri,Mayr's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18068,,FALSE\nrubhon1,avibase-08196575,Ptiloprora guisei,Rufous-backed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18071,,FALSE\nblbhon1,avibase-93334974,Ptiloprora perstriata,Gray-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18072,,FALSE\nbanhon1,avibase-C86D00F0,Cissomela pectoralis,Banded Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18076,,FALSE\nsunhon1,avibase-685B4E33,Lichmera lombokia,Sunda Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18077,,FALSE\nolihon1,avibase-03880005,Lichmera argentauris,Olive Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18078,,FALSE\nbrohon1,avibase-7CF36CE0,Lichmera indistincta,Brown Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18079,,FALSE\ndabhon1,avibase-80F7A230,Lichmera incana,Gray-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18085,,FALSE\nwhthon2,avibase-B5BB0FC3,Lichmera squamata,White-tufted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18091,,FALSE\nsiehon1,avibase-68C2B245,Lichmera alboauricularis,Silver-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18092,,FALSE\nburhon1,avibase-D5D7DA7E,Lichmera deningeri,Buru Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18095,,FALSE\nserhon1,avibase-9810164E,Lichmera monticola,Seram Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18096,,FALSE\nyeehon1,avibase-0D8B8C68,Lichmera flavicans,Yellow-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18097,,FALSE\nblchon1,avibase-68F6A00C,Lichmera notabilis,Black-chested Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18098,,FALSE\ncrehon2,avibase-220D80CB,Phylidonyris pyrrhopterus,Crescent Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18099,,FALSE\nnehhon2,avibase-DF9A1A25,Phylidonyris novaehollandiae,New Holland Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18102,,FALSE\nwhchon2,avibase-F7513719,Phylidonyris niger,White-cheeked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18108,,FALSE\nwhchon1,avibase-82CA3A67,Phylidonyris niger niger,White-cheeked Honeyeater (White-cheeked),Passeriformes,Meliphagidae,Honeyeaters,issf,18109,whchon2,\nwhchon3,avibase-2AF04540,Phylidonyris niger gouldii,White-cheeked Honeyeater (Gould's),Passeriformes,Meliphagidae,Honeyeaters,issf,18110,whchon2,\nx00923,avibase-2D3BAEC2,Phylidonyris novaehollandiae x niger,New Holland x White-cheeked Honeyeater (hybrid),Passeriformes,Meliphagidae,Honeyeaters,hybrid,18111,,\nwhshon1,avibase-853F2E95,Trichodere cockerelli,White-streaked Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18112,,FALSE\nwhehon1,avibase-6897E78D,Nesoptilotis leucotis,White-eared Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18113,,FALSE\nyethon1,avibase-CAD27557,Nesoptilotis flavicollis,Yellow-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18119,,FALSE\nblfhon1,avibase-3EB7F778,Entomyzon cyanotis,Blue-faced Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18120,,FALSE\nbufhon1,avibase-E343084A,Entomyzon cyanotis albipennis,Blue-faced Honeyeater (White-quilled),Passeriformes,Meliphagidae,Honeyeaters,issf,18121,blfhon1,\nbufhon2,avibase-7B865192,Entomyzon cyanotis [cyanotis Group],Blue-faced Honeyeater (Blue-faced),Passeriformes,Meliphagidae,Honeyeaters,issf,18122,blfhon1,\nwhthon1,avibase-650D1F07,Melithreptus albogularis,White-throated Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18126,,FALSE\nwhnhon3,avibase-8D2780B9,Melithreptus chloropsis,Gilbert's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18129,,FALSE\nwhnhon2,avibase-E4C4AC31,Melithreptus lunatus,White-naped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18130,,FALSE\nblhhon1,avibase-C976BB55,Melithreptus affinis,Black-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18131,,FALSE\nbrhhon1,avibase-08DADC05,Melithreptus brevirostris,Brown-headed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18132,,FALSE\nblchon2,avibase-A64689F9,Melithreptus gularis,Black-chinned Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18138,,FALSE\nbkchon1,avibase-052A0710,Melithreptus gularis laetior,Black-chinned Honeyeater (Golden-backed),Passeriformes,Meliphagidae,Honeyeaters,issf,18139,blchon2,\nbkchon2,avibase-8D322DD1,Melithreptus gularis gularis,Black-chinned Honeyeater (Black-chinned),Passeriformes,Meliphagidae,Honeyeaters,issf,18140,blchon2,\nstbhon2,avibase-4464B512,Melithreptus validirostris,Strong-billed Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18141,,FALSE\nmelith1,avibase-2F346AEB,Melithreptus sp.,Melithreptus sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18142,,\nsacmel1,avibase-4E9FEF0B,Meliarchus sclateri,Makira Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18143,,FALSE\nguahon1,avibase-167A2A67,Guadalcanaria inexpectata,Guadalcanal Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18144,,FALSE\nkanhon1,avibase-8E525496,Meliphacator provocator,Kadavu Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18145,,FALSE\nchagih1,avibase-483F2F46,Gymnomyza viridis,Yellow-billed Giant-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18146,,FALSE\nduegih1,avibase-AF97F582,Gymnomyza brunneirostris,Duetting Giant-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18147,,FALSE\nmao1,avibase-7E6D8746,Gymnomyza samoensis,Mao,Passeriformes,Meliphagidae,Honeyeaters,species,18148,,FALSE\ncrohon1,avibase-4709E1AB,Gymnomyza aubryana,Crow Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18149,,FALSE\nweswah1,avibase-FF3E7726,Foulehaio procerior,Western Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18150,,FALSE\neaswah1,avibase-A7119ADF,Foulehaio carunculatus,Eastern Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18151,,FALSE\nnorwah1,avibase-62AE35E9,Foulehaio taviunensis,Northern Wattled-Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18152,,FALSE\ntabhon1,avibase-4F0E8694,Xanthotis flaviventer,Tawny-breasted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18153,,FALSE\ntabhon15,avibase-8F375C99,Xanthotis flaviventer [flaviventer Group],Tawny-breasted Honeyeater (Western),Passeriformes,Meliphagidae,Honeyeaters,issf,18154,tabhon1,\ntabhon16,avibase-DFF75514,Xanthotis flaviventer meyerii/philemon,Tawny-breasted Honeyeater (Northern),Passeriformes,Meliphagidae,Honeyeaters,issf,18158,tabhon1,\ntabhon17,avibase-266B4073,Xanthotis flaviventer [filiger Group],Tawny-breasted Honeyeater (Southern),Passeriformes,Meliphagidae,Honeyeaters,issf,18161,tabhon1,\ntabhon13,avibase-B5C992B1,Xanthotis flaviventer spilogaster,Tawny-breasted Honeyeater (D'Entrecasteaux),Passeriformes,Meliphagidae,Honeyeaters,issf,18169,tabhon1,\nspohon3,avibase-88DFFB3B,Xanthotis polygrammus,Spotted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18170,,FALSE\nmachon2,avibase-AA3EB700,Xanthotis macleayanus,Macleay's Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18177,,FALSE\nstrhon1,avibase-37E7828E,Plectorhyncha lanceolata,Striped Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18178,,FALSE\npaihon1,avibase-56DDD096,Grantiella picta,Painted Honeyeater,Passeriformes,Meliphagidae,Honeyeaters,species,18179,,FALSE\nwhsfri1,avibase-16F618F3,Melitograis gilolensis,White-streaked Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18180,,FALSE\nlitfri1,avibase-A8A2AE86,Philemon citreogularis,Little Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18181,,FALSE\nmeyfri1,avibase-E6D08CA4,Philemon meyeri,Meyer's Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18185,,FALSE\ntimfri1,avibase-2F4D34AB,Philemon inornatus,Timor Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18186,,FALSE\ngryfri1,avibase-372AFBF8,Philemon kisserensis,Gray Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18187,,FALSE\nbrafri1,avibase-35B1D549,Philemon brassi,Brass's Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18188,,FALSE\ndusfri1,avibase-FAAC2F6A,Philemon fuscicapillus,Morotai Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18189,,FALSE\nbkffri1,avibase-FDBFA772,Philemon moluccensis,Buru Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18190,,FALSE\nbkffri2,avibase-BB8D13A9,Philemon plumigenis,Tanimbar Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18191,,FALSE\nserfri1,avibase-479CACC3,Philemon subcorniculatus,Seram Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18192,,FALSE\nneifri1,avibase-92F2C662,Philemon eichhorni,New Ireland Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18193,,FALSE\nhelfri1,avibase-9EDE54C8,Philemon buceroides,Helmeted Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18194,,FALSE\nhelfri3,avibase-36052E06,Philemon buceroides novaeguineae,Helmeted Friarbird (New Guinea),Passeriformes,Meliphagidae,Honeyeaters,issf,18195,helfri1,\nhelfri4,avibase-94ACC9A3,Philemon buceroides yorki,Helmeted Friarbird (Hornbill),Passeriformes,Meliphagidae,Honeyeaters,issf,18196,helfri1,\nhelfri9,avibase-50542B02,Philemon buceroides gordoni/ammitophilus,Helmeted Friarbird (Arnhem Land),Passeriformes,Meliphagidae,Honeyeaters,issf,18197,helfri1,\nhelfri2,avibase-017D56D6,Philemon buceroides buceroides/neglectus,Helmeted Friarbird (Tenggara),Passeriformes,Meliphagidae,Honeyeaters,issf,18200,helfri1,\nwhnfri1,avibase-DAD1050F,Philemon albitorques,White-naped Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18203,,FALSE\nnebfri1,avibase-8B30AF0C,Philemon cockerelli,New Britain Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18204,,FALSE\nsicfri1,avibase-54042625,Philemon argenticeps,Silver-crowned Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18207,,FALSE\nnoifri1,avibase-6AD860B6,Philemon corniculatus,Noisy Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18210,,FALSE\nnecfri1,avibase-44D2690A,Philemon diemenensis,New Caledonian Friarbird,Passeriformes,Meliphagidae,Honeyeaters,species,18214,,FALSE\nfriarb1,avibase-1C903F65,Philemon sp.,friarbird sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18215,,\nmeliph2,avibase-7A2B199B,Meliphagidae sp.,Meliphagidae sp.,Passeriformes,Meliphagidae,Honeyeaters,spuh,18216,,\nwesbri1,avibase-8710A7E5,Dasyornis longirostris,Western Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18218,,FALSE\neasbri1,avibase-68FB5B90,Dasyornis brachypterus,Eastern Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18219,,FALSE\nrufbri1,avibase-CA9DB79D,Dasyornis broadbenti,Rufous Bristlebird,Passeriformes,Dasyornithidae,Bristlebirds,species,18222,,FALSE\nspopar1,avibase-54C12F34,Pardalotus punctatus,Spotted Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18227,,FALSE\nspopar2,avibase-85E511F9,Pardalotus punctatus millitaris,Spotted Pardalote (Wet Tropics),Passeriformes,Pardalotidae,Pardalotes,issf,18228,spopar1,\nspopar3,avibase-2823CDE5,Pardalotus punctatus punctatus,Spotted Pardalote (Spotted),Passeriformes,Pardalotidae,Pardalotes,issf,18229,spopar1,\nspopar4,avibase-29D635FC,Pardalotus punctatus xanthopyge,Spotted Pardalote (Yellow-rumped),Passeriformes,Pardalotidae,Pardalotes,issf,18230,spopar1,\nfospar1,avibase-EAB686DF,Pardalotus quadragintus,Forty-spotted Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18231,,FALSE\nrebpar6,avibase-83FCEF52,Pardalotus rubricatus,Red-browed Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18232,,FALSE\nstrpar1,avibase-747BFF64,Pardalotus striatus,Striated Pardalote,Passeriformes,Pardalotidae,Pardalotes,species,18235,,FALSE\nstrpar2,avibase-A6A98BD1,Pardalotus striatus [melanocephalus Group],Striated Pardalote (Black-headed),Passeriformes,Pardalotidae,Pardalotes,issf,18236,strpar1,\nstrpar3,avibase-8053C247,Pardalotus striatus ornatus,Striated Pardalote (Eastern),Passeriformes,Pardalotidae,Pardalotes,issf,18240,strpar1,\nstrpar4,avibase-6ECBCCC9,Pardalotus striatus striatus,Striated Pardalote (Yellow-tipped),Passeriformes,Pardalotidae,Pardalotes,issf,18241,strpar1,\nstrpar5,avibase-037B8F7E,Pardalotus striatus substriatus,Striated Pardalote (Striated),Passeriformes,Pardalotidae,Pardalotes,issf,18242,strpar1,\npardal1,avibase-B065C763,Pardalotus sp.,pardalote sp.,Passeriformes,Pardalotidae,Pardalotes,spuh,18243,,\ndwawhi1,avibase-082CFCAE,Pachycare flavogriseum,Goldenface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18245,,FALSE\nfernwr1,avibase-A902336F,Oreoscopus gutturalis,Fernwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18251,,FALSE\npilotb1,avibase-F16E99A0,Pycnoptilus floccosus,Pilotbird,Passeriformes,Acanthizidae,Thornbills and Allies,species,18252,,FALSE\nredthr1,avibase-AFAD2F60,Pyrrholaemus brunneus,Redthroat,Passeriformes,Acanthizidae,Thornbills and Allies,species,18255,,FALSE\nspewar3,avibase-A68B1787,Pyrrholaemus sagittatus,Speckled Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18256,,FALSE\nshyhea1,avibase-6F9A44BC,Hylacola cauta,Shy Heathwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18257,,FALSE\nchrhea1,avibase-61C34487,Hylacola pyrrhopygia,Chestnut-rumped Heathwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18262,,FALSE\nstrfie1,avibase-4F4CA5E6,Calamanthus fuliginosus,Striated Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18266,,FALSE\nruffie2,avibase-92A779D7,Calamanthus campestris,Rufous Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18271,,FALSE\nruffie3,avibase-550BF21D,Calamanthus montanellus,Western Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18279,,FALSE\nruffie1,avibase-6B29EC3A,Calamanthus campestris/montanellus,Rufous/Western Fieldwren,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18280,,\nweebil1,avibase-4568006A,Smicrornis brevirostris,Weebill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18281,,FALSE\nweebil2,avibase-B13C866E,Smicrornis brevirostris flavescens,Weebill (Yellow),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18282,weebil1,\nweebil6,avibase-EF4A5B1D,Smicrornis brevirostris [brevirostris Group],Weebill (Brown),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18283,weebil1,\nyetscr1,avibase-D51A7B9A,Neosericornis citreogularis,Yellow-throated Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18287,,FALSE\nmomwar1,avibase-34819139,Origma robusta,Mountain Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18291,,FALSE\nrumwar1,avibase-C53C2B2E,Origma murina,Rusty Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18299,,FALSE\nrocwar1,avibase-C2591EC1,Origma solitaria,Rockwarbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18305,,FALSE\ntasscr1,avibase-C9FE7134,Sericornis humilis,Tasmanian Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18306,,FALSE\nwhbscr1,avibase-28FE48D9,Sericornis frontalis,White-browed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18309,,FALSE\nwhbscr2,avibase-DDEA174A,Sericornis frontalis laevigaster,White-browed Scrubwren (Buff-breasted),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18310,whbscr1,\nwhbscr4,avibase-40A6BF45,Sericornis frontalis [frontalis Group],White-browed Scrubwren (White-browed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18311,whbscr1,\nwhbscr3,avibase-56DB5D90,Sericornis maculatus,Spotted Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18317,,FALSE\ny01172,avibase-3E73B907,Sericornis frontalis/maculatus,White-browed/Spotted Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18322,,\nathscr1,avibase-C3631CAD,Sericornis keri,Atherton Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18323,,FALSE\nbecscr1,avibase-DBADB22C,Sericornis beccarii,Tropical Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18324,,FALSE\nlabscr2,avibase-6ECFB133,Sericornis magnirostra,Large-billed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18331,,FALSE\nlabscr1,avibase-DD2DEAE2,Sericornis magnirostra viridior,Large-billed Scrubwren (Straight-billed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18332,labscr2,\nlabscr5,avibase-59A4C84E,Sericornis magnirostra magnirostra/howei,Large-billed Scrubwren (Recurve-billed),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18333,labscr2,\nlarscr1,avibase-71820DFF,Sericornis nouhuysi,Large Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18336,,FALSE\npabscr1,avibase-B4FFDAC9,Aethomyias spilodera,Pale-billed Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18348,,FALSE\nbimwar1,avibase-FA91B53C,Aethomyias nigrorufus,Bicolored Mouse-Warbler,Passeriformes,Acanthizidae,Thornbills and Allies,species,18356,,FALSE\nmousew1,avibase-A33340EE,Origma robusta/murina/Aethomyias nigrorufus,mouse-warbler sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18359,,\nvogscr1,avibase-F4F588DC,Aethomyias rufescens,Vogelkop Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18360,,FALSE\nbufscr1,avibase-89E5A8A0,Aethomyias perspicillatus,Buff-faced Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18361,,FALSE\nwonscr1,avibase-B765CEE0,Aethomyias [undescribed form],Wondiwoi Scrubwren (undescribed form),Passeriformes,Acanthizidae,Thornbills and Allies,form,18362,,\ngygscr1,avibase-52B8B755,Aethomyias arfakianus,Gray-green Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18363,,FALSE\npapscr1,avibase-25F21608,Aethomyias papuensis,Papuan Scrubwren,Passeriformes,Acanthizidae,Thornbills and Allies,species,18364,,FALSE\nscrubw1,avibase-3E407B0B,Neosericornis/Sericornis/Aethomyias sp.,scrubwren sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18368,,\nscrubt2,avibase-69825DA0,Acanthornis magna,Scrubtit,Passeriformes,Acanthizidae,Thornbills and Allies,species,18369,,FALSE\nsouwhi1,avibase-AAEA810D,Aphelocephala leucopsis,Southern Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18372,,FALSE\nsouwhi2,avibase-733418C7,Aphelocephala leucopsis leucopsis,Southern Whiteface (Gray-flanked),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18373,souwhi1,\nsouwhi3,avibase-C1234A58,Aphelocephala leucopsis castaneiventris,Southern Whiteface (Rufous-flanked),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18374,souwhi1,\nbanwhi1,avibase-F755440B,Aphelocephala nigricincta,Banded Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18375,,FALSE\nchbwhi1,avibase-49305FE9,Aphelocephala pectoralis,Chestnut-breasted Whiteface,Passeriformes,Acanthizidae,Thornbills and Allies,species,18376,,FALSE\nyertho1,avibase-B1B0E343,Acanthiza chrysorrhoa,Yellow-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18377,,FALSE\nmouger1,avibase-BCF9128E,Acanthiza cinerea,Gray Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18382,,FALSE\npaptho1,avibase-87E8A565,Acanthiza murina,Papuan Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18383,,FALSE\nyeltho1,avibase-D6D77AFA,Acanthiza nana,Yellow Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18384,,FALSE\nstrtho1,avibase-D0A0845A,Acanthiza lineata,Striated Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18388,,FALSE\ninltho1,avibase-4413633D,Acanthiza apicalis,Inland Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18393,,FALSE\ntastho1,avibase-14B92847,Acanthiza ewingii,Tasmanian Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18398,,FALSE\nmoutho1,avibase-E60E9E28,Acanthiza katherina,Mountain Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18401,,FALSE\nbrotho1,avibase-8F6C8E9E,Acanthiza pusilla,Brown Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18402,,FALSE\ny00973,avibase-EAED84BA,Acanthiza ewingii/pusilla,Tasmanian/Brown Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,slash,18409,,\nslbtho1,avibase-4D64891A,Acanthiza robustirostris,Slaty-backed Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18410,,FALSE\nslbtho2,avibase-D6ACB361,Acanthiza iredalei,Slender-billed Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18411,,FALSE\nchrtho1,avibase-27F7E242,Acanthiza uropygialis,Chestnut-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18415,,FALSE\nwestho1,avibase-6601168A,Acanthiza inornata,Western Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18416,,FALSE\nburtho1,avibase-7B1144C8,Acanthiza reguloides,Buff-rumped Thornbill,Passeriformes,Acanthizidae,Thornbills and Allies,species,18417,,FALSE\nburtho2,avibase-E2720C73,Acanthiza reguloides squamata,Buff-rumped Thornbill (Yellowish),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18418,burtho1,\nburtho6,avibase-3C54CA09,Acanthiza reguloides [reguloides Group],Buff-rumped Thornbill (Buff-rumped),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18419,burtho1,\nthornb1,avibase-2C98DDAF,Acanthiza sp.,thornbill sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18423,,\nyebger1,avibase-FFBDC7E3,Gerygone chrysogaster,Yellow-bellied Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18424,,FALSE\nbroger1,avibase-8A475492,Gerygone mouki,Brown Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18428,,FALSE\ngnbger1,avibase-7C18F120,Gerygone chloronota,Green-backed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18432,,FALSE\nfaiger1,avibase-B0902BCC,Gerygone palpebrosa,Fairy Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18437,,FALSE\nfaiger2,avibase-28B065D6,Gerygone palpebrosa [palpebrosa Group],Fairy Gerygone (Black-throated),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18438,faiger1,\nfaiger3,avibase-4FC6812C,Gerygone palpebrosa flavida,Fairy Gerygone (Fairy),Passeriformes,Acanthizidae,Thornbills and Allies,issf,18444,faiger1,\nlabger1,avibase-05E1D079,Gerygone magnirostris,Large-billed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18445,,FALSE\nbiager1,avibase-0FB52CEA,Gerygone hypoxantha,Biak Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18458,,FALSE\nplager1,avibase-E2D8E671,Gerygone inornata,Plain Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18459,,FALSE\nrusger1,avibase-53C9D4ED,Gerygone dorsalis,Rufous-sided Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18460,,FALSE\nwhtger1,avibase-4744C788,Gerygone olivacea,White-throated Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18466,,FALSE\ngobger1,avibase-FE1D1405,Gerygone sulphurea,Golden-bellied Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18470,,FALSE\ndusger1,avibase-36A21852,Gerygone tenebrosa,Dusky Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18475,,FALSE\nfatger1,avibase-5B6A8CD5,Gerygone flavolateralis,Fan-tailed Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18478,,FALSE\nfatger3,avibase-72D0BE6E,Gerygone citrina,Rennell Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18483,,FALSE\nmanger1,avibase-1B655B31,Gerygone levigaster,Mangrove Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18484,,FALSE\nwesger1,avibase-0EF82B71,Gerygone fusca,Western Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18488,,FALSE\nbrbger1,avibase-C1F1EBF7,Gerygone ruficollis,Brown-breasted Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18492,,FALSE\nlohger1,avibase-D7A97007,Gerygone insularis,Lord Howe Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18495,,TRUE\nnoiger1,avibase-EECB2AB2,Gerygone modesta,Norfolk Island Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18496,,FALSE\ngryger1,avibase-C3D7DC15,Gerygone igata,Gray Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18497,,FALSE\nchiger2,avibase-15E26A63,Gerygone albofrontata,Chatham Islands Gerygone,Passeriformes,Acanthizidae,Thornbills and Allies,species,18498,,FALSE\ngerygo1,avibase-9023682D,Gerygone sp.,gerygone sp.,Passeriformes,Acanthizidae,Thornbills and Allies,spuh,18499,,\nnegbab1,avibase-4618793F,Garritornis isidorei,Papuan Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18501,,FALSE\ngycbab1,avibase-B783AA95,Pomatostomus temporalis,Gray-crowned Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18504,,FALSE\ngycbab5,avibase-62100450,Pomatostomus temporalis temporalis/strepitans,Gray-crowned Babbler (Gray-crowned),Passeriformes,Pomatostomidae,Pseudo-Babblers,issf,18505,gycbab1,\ngycbab4,avibase-9F254689,Pomatostomus temporalis rubeculus,Gray-crowned Babbler (Rufous-breasted),Passeriformes,Pomatostomidae,Pseudo-Babblers,issf,18508,gycbab1,\nwhbbab3,avibase-F21DB41D,Pomatostomus superciliosus,White-browed Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18509,,FALSE\nhalbab1,avibase-EAE93DF4,Pomatostomus halli,Hall's Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18514,,FALSE\nchcbab2,avibase-3931158F,Pomatostomus ruficeps,Chestnut-crowned Babbler,Passeriformes,Pomatostomidae,Pseudo-Babblers,species,18515,,FALSE\npseudo1,avibase-986FB87D,Pomatostomus sp.,pseudo-babbler sp.,Passeriformes,Pomatostomidae,Pseudo-Babblers,spuh,18516,,\nnorlog1,avibase-47D76046,Orthonyx novaeguineae,Papuan Logrunner,Passeriformes,Orthonychidae,Logrunners,species,18518,,FALSE\npaplog1,avibase-44A56243,Orthonyx novaeguineae novaeguineae,Papuan Logrunner (Arfak),Passeriformes,Orthonychidae,Logrunners,issf,18519,norlog1,\npaplog4,avibase-2940A047,Orthonyx novaeguineae victorianus/dorsalis,Papuan Logrunner (Papuan),Passeriformes,Orthonychidae,Logrunners,issf,18520,norlog1,\nsoulog1,avibase-C6BB3E17,Orthonyx temminckii,Australian Logrunner,Passeriformes,Orthonychidae,Logrunners,species,18523,,FALSE\nchowch1,avibase-A738F49A,Orthonyx spaldingii,Chowchilla,Passeriformes,Orthonychidae,Logrunners,species,18524,,FALSE\nspqthr1,avibase-07466471,Cinclosoma punctatum,Spotted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18528,,FALSE\nchequt1,avibase-602C7CA7,Cinclosoma castanotum,Chestnut Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18532,,FALSE\ncopqut1,avibase-CF9BA9D6,Cinclosoma clarum,Copperback Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18533,,FALSE\ncbqthr1,avibase-476F7031,Cinclosoma castaneothorax,Chestnut-breasted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18537,,FALSE\nchbqut1,avibase-00945758,Cinclosoma marginatum,Western Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18538,,FALSE\nciqthr1,avibase-BA3865DD,Cinclosoma cinnamomeum,Cinnamon Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18539,,FALSE\nnulqut1,avibase-FD1E20FA,Cinclosoma alisteri,Nullarbor Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18540,,FALSE\npaqthr1,avibase-7D5425AD,Cinclosoma ajax,Painted Quail-thrush,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18541,,FALSE\nquailt1,avibase-BC8CF8C5,Cinclosoma sp.,quail-thrush sp.,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,spuh,18546,,\nspjbab1,avibase-219E9D2D,Ptilorrhoa leucosticta,Spotted Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18547,,FALSE\nblujeb1,avibase-4A699D18,Ptilorrhoa caerulescens,Blue Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18555,,FALSE\nblujeb2,avibase-0993C4AE,Ptilorrhoa geislerorum,Dimorphic Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18559,,FALSE\nyapjeb1,avibase-530E036E,Ptilorrhoa [undescribed Yapen form],Yapen Jewel-babbler (undescribed form),Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,form,18560,,\nbljbab1,avibase-03737DB7,Ptilorrhoa caerulescens/geislerorum,Blue/Dimorphic Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,slash,18561,,\ncbjbab1,avibase-BF8E5A32,Ptilorrhoa castanonota,Chestnut-backed Jewel-babbler,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,species,18562,,FALSE\njewelb1,avibase-759A4B17,Ptilorrhoa sp.,jewel-babbler sp.,Passeriformes,Cinclosomatidae,Quail-thrushes and Jewel-babblers,spuh,18570,,\nwhbmin3,avibase-47EBC51F,Pericrocotus erythropygius,White-bellied Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18572,,FALSE\nwhbmin2,avibase-B94D96D9,Pericrocotus albifrons,Jerdon's Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18573,,FALSE\nfiemin1,avibase-A63A4586,Pericrocotus igneus,Fiery Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18574,,FALSE\nsmamin1,avibase-B5C1302B,Pericrocotus cinnamomeus,Small Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18577,,FALSE\ngycmin1,avibase-A3538EDB,Pericrocotus solaris,Gray-chinned Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18587,,FALSE\ngycmin2,avibase-1D6B5F8A,Pericrocotus solaris [solaris Group],Gray-chinned Minivet (Gray-chinned),Passeriformes,Campephagidae,Cuckooshrikes,issf,18588,gycmin1,\ngycmin3,avibase-687B1F7D,Pericrocotus solaris montanus/cinereigula,Gray-chinned Minivet (Gray-throated),Passeriformes,Campephagidae,Cuckooshrikes,issf,18595,gycmin1,\nsunmin1,avibase-5648364D,Pericrocotus miniatus,Sunda Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18598,,FALSE\nshbmin2,avibase-68CAEE4C,Pericrocotus brevirostris,Short-billed Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18599,,FALSE\nflomin1,avibase-B9BAB929,Pericrocotus lansbergei,Flores Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18604,,FALSE\nlotmin1,avibase-8F319AD8,Pericrocotus ethologus,Long-tailed Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18605,,FALSE\nscamin3,avibase-1B2C7B12,Pericrocotus flammeus,Orange Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18613,,FALSE\nscamin1,avibase-BE3E7AFD,Pericrocotus speciosus,Scarlet Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18614,,FALSE\nscamin2,avibase-49987D4A,Pericrocotus speciosus [speciosus Group],Scarlet Minivet (Scarlet),Passeriformes,Campephagidae,Cuckooshrikes,issf,18615,scamin1,\nscamin6,avibase-88603CB2,Pericrocotus speciosus leytensis/novus,Scarlet Minivet (Philippine Red),Passeriformes,Campephagidae,Cuckooshrikes,issf,18626,scamin1,\nscamin4,avibase-BC0B1AE4,Pericrocotus speciosus [marchesae Group],Scarlet Minivet (Philippine Yellow),Passeriformes,Campephagidae,Cuckooshrikes,issf,18629,scamin1,\nscamin5,avibase-C0F85DDA,Pericrocotus speciosus exul/siebersi,Scarlet Minivet (Javan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18634,scamin1,\nryumin1,avibase-EB0A9E59,Pericrocotus tegimae,Ryukyu Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18637,,FALSE\nashmin1,avibase-622DB161,Pericrocotus divaricatus,Ashy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18638,,FALSE\ny01115,avibase-4AFD8A98,Pericrocotus tegimae/divaricatus,Ryukyu/Ashy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,slash,18639,,\nbrrmin1,avibase-150830DD,Pericrocotus cantonensis,Brown-rumped Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18640,,FALSE\ny00974,avibase-822B6600,Pericrocotus divaricatus/cantonensis,Ashy/Brown-rumped Minivet,Passeriformes,Campephagidae,Cuckooshrikes,slash,18641,,\nrosmin1,avibase-C6FB6CF9,Pericrocotus roseus,Rosy Minivet,Passeriformes,Campephagidae,Cuckooshrikes,species,18642,,FALSE\nrosmin3,avibase-BB894DFE,Pericrocotus cantonensis x roseus,Brown-rumped x Rosy Minivet (hybrid),Passeriformes,Campephagidae,Cuckooshrikes,hybrid,18643,,\nminive2,avibase-A0E0CE3C,Pericrocotus sp. (red minivet sp.),minivet sp. (red minivet sp.),Passeriformes,Campephagidae,Cuckooshrikes,spuh,18644,,\nminive3,avibase-117ABFE8,Pericrocotus sp. (grey minivet sp.),minivet sp. (gray minivet sp.),Passeriformes,Campephagidae,Cuckooshrikes,spuh,18645,,\nminive1,avibase-7ECE4480,Pericrocotus sp.,minivet sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18646,,\nashcus3,avibase-13D917BC,Ceblepyris cucullatus,Comoro Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18647,,FALSE\nashcus2,avibase-F7C76528,Ceblepyris cinereus,Madagascar Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18650,,FALSE\ngracus1,avibase-A6C2DC31,Ceblepyris graueri,Grauer's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18653,,FALSE\ngrycus1,avibase-C7B05F46,Ceblepyris caesius,Gray Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18654,,FALSE\nwhbcus2,avibase-6E682612,Ceblepyris pectoralis,White-breasted Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18658,,FALSE\nstbcus1,avibase-4EA1090D,Coracina caeruleogrisea,Stout-billed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18659,,FALSE\nhoocus1,avibase-B256B785,Coracina longicauda,Hooded Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18663,,FALSE\npiecus1,avibase-70E9B911,Coracina bicolor,Pied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18666,,FALSE\ncercus1,avibase-DD9CA0A5,Coracina temminckii,Cerulean Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18667,,FALSE\ngrocus1,avibase-69C99EC0,Coracina maxima,Ground Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18671,,FALSE\nyeecus1,avibase-37E84A15,Coracina lineata,Barred Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18672,,FALSE\nboycus1,avibase-198CCE88,Coracina boyeri,Boyer's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18683,,FALSE\nbkfcus1,avibase-EBACA7A4,Coracina novaehollandiae,Black-faced Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18686,,FALSE\nmelcus3,avibase-0A14231E,Coracina welchmani,North Melanesian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18690,,FALSE\nwhbcus1,avibase-FFB094BE,Coracina papuensis,White-bellied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18695,,FALSE\nwhbcuc14,avibase-66334097,Coracina papuensis [papuensis Group],White-bellied Cuckooshrike (White-bellied),Passeriformes,Campephagidae,Cuckooshrikes,issf,18696,whbcus1,\nwhbcus4,avibase-9FD80C9B,Coracina papuensis ingens,White-bellied Cuckooshrike (Manus),Passeriformes,Campephagidae,Cuckooshrikes,issf,18710,whbcus1,\nmolcus1,avibase-5D9FFA9E,Coracina atriceps,Moluccan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18711,,FALSE\nmelcus1,avibase-795072F5,Coracina caledonica,South Melanesian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18714,,FALSE\nlarcuc1,avibase-F6D6E5DB,Coracina macei,Indian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18719,,FALSE\nlarcuc11,avibase-7B64BB7F,Coracina javensis,Oriental Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18722,,FALSE\njavcus1,avibase-932D5947,Coracina javensis javensis,Oriental Cuckooshrike (Javan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18723,larcuc11,\nlarcuc2,avibase-DD5F4E4B,Coracina javensis [nipalensis Group],Oriental Cuckooshrike (Oriental),Passeriformes,Campephagidae,Cuckooshrikes,issf,18724,larcuc11,\nlarcuc9,avibase-C4995C6D,Coracina javensis rexpineti,Oriental Cuckooshrike (East Asian),Passeriformes,Campephagidae,Cuckooshrikes,issf,18729,larcuc11,\ny01313,avibase-4F0F05A9,Coracina macei/javensis,Indian/Oriental Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,slash,18730,,\nlarcuc3,avibase-7AD69B67,Coracina larutensis,Malayan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18731,,FALSE\nbabcus1,avibase-38A7045A,Coracina striata,Bar-bellied Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18732,,FALSE\nbabcuc25,avibase-87EBBCD2,Coracina striata [sumatrensis Group],Bar-bellied Cuckooshrike (Roving),Passeriformes,Campephagidae,Cuckooshrikes,issf,18733,babcus1,\nbabcuc3,avibase-740AA895,Coracina striata [striata Group],Bar-bellied Cuckooshrike (Philippine),Passeriformes,Campephagidae,Cuckooshrikes,issf,18741,babcus1,\nbabcuc19,avibase-E35E4F33,Coracina mindorensis,Mindoro Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18745,,FALSE\nbabcuc5,avibase-6A0DA75B,Coracina panayensis,Visayan Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18746,,FALSE\nmincuc1,avibase-55C503F3,Coracina kochii,Mindanao Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18747,,FALSE\nbabcuc24,avibase-0F0AF7E8,Coracina guillemardi,Sulu Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18750,,FALSE\nandcus1,avibase-DF546828,Coracina dobsoni,Andaman Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18751,,FALSE\nsuncus1,avibase-F6CD1C79,Coracina larvata,Sunda Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18752,,FALSE\nwalcus1,avibase-8FDFD55B,Coracina personata,Wallacean Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18756,,FALSE\nwalcuc1,avibase-9497CF56,Coracina personata pollens,Wallacean Cuckooshrike (Kai),Passeriformes,Campephagidae,Cuckooshrikes,issf,18757,walcus1,\nwalcuc2,avibase-F6EE6815,Coracina personata floris,Wallacean Cuckooshrike (Flores),Passeriformes,Campephagidae,Cuckooshrikes,issf,18758,walcus1,\nwalcuc4,avibase-038FB06C,Coracina personata sumbensis,Wallacean Cuckooshrike (Sumba),Passeriformes,Campephagidae,Cuckooshrikes,issf,18759,walcus1,\nwalcuc5,avibase-36A26807,Coracina personata personata,Wallacean Cuckooshrike (Timor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18760,walcus1,\nwalcuc6,avibase-6E042C3F,Coracina personata unimoda,Wallacean Cuckooshrike (Tanimbar),Passeriformes,Campephagidae,Cuckooshrikes,issf,18761,walcus1,\nwalcuc3,avibase-EAAC5A89,Coracina personata alfrediana,Wallacean Cuckooshrike (Alor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18762,walcus1,\nhalcus1,avibase-2E37384C,Coracina parvula,Halmahera Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18763,,FALSE\nburcus1,avibase-DEDD2225,Coracina fortis,Buru Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18764,,FALSE\nwhrcus1,avibase-48BE10FA,Coracina leucopygia,White-rumped Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18765,,FALSE\nslacus1,avibase-AA60C64C,Coracina schistacea,Slaty Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18766,,FALSE\ncuckoo2,avibase-1EC478F1,Coracina sp.,Coracina sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18767,,\nghacus1,avibase-7B669DE9,Lobotos lobatus,Ghana Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18768,,FALSE\noricus1,avibase-D75CBDFB,Lobotos oriolinus,Oriole Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18769,,FALSE\nblkcus1,avibase-F9031A09,Campephaga flava,Black Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18770,,FALSE\npetcus1,avibase-95A02709,Campephaga petiti,Petit's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18771,,FALSE\nrescus1,avibase-439F76D1,Campephaga phoenicea,Red-shouldered Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18772,,FALSE\nputcus1,avibase-37D0D696,Campephaga quiscalina,Purple-throated Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18773,,FALSE\nafrcuc2,avibase-3FC5A2BF,Campephaga sp.,african cuckooshrike sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18777,,\ngolcus1,avibase-10828E53,Campochaera sloetii,Golden Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18778,,FALSE\nmcgcus1,avibase-6D80F120,Malindangia mcgregori,McGregor's Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18781,,FALSE\npoltri1,avibase-2AA040CE,Lalage maculosa,Polynesian Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18782,,FALSE\nsamtri1,avibase-16FF90E9,Lalage sharpei,Samoan Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18799,,FALSE\nlottri1,avibase-A9CF79A7,Lalage leucopyga,Long-tailed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18802,,FALSE\nwhwtri2,avibase-3EDA596B,Lalage sueurii,White-shouldered Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18809,,FALSE\nwhwtri1,avibase-DFD1EAF6,Lalage tricolor,White-winged Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18810,,FALSE\nblbtri1,avibase-F385D521,Lalage atrovirens,Black-browed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18811,,FALSE\nbkbtri2,avibase-1EA7BE48,Lalage leucoptera,Biak Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18812,,FALSE\nwhbtri1,avibase-A97F6007,Lalage moesta,White-browed Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18813,,FALSE\nvartri1,avibase-A6062F43,Lalage leucomela,Varied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18814,,FALSE\nvartri3,avibase-E6314DEC,Lalage conjuncta,Mussau Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18830,,FALSE\nbawtri1,avibase-B0FC9CB8,Lalage melanoleuca,Black-and-white Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18831,,FALSE\nbawtri2,avibase-16BE141C,Lalage melanoleuca melanoleuca,Black-and-white Triller (Northern),Passeriformes,Campephagidae,Cuckooshrikes,issf,18832,bawtri1,\nbawtri3,avibase-E1C5A581,Lalage melanoleuca minor,Black-and-white Triller (Southern),Passeriformes,Campephagidae,Cuckooshrikes,issf,18833,bawtri1,\nwhrtri1,avibase-0F9E0A44,Lalage leucopygialis,White-rumped Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18834,,FALSE\npietri1,avibase-84B32303,Lalage nigra,Pied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18835,,FALSE\nrubtri1,avibase-52BB32BC,Lalage aurea,Rufous-bellied Triller,Passeriformes,Campephagidae,Cuckooshrikes,species,18839,,FALSE\nreucus1,avibase-8A9B1C25,Lalage newtoni,Reunion Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18840,,FALSE\nmaucus1,avibase-C9ECEF90,Lalage typica,Mauritius Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18841,,FALSE\nbkwcus1,avibase-FAE71B8F,Lalage melaschistos,Black-winged Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18842,,FALSE\nbkhcus1,avibase-58BC7F5D,Lalage melanoptera,Black-headed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18847,,FALSE\ny00408,avibase-65434FA0,Coracina macei/javensis/Lalage melanoptera,Indian/Oriental/Black-headed Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,slash,18850,,\nlescus1,avibase-E501EAB3,Lalage fimbriata,Lesser Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18851,,FALSE\nindcus1,avibase-F6CBC088,Lalage polioptera,Indochinese Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18857,,FALSE\ntrille1,avibase-D2006CCA,Lalage sp.,Lalage sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18861,,\npygcus1,avibase-84B08BC5,Celebesica abbotti,Pygmy Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18862,,FALSE\nblucus1,avibase-DCFBF7FD,Cyanograucalus azureus,Blue Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18863,,FALSE\nneccus1,avibase-9EDF64A5,Edolisoma anale,New Caledonian Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18864,,FALSE\nblacus1,avibase-4DE8E18B,Edolisoma coerulescens,Blackish Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18865,,FALSE\nwhwcus1,avibase-E9338134,Edolisoma ostentum,White-winged Cuckooshrike,Passeriformes,Campephagidae,Cuckooshrikes,species,18869,,FALSE\nbkbcus2,avibase-419003AD,Edolisoma montanum,Black-bellied Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18870,,FALSE\nsumcus1,avibase-A02DF10C,Edolisoma dohertyi,Pale-shouldered Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18873,,FALSE\nkaicus1,avibase-BB94A2F2,Edolisoma dispar,Kai Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18874,,FALSE\ntimcic1,avibase-CEA09219,Edolisoma timoriense,Timor Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18875,,FALSE\ntimcic2,avibase-5484885A,Edolisoma timoriense emancipatum/kalaotuae,Timor Cicadabird (Flores Sea),Passeriformes,Campephagidae,Cuckooshrikes,issf,18876,timcic1,\ncomcic12,avibase-98C41883,Edolisoma timoriense timoriense,Timor Cicadabird (Timor),Passeriformes,Campephagidae,Cuckooshrikes,issf,18879,timcic1,\npagcus1,avibase-4660517B,Edolisoma ceramense,Pale Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18880,,FALSE\ncicada3,avibase-1B55137E,Edolisoma insperatum,Pohnpei Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18883,,FALSE\nbkbcus1,avibase-08C10DE8,Edolisoma mindanense,Black-bibbed Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18884,,FALSE\nbkbcuc1,avibase-B5BE3BF5,Edolisoma mindanense lecroyae,Black-bibbed Cicadabird (Luzon),Passeriformes,Campephagidae,Cuckooshrikes,issf,18885,bkbcus1,\nbkbcuc2,avibase-1E97A667,Edolisoma mindanense elusum,Black-bibbed Cicadabird (Mindoro),Passeriformes,Campephagidae,Cuckooshrikes,issf,18886,bkbcus1,\nbkbcic3,avibase-6F7AC2C5,Edolisoma mindanense mindanense/ripleyi,Black-bibbed Cicadabird (Mindanao),Passeriformes,Campephagidae,Cuckooshrikes,issf,18887,bkbcus1,\nbkbcuc5,avibase-2662292C,Edolisoma mindanense everetti,Black-bibbed Cicadabird (Sulu),Passeriformes,Campephagidae,Cuckooshrikes,issf,18890,bkbcus1,\ngyhcus1,avibase-3695A802,Edolisoma schisticeps,Gray-headed Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18891,,FALSE\nnegcus1,avibase-E3168FD6,Edolisoma melas,Black Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18896,,FALSE\nsoicus1,avibase-4D6FC74F,Edolisoma holopolium,Solomons Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18903,,FALSE\nsolcuc3,avibase-C2BD7D7F,Edolisoma holopolium holopolium,Solomons Cicadabird (Solomons),Passeriformes,Campephagidae,Cuckooshrikes,issf,18904,soicus1,\nsolcuc2,avibase-1AC599C5,Edolisoma holopolium pygmaeum,Solomons Cicadabird (New Georgia),Passeriformes,Campephagidae,Cuckooshrikes,issf,18905,soicus1,\nsolcuc4,avibase-954B1F89,Edolisoma tricolor,Malaita Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18906,,FALSE\ncicada7,avibase-AF60AC50,Edolisoma salomonis,Makira Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18907,,FALSE\nmancic1,avibase-4E18BA71,Edolisoma admiralitatis,Manus Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18908,,FALSE\nsancic1,avibase-DDCCFE84,Edolisoma salvadorii,Sangihe Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18909,,FALSE\nsulcic2,avibase-02EE0EC7,Edolisoma salvadorii salvadorii,Sangihe Cicadabird (Sangihe),Passeriformes,Campephagidae,Cuckooshrikes,issf,18910,sancic1,\nsulcic1,avibase-65E698D0,Edolisoma salvadorii talautense,Sangihe Cicadabird (Talaud),Passeriformes,Campephagidae,Cuckooshrikes,issf,18911,sancic1,\ncicada4,avibase-D399D02C,Edolisoma monacha,Palau Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18912,,FALSE\ncicada5,avibase-85C08691,Edolisoma nesiotis,Yap Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18913,,FALSE\ncemcic1,avibase-F7EBE5E3,Edolisoma erythropygium,Central Melanesian Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18914,,FALSE\ncomcic26,avibase-4D7FB647,Edolisoma erythropygium ultimum,Central Melanesian Cicadabird (Lihir),Passeriformes,Campephagidae,Cuckooshrikes,issf,18915,cemcic1,\ncemcic2,avibase-32D278D7,Edolisoma erythropygium erythropygium/saturatius,Central Melanesian Cicadabird (Central Melanesian),Passeriformes,Campephagidae,Cuckooshrikes,issf,18916,cemcic1,\ncomcic29,avibase-81EF306C,Edolisoma erythropygium nisorium,Central Melanesian Cicadabird (Pavuvu),Passeriformes,Campephagidae,Cuckooshrikes,issf,18919,cemcic1,\nsulcus2,avibase-E7E09EF8,Edolisoma morio,Sulawesi Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18920,,FALSE\ncomcic4,avibase-F278C879,Edolisoma meyerii,Geelvink Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18923,,FALSE\ncomcic19,avibase-F86CDDED,Edolisoma pelingi,Banggai Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18926,,FALSE\ncomcic20,avibase-AFA19DEF,Edolisoma obiense,Obi Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18927,,FALSE\nsulcus1,avibase-E794950A,Edolisoma sula,Sula Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18928,,FALSE\nnomcic1,avibase-07786EA4,Edolisoma grayi,North Moluccan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18929,,FALSE\ncomcic10,avibase-6E7345D9,Edolisoma grayi pererratum,North Moluccan Cicadabird (Tukangbesi),Passeriformes,Campephagidae,Cuckooshrikes,issf,18930,nomcic1,\ncomcic3,avibase-F8DD00CB,Edolisoma grayi grayi,North Moluccan Cicadabird (North Moluccan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18931,nomcic1,\npapcus1,avibase-00DF0484,Edolisoma incertum,Papuan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18932,,FALSE\ncomcic6,avibase-78D4B5A2,Edolisoma remotum,Bismarck Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18933,,FALSE\ncomcic25,avibase-D10FA066,Edolisoma remotum matthiae,Bismarck Cicadabird (Mussau),Passeriformes,Campephagidae,Cuckooshrikes,issf,18934,comcic6,\ncicada6,avibase-2DB4DA5F,Edolisoma remotum remotum,Bismarck Cicadabird (New Ireland),Passeriformes,Campephagidae,Cuckooshrikes,issf,18935,comcic6,\ncomcic23,avibase-ED4A8252,Edolisoma remotum rooki,Bismarck Cicadabird (Umboi),Passeriformes,Campephagidae,Cuckooshrikes,issf,18936,comcic6,\ncomcic24,avibase-5ED89629,Edolisoma remotum heinrothi,Bismarck Cicadabird (New Britain),Passeriformes,Campephagidae,Cuckooshrikes,issf,18937,comcic6,\ncomcic5,avibase-D3CA1D45,Edolisoma rostratum,Rossel Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18938,,FALSE\ncomcic11,avibase-3AD1D700,Edolisoma amboinense,South Moluccan Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18939,,FALSE\ncicada1,avibase-8EC4024D,Edolisoma tenuirostre,Sahul Cicadabird,Passeriformes,Campephagidae,Cuckooshrikes,species,18940,,FALSE\nsahcic1,avibase-26B12D5C,Edolisoma tenuirostre [muellerii Group],Sahul Cicadabird (Papuan),Passeriformes,Campephagidae,Cuckooshrikes,issf,18941,cicada1,\ncomcic16,avibase-9FC0B83F,Edolisoma tenuirostre tagulanum,Sahul Cicadabird (Tagula),Passeriformes,Campephagidae,Cuckooshrikes,issf,18945,cicada1,\ncomcic17,avibase-CBCF842C,Edolisoma tenuirostre melvillense,Sahul Cicadabird (Rainforest),Passeriformes,Campephagidae,Cuckooshrikes,issf,18946,cicada1,\ncomcic18,avibase-E90C805C,Edolisoma tenuirostre tenuirostre,Sahul Cicadabird (Woodland),Passeriformes,Campephagidae,Cuckooshrikes,issf,18947,cicada1,\nedolis1,avibase-E2F03E83,Edolisoma sp.,Edolisoma sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18948,,\ncuckoo4,avibase-91BF5CCC,Campephagidae sp.,cuckooshrike sp.,Passeriformes,Campephagidae,Cuckooshrikes,spuh,18949,,\nwhiteh1,avibase-A117BD8B,Mohoua albicilla,Whitehead,Passeriformes,Mohouidae,Whiteheads,species,18951,,FALSE\nyellow3,avibase-F84E1C1E,Mohoua ochrocephala,Yellowhead,Passeriformes,Mohouidae,Whiteheads,species,18952,,FALSE\npipipi1,avibase-85C9C593,Mohoua novaeseelandiae,Pipipi,Passeriformes,Mohouidae,Whiteheads,species,18953,,FALSE\nblksit1,avibase-BCE0793B,Daphoenositta miranda,Black Sittella,Passeriformes,Neosittidae,Sittellas,species,18955,,FALSE\nvarsit1,avibase-0E0DAE4C,Daphoenositta papuensis,Papuan Sittella,Passeriformes,Neosittidae,Sittellas,species,18959,,FALSE\nvarsit8,avibase-99536A00,Daphoenositta chrysoptera,Varied Sittella,Passeriformes,Neosittidae,Sittellas,species,18964,,FALSE\nvarsit3,avibase-C4C37636,Daphoenositta chrysoptera leucoptera,Varied Sittella (White-winged),Passeriformes,Neosittidae,Sittellas,issf,18965,varsit8,\nvarsit4,avibase-3D020FBD,Daphoenositta chrysoptera striata,Varied Sittella (Striated),Passeriformes,Neosittidae,Sittellas,issf,18966,varsit8,\nvarsit5,avibase-9E126B46,Daphoenositta chrysoptera leucocephala,Varied Sittella (White-headed),Passeriformes,Neosittidae,Sittellas,issf,18967,varsit8,\nvarsit6,avibase-9FB0D7A2,Daphoenositta chrysoptera chrysoptera,Varied Sittella (Orange-winged),Passeriformes,Neosittidae,Sittellas,issf,18968,varsit8,\nvarsit7,avibase-90E2D41D,Daphoenositta chrysoptera pileata,Varied Sittella (Black-capped),Passeriformes,Neosittidae,Sittellas,issf,18969,varsit8,\npapwhi1,avibase-BF6F8B8D,Androphobus viridis,Papuan Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18971,,FALSE\neaswhi1,avibase-79107CE6,Psophodes olivaceus,Eastern Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18972,,FALSE\nweswhi1,avibase-D57E208D,Psophodes nigrogularis,Western Whipbird,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18975,,FALSE\nweswhi3,avibase-61B45473,Psophodes nigrogularis nigrogularis/oberon,Western Whipbird (Black-throated),Passeriformes,Psophodidae,Whipbirds and Wedgebills,issf,18976,weswhi1,\nweswhi4,avibase-1C602DB3,Psophodes nigrogularis leucogaster/lashmari,Western Whipbird (White-bellied),Passeriformes,Psophodidae,Whipbirds and Wedgebills,issf,18979,weswhi1,\nchiwed1,avibase-9FC806EE,Psophodes occidentalis,Chiming Wedgebill,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18982,,FALSE\nchiwed2,avibase-8D83C373,Psophodes cristatus,Chirruping Wedgebill,Passeriformes,Psophodidae,Whipbirds and Wedgebills,species,18983,,FALSE\nwatplo1,avibase-936EA207,Eulacestoma nigropectus,Wattled Ploughbill,Passeriformes,Eulacestomatidae,Ploughbill,species,18985,,FALSE\ncrebel1,avibase-588549DA,Oreoica gutturalis,Crested Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18989,,FALSE\nrunwhi1,avibase-1F4DF785,Aleadryas rufinucha,Rufous-naped Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18992,,FALSE\ncrepit1,avibase-6F4799F6,Ornorectes cristatus,Piping Bellbird,Passeriformes,Oreoicidae,Australo-Papuan Bellbirds,species,18997,,FALSE\ncresht1,avibase-0F1929A3,Falcunculus frontatus,Eastern Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19002,,FALSE\ncresht2,avibase-E3B00D11,Falcunculus leucogaster,Western Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19003,,FALSE\ncresht3,avibase-C5673F5E,Falcunculus whitei,Northern Shrike-tit,Passeriformes,Falcunculidae,Shrike-tits,species,19004,,FALSE\ntitber1,avibase-7343F8F3,Oreocharis arfaki,Tit Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19006,,FALSE\ncreber3,avibase-9F080815,Paramythia olivacea,Western Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19007,,FALSE\ncreber2,avibase-42023AF5,Paramythia montium,Eastern Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,species,19010,,FALSE\ncreber1,avibase-E430D900,Paramythia olivacea/montium,Western/Eastern Crested Berrypecker,Passeriformes,Paramythiidae,Tit Berrypecker and Crested Berrypecker,slash,19013,,\nbhsbab1,avibase-484E9B46,Pteruthius rufiventer,Black-headed Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19015,,FALSE\nwbsbab2,avibase-E0AB44A1,Pteruthius flaviscapis,Pied Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19016,,FALSE\nwhbshb1,avibase-4C6B41B3,Pteruthius aeralatus,White-browed Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19017,,FALSE\nhimshb1,avibase-3D4E034C,Pteruthius aeralatus ripleyi,White-browed Shrike-Babbler (Himalayan),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19018,whbshb1,\nblyshb4,avibase-0A4824B1,Pteruthius aeralatus validirostris,White-browed Shrike-Babbler (Chestnut-winged),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19019,whbshb1,\nblyshb3,avibase-8B9DCAEA,Pteruthius aeralatus ricketti,White-browed Shrike-Babbler (Gray-breasted),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19020,whbshb1,\nblyshb2,avibase-716B7C00,Pteruthius aeralatus [aeralatus Group],White-browed Shrike-Babbler (Blyth's),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19021,whbshb1,\ndalshb1,avibase-35B3D0EA,Pteruthius aeralatus annamensis,White-browed Shrike-Babbler (Dalat),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19026,whbshb1,\ngrsbab1,avibase-00C6FC90,Pteruthius xanthochlorus,Green Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19027,,FALSE\ngrnshb2,avibase-8E218B0A,Pteruthius xanthochlorus xanthochlorus/occidentalis,Green Shrike-Babbler (Black-crowned),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19028,grsbab1,\ngrnshb1,avibase-B3F02B64,Pteruthius xanthochlorus pallidus/hybrida,Green Shrike-Babbler (Eye-ringed),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19031,grsbab1,\nbesbab1,avibase-17DB8BA0,Pteruthius melanotis,Black-eared Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19034,,FALSE\ncfsbab1,avibase-DC2B6EBC,Pteruthius aenobarbus,Trilling Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19037,,FALSE\nclishb1,avibase-0037A14F,Pteruthius intermedius,Clicking Shrike-Babbler,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19038,,FALSE\nclishb2,avibase-95D5E457,Pteruthius intermedius aenobarbulus,Clicking Shrike-Babbler (Garo Hills),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19039,clishb1,\nclishb3,avibase-409D7564,Pteruthius intermedius intermedius,Clicking Shrike-Babbler (Clicking),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19040,clishb1,\nshrike2,avibase-E2C816C2,Pteruthius sp.,shrike-babbler sp.,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",spuh,19041,,\nwhbyuh1,avibase-EECEDB6F,Erpornis zantholeuca,White-bellied Erpornis,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19042,,FALSE\nrubpep1,avibase-8776BD04,Cyclarhis gujanensis,Rufous-browed Peppershrike,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19051,,FALSE\nrubpep2,avibase-C882A664,Cyclarhis gujanensis [gujanensis Group],Rufous-browed Peppershrike (Northern),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19052,rubpep1,\nrubpep3,avibase-C3036487,Cyclarhis gujanensis insularis,Rufous-browed Peppershrike (Cozumel I.),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19067,rubpep1,\nrubpep4,avibase-CB449B71,Cyclarhis gujanensis [virenticeps Group],Rufous-browed Peppershrike (Yellow-backed),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19068,rubpep1,\nrubpep5,avibase-1766B6B9,Cyclarhis gujanensis viridis/cearensis,Rufous-browed Peppershrike (Chaco),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19072,rubpep1,\nrubpep6,avibase-7D6E08F0,Cyclarhis gujanensis ochrocephala,Rufous-browed Peppershrike (Ochre-crowned),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19075,rubpep1,\nblbpep1,avibase-444E5987,Cyclarhis nigrirostris,Black-billed Peppershrike,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19076,,FALSE\ny00891,avibase-F9A32B3F,Cyclarhis gujanensis/nigrirostris,Rufous-browed/Black-billed Peppershrike,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19079,,\ngyegre1,avibase-7CA69E1B,Hylophilus amaurocephalus,Gray-eyed Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19080,,FALSE\ngyegre2,avibase-994A0ACC,Hylophilus amaurocephalus [undescribed Beni form],Gray-eyed Greenlet (Beni),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",form,19081,gyegre1,\nrucgre1,avibase-5F94B6F3,Hylophilus poicilotis,Rufous-crowned Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19082,,FALSE\noligre1,avibase-2E5B2F9F,Hylophilus olivaceus,Olivaceous Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19083,,FALSE\nashgre1,avibase-18CB2D8A,Hylophilus pectoralis,Ashy-headed Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19084,,FALSE\nscrgre1,avibase-8D6D0F25,Hylophilus flavipes,Scrub Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19085,,FALSE\nscrgre2,avibase-1BF88ABD,Hylophilus flavipes viridiflavus/xuthus,Scrub Greenlet (Yellow-green),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19086,scrgre1,\nscrgre3,avibase-02BAFB6D,Hylophilus flavipes [flavipes Group],Scrub Greenlet (Scrub),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19089,scrgre1,\nscrgre4,avibase-BD305580,Hylophilus flavipes insularis,Scrub Greenlet (Tobago),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19094,scrgre1,\ngycgre1,avibase-4FB729B2,Hylophilus semicinereus,Gray-chested Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19095,,FALSE\nbrhgre1,avibase-04FCFB94,Hylophilus brunneiceps,Brown-headed Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19099,,FALSE\nlecgre2,avibase-67DE3837,Hylophilus thoracicus,Lemon-chested Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19100,,FALSE\nlecgre1,avibase-FBB3152C,Hylophilus thoracicus griseiventris/aemulus,Lemon-chested Greenlet (Lemon-chested),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19101,lecgre2,\nlecgre3,avibase-D15CB55B,Hylophilus thoracicus thoracicus,Lemon-chested Greenlet (Rio de Janeiro),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19104,lecgre2,\ncssvir1,avibase-2F06A9E7,Vireolanius melitophrys,Chestnut-sided Shrike-Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19105,,FALSE\ngrsvir1,avibase-1A8BAFCA,Vireolanius pulchellus,Green Shrike-Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19108,,FALSE\nybsvir1,avibase-5482299A,Vireolanius eximius,Yellow-browed Shrike-Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19113,,FALSE\nscsvir1,avibase-D674D8F4,Vireolanius leucotis,Slaty-capped Shrike-Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19116,,FALSE\nslcshv1,avibase-21048647,Vireolanius leucotis mikettae,Slaty-capped Shrike-Vireo (Pale-legged),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19117,scsvir1,\nslcshv2,avibase-BD625B2B,Vireolanius leucotis [leucotis Group],Slaty-capped Shrike-Vireo (Slaty-capped),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19118,scsvir1,\ntacgre2,avibase-D832707B,Tunchiornis ochraceiceps,Ochre-crowned Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19122,,FALSE\ntacgre4,avibase-93AB2A90,Tunchiornis ferrugineifrons,Rufous-fronted Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19127,,FALSE\ntacgre5,avibase-54F7D0B2,Tunchiornis luteifrons,Guianan Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19130,,FALSE\ny01347,avibase-61026B90,Tunchiornis ferrugineifrons/luteifrons,Rufous-fronted/Guianan Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19131,,\ntacgre3,avibase-14749B46,Tunchiornis rubrifrons,Para Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19132,,FALSE\ny01352,avibase-B6EC256C,Tunchiornis ferrugineifrons/rubrifrons,Rufous-fronted/Para Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19135,,\nlesgre1,avibase-58274D5F,Pachysylvia decurtata,Lesser Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19136,,FALSE\nlesgre2,avibase-BE8E3EFA,Pachysylvia decurtata decurtata/darienensis,Lesser Greenlet (Northern),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19137,lesgre1,\nlesgre3,avibase-3F3E18AA,Pachysylvia decurtata minor,Lesser Greenlet (Gray-headed),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19140,lesgre1,\nducgre1,avibase-7FE65F39,Pachysylvia hypoxantha,Dusky-capped Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19141,,FALSE\nbucgre1,avibase-66B55F55,Pachysylvia muscicapina,Buff-cheeked Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19148,,FALSE\ngofgre1,avibase-05336066,Pachysylvia aurantiifrons,Golden-fronted Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19151,,FALSE\nrungre1,avibase-204918E7,Pachysylvia semibrunnea,Rufous-naped Greenlet,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19155,,FALSE\ngreenl1,avibase-6D7E04E3,Hylophilus/Tunchiornis/Pachysylvia sp.,greenlet sp.,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",spuh,19156,,\ngolvir1,avibase-CCF80099,Vireo hypochryseus,Golden Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19157,,FALSE\nblmvir1,avibase-A505AE50,Vireo osburni,Blue Mountain Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19161,,FALSE\nslavir1,avibase-5C84E2D2,Vireo brevipennis,Slaty Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19162,,FALSE\nbkcvir1,avibase-DEFD8414,Vireo atricapilla,Black-capped Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19163,,FALSE\ndwavir1,avibase-CFAA6365,Vireo nelsoni,Dwarf Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19164,,FALSE\nwhevir,avibase-D97F93CC,Vireo griseus,White-eyed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19165,,FALSE\nwhevir1,avibase-B9A1CA85,Vireo griseus [griseus Group],White-eyed Vireo (White-eyed),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19166,whevir,\nwhevir2,avibase-2654C24E,Vireo griseus perquisitor,White-eyed Vireo (Veracruz),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19172,whevir,\nx01067,avibase-379FE999,Vireo atricapilla x griseus,Black-capped x White-eyed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19173,,\nthbvir,avibase-AEA614AF,Vireo crassirostris,Thick-billed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19174,,FALSE\nmanvir1,avibase-A1FD40E8,Vireo pallens,Mangrove Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19180,,FALSE\nmanvir4,avibase-CF3EA4B6,Vireo pallens paluster,Mangrove Vireo (West Mexico),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19181,manvir1,\nmanvir3,avibase-68DDF9BF,Vireo pallens [semiflavus Group],Mangrove Vireo (Northern Central America),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19182,manvir1,\nthbvir2,avibase-FFD6B3C5,Vireo pallens approximans,Mangrove Vireo (Providencia),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19186,manvir1,\nmanvir2,avibase-954DF758,Vireo pallens [pallens Group],Mangrove Vireo (Southern Central America),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19187,manvir1,\ncozvir1,avibase-080AFDB2,Vireo bairdi,Cozumel Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19191,,FALSE\nstavir1,avibase-27936203,Vireo caribaeus,San Andres Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19192,,FALSE\njamvir1,avibase-E57A8704,Vireo modestus,Jamaican Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19193,,FALSE\ncubvir1,avibase-73CF3166,Vireo gundlachii,Cuban Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19194,,FALSE\npurvir1,avibase-F32AC037,Vireo latimeri,Puerto Rican Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19195,,FALSE\nflbvir1,avibase-D25FD07A,Vireo nanus,Flat-billed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19196,,FALSE\nbelvir,avibase-C3168495,Vireo bellii,Bell's Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19197,,FALSE\nbelvir1,avibase-60EB7714,Vireo bellii bellii/medius,Bell's Vireo (Eastern),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19198,belvir,\nbelvir2,avibase-8C56B84A,Vireo bellii arizonae,Bell's Vireo (Arizona),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19201,belvir,\nbelvir3,avibase-96D32EE5,Vireo bellii pusillus,Bell's Vireo (Least),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19202,belvir,\ngryvir,avibase-48DBE76D,Vireo vicinior,Gray Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19203,,FALSE\nhutvir,avibase-1BDF5C00,Vireo huttoni,Hutton's Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19204,,FALSE\nhutvir1,avibase-D20D5C95,Vireo huttoni [huttoni Group],Hutton's Vireo (Pacific),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19205,hutvir,\nhutvir2,avibase-E5EDD096,Vireo huttoni [stephensi Group],Hutton's Vireo (Interior),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19214,hutvir,\nyetvir,avibase-F8DDF6A6,Vireo flavifrons,Yellow-throated Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19220,,FALSE\nyewvir1,avibase-DDD6C145,Vireo carmioli,Yellow-winged Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19221,,FALSE\nchovir1,avibase-F63CE02E,Vireo masteri,Choco Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19222,,FALSE\ncasvir,avibase-EB0CD5DC,Vireo cassinii,Cassin's Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19223,,FALSE\ncasvir1,avibase-3E953293,Vireo cassinii cassinii,Cassin's Vireo (Cassin's),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19224,casvir,\ncasvir2,avibase-234A3425,Vireo cassinii lucasanus,Cassin's Vireo (San Lucas),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19225,casvir,\nbuhvir,avibase-95DB0943,Vireo solitarius,Blue-headed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19226,,FALSE\nx00411,avibase-7D7D5DB5,Vireo flavifrons x solitarius,Yellow-throated x Blue-headed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19229,,\ny00485,avibase-8BCF6096,Vireo cassinii/solitarius,Cassin's/Blue-headed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19230,,\nplsvir,avibase-1BB9C864,Vireo plumbeus,Plumbeous Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19231,,FALSE\npluvir1,avibase-FC2C8311,Vireo plumbeus plumbeus/gravis,Plumbeous Vireo (Plumbeous),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19232,plsvir,\npluvir2,avibase-00A877A3,Vireo plumbeus notius/montanus,Plumbeous Vireo (Central American),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19235,plsvir,\nx01238,avibase-4BEFBA59,Vireo flavifrons x plumbeus,Yellow-throated x Plumbeous Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19238,,\nx00412,avibase-F8E03717,Vireo solitarius x plumbeus,Blue-headed x Plumbeous Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19239,,\ny00484,avibase-0CED1210,Vireo cassinii/plumbeus,Cassin's/Plumbeous Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19240,,\ny01323,avibase-49281F30,Vireo solitarius/plumbeus,Blue-headed/Plumbeous Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19241,,\nsolvir1,avibase-048F1F04,Vireo cassinii/solitarius/plumbeus,solitary vireo sp.,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",spuh,19242,,\ntepgre1,avibase-DA676D6C,Vireo sclateri,Tepui Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19243,,FALSE\nphivir,avibase-447A1BA5,Vireo philadelphicus,Philadelphia Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19244,,FALSE\neawvir1,avibase-25ACCDC0,Vireo gilvus,Eastern Warbling Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19245,,FALSE\ny00704,avibase-959DB107,Vireo philadelphicus/gilvus,Philadelphia/Eastern Warbling Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19246,,\nwewvir2,avibase-8E6E7C64,Vireo swainsoni,Western Warbling Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19247,,FALSE\nwarvir,avibase-66AA469C,Vireo gilvus/swainsoni,Eastern/Western Warbling Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19252,,\nbrcvir1,avibase-66DCDF47,Vireo leucophrys,Brown-capped Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19253,,FALSE\nbncvir12,avibase-DFAE679A,Vireo leucophrys [amauronotus Group],Brown-capped Vireo (Northern),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19254,brcvir1,\nbncvir13,avibase-BEB5519C,Vireo leucophrys [leucophrys Group],Brown-capped Vireo (Southern),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19259,brcvir1,\nreevir1,avibase-847717E2,Vireo olivaceus,Red-eyed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19267,,FALSE\nx00889,avibase-00885F5D,Vireo philadelphicus x olivaceus,Philadelphia x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19268,,\nx01239,avibase-40C62C3B,Vireo gilvus x olivaceus,Eastern Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19269,,\nx01240,avibase-76B36E0F,Vireo swainsoni x olivaceus,Western Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19270,,\nx00890,avibase-DF754CA9,Vireo gilvus/swainsoni x olivaceus,Eastern/Western Warbling x Red-eyed Vireo (hybrid),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",hybrid,19271,,\ny00741,avibase-644C7626,Vireo philadelphicus/olivaceus,Philadelphia/Red-eyed Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19272,,\nchivir1,avibase-3B1C7AD8,Vireo chivi,Chivi Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19273,,FALSE\nreevir3,avibase-7BC995B7,Vireo chivi [agilis Group],Chivi Vireo (resident),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19274,chivir1,\nreevir2,avibase-13F433F9,Vireo chivi chivi/diversus,Chivi Vireo (migratory),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19282,chivir1,\nreevir,avibase-7254F08D,Vireo olivaceus/chivi,Red-eyed/Chivi Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19285,,\nnorvir1,avibase-63999CD3,Vireo gracilirostris,Noronha Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19286,,FALSE\nyegvir,avibase-6A7F76A7,Vireo flavoviridis,Yellow-green Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19287,,FALSE\nyegvir5,avibase-1907D5CF,Vireo flavoviridis [flavoviridis Group],Yellow-green Vireo (Yellow-green),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19288,yegvir,\nyegvir2,avibase-991442C6,Vireo flavoviridis forreri,Yellow-green Vireo (Tres Marias Is.),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19292,yegvir,\ny01145,avibase-21610DDB,Vireo olivaceus/flavoviridis,Red-eyed/Yellow-green Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19293,,\nbkwvir,avibase-F57ECDC5,Vireo altiloquus,Black-whiskered Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19294,,FALSE\ny01146,avibase-B1A52BE0,Vireo olivaceus/altiloquus,Red-eyed/Black-whiskered Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",slash,19301,,\nyucvir,avibase-A457E9DB,Vireo magister,Yucatan Vireo,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",species,19302,,FALSE\nyucvir1,avibase-4792152F,Vireo magister magister,Yucatan Vireo (Yucatan),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19303,yucvir,\nyucvir2,avibase-06D42CC1,Vireo magister caymanensis,Yucatan Vireo (Cayman),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",issf,19304,yucvir,\nvireo2,avibase-93DD9553,Vireo sp. (Red-eyed Vireo complex),vireo sp. (Red-eyed Vireo complex),Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",spuh,19305,,\nvireo1,avibase-9C725C40,Vireo sp.,vireo sp.,Passeriformes,Vireonidae,\"Vireos, Shrike-Babblers, and Erpornis\",spuh,19306,,\nruspit1,avibase-FF953F55,Pseudorectes ferrugineus,Rusty Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19308,,FALSE\nwhbpit1,avibase-CBC2CE1F,Pseudorectes incertus,White-bellied Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19315,,FALSE\nsansht2,avibase-8A05845F,Colluricincla woodwardi,Sandstone Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19316,,FALSE\nbowsht1,avibase-DBCC8B86,Colluricincla boweri,Bower's Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19317,,FALSE\ngrysht1,avibase-AD4D85BB,Colluricincla harmonica,Gray Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19318,,FALSE\ngryshr7,avibase-E566FDBD,Colluricincla harmonica [brunnea Group],Gray Shrikethrush (Gray),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19319,grysht1,\ngryshr8,avibase-C7A681F0,Colluricincla harmonica harmonica/strigata,Gray Shrikethrush (Brown-backed),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19323,grysht1,\nsoosht1,avibase-F64EC7D0,Colluricincla tenebrosa,Sooty Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19326,,FALSE\nlitshr31,avibase-62067DA3,Colluricincla megarhyncha,Little Shrikethrush,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19329,,FALSE\nlitshr5,avibase-52891CE6,Colluricincla megarhyncha [fortis Group],Little Shrikethrush (Variable),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19330,litshr31,\nlitshr6,avibase-90D18200,Colluricincla megarhyncha affinis,Little Shrikethrush (Waigeo),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19336,litshr31,\nlitshr1,avibase-1F4C022C,Colluricincla megarhyncha [obscura Group],Little Shrikethrush (Mamberamo),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19337,litshr31,\nlitshr3,avibase-4D5183D7,Colluricincla megarhyncha [tappenbecki Group],Little Shrikethrush (Sepik-Ramu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19341,litshr31,\nrufsht2,avibase-B600DD3C,Colluricincla megarhyncha [megarhyncha Group],Little Shrikethrush (Arafura),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19345,litshr31,\nlitshr4,avibase-6445DBD8,Colluricincla megarhyncha discolor,Little Shrikethrush (Tagula),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19354,litshr31,\nlitshr2,avibase-E33D682E,Colluricincla megarhyncha [rufogaster Group],Little Shrikethrush (Rufous),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19355,litshr31,\ny00409,avibase-09848A84,Colluricincla megarhyncha [megarhyncha Group/rufogaster Group],Little Shrikethrush (Arafura/Rufous),Passeriformes,Pachycephalidae,Whistlers and Allies,form,19363,litshr31,\ncollur1,avibase-AEFFC7E6,Colluricincla sp.,Colluricincla sp.,Passeriformes,Pachycephalidae,Whistlers and Allies,spuh,19364,,\nblapit1,avibase-50C1E978,Melanorectes nigrescens,Black Pitohui,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19365,,FALSE\nsansht1,avibase-9A7D5255,Coracornis sanghirensis,Sangihe Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19372,,FALSE\nmabwhi1,avibase-68FD78E7,Coracornis raveni,Maroon-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19373,,FALSE\noliwhi1,avibase-AB08B1DE,Pachycephala olivacea,Olive Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19374,,FALSE\nrelwhi1,avibase-112C6BA3,Pachycephala rufogularis,Red-lored Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19380,,FALSE\ngilwhi1,avibase-631D64E0,Pachycephala inornata,Gilbert's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19381,,FALSE\nbatwhi1,avibase-EF3BEE97,Pachycephala nudigula,Bare-throated Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19382,,FALSE\nfabwhi1,avibase-5CF88216,Pachycephala orpheus,Fawn-breasted Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19385,,FALSE\nfabwhi2,avibase-E9D37202,Pachycephala orpheus orpheus,Fawn-breasted Whistler (Timor),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19386,fabwhi1,\nyetwhi4,avibase-1679A6CE,Pachycephala orpheus par/compar,Fawn-breasted Whistler (Banda Sea),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19387,fabwhi1,\nregwhi1,avibase-E548C5FC,Pachycephala schlegelii,Regent Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19390,,FALSE\nnecwhi2,avibase-A8630383,Pachycephala chlorura,Vanuatu Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19394,,FALSE\nvanwhi5,avibase-438D882A,Pachycephala chlorura [chlorura Group],Vanuatu Whistler (Vanuatu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19395,necwhi2,\nvanwhi4,avibase-1535122E,Pachycephala chlorura littayei,Vanuatu Whistler (Loyalty),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19399,necwhi2,\nvogwhi1,avibase-396BBD58,Pachycephala meyeri,Vogelkop Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19400,,FALSE\nsclwhi1,avibase-8DA085FD,Pachycephala soror,Sclater's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19401,,FALSE\nsclwhi8,avibase-E50903C3,Pachycephala soror [soror Group],Sclater's Whistler (Sclater's),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19402,sclwhi1,\nsclwhi5,avibase-10624843,Pachycephala soror octogenarii,Sclater's Whistler (Bomberai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19407,sclwhi1,\nsclwhi7,avibase-F4B0DE81,Pachycephala soror [undescribed Fakfak form],Sclater's Whistler (undescribed Fakfak form),Passeriformes,Pachycephalidae,Whistlers and Allies,form,19408,sclwhi1,\nwhtwhi1,avibase-782BDEE3,Pachycephala vitiensis,White-throated Fiji Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19409,,FALSE\nfijwhi1,avibase-C5A3350D,Pachycephala graeffii,Yellow-throated Fiji Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19413,,FALSE\nytfwhi1,avibase-D6584773,Pachycephala graeffii graeffii/aurantiiventris,Yellow-throated Fiji Whistler (Yellow-lored),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19414,fijwhi1,\nytfwhi2,avibase-335473A3,Pachycephala graeffii [optata Group],Yellow-throated Fiji Whistler (Black-banded),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19417,fijwhi1,\nfijwhi7,avibase-B894585C,Pachycephala graeffii torquata,Yellow-throated Fiji Whistler (Taveuni),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19422,fijwhi1,\nsamwhi1,avibase-DA48640C,Pachycephala flavifrons,Samoan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19423,,FALSE\ntonwhi1,avibase-E4276EE4,Pachycephala jacquinoti,Tongan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19424,,FALSE\nnecwhi3,avibase-CC0F4D34,Pachycephala caledonica,New Caledonian Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19425,,FALSE\nguhwhi1,avibase-D59EAEF7,Pachycephala implicata,Guadalcanal Hooded Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19426,,FALSE\nbohwhi1,avibase-76644DFB,Pachycephala richardsi,Bougainville Hooded Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19427,,FALSE\nbiswhi1,avibase-13B1CB11,Pachycephala citreogaster,Bismarck Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19428,,FALSE\nbiswhi4,avibase-F54A869C,Pachycephala citreogaster goodsoni,Bismarck Whistler (Manus),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19429,biswhi1,\nbiswhi7,avibase-E119094B,Pachycephala citreogaster [citreogaster Group],Bismarck Whistler (Bismarck),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19430,biswhi1,\nlouwhi1,avibase-2BE3319F,Pachycephala collaris,Louisiade Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19435,,FALSE\ntemwhi2,avibase-7994B923,Pachycephala ornata,Nendo Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19439,,FALSE\ntemwhi3,avibase-FD8721C0,Pachycephala utupuae,Utupua Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19440,,FALSE\ntemwhi4,avibase-303C7AFB,Pachycephala vanikorensis,Vanikoro Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19441,,FALSE\noriwhi1,avibase-5CEC5B70,Pachycephala orioloides,Oriole Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19442,,FALSE\noriwhi12,avibase-7B43E688,Pachycephala orioloides [orioloides Group],Oriole Whistler (North Solomons),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19443,oriwhi1,\noriwhi10,avibase-479F0352,Pachycephala orioloides melanonota,Oriole Whistler (Vella Lavella),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19449,oriwhi1,\noriwhi6,avibase-E05B3761,Pachycephala orioloides sanfordi,Oriole Whistler (Malaita),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19450,oriwhi1,\noriwhi5,avibase-E4D2B2AA,Pachycephala orioloides cinnamomea,Oriole Whistler (Guadalcanal),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19451,oriwhi1,\noriwhi11,avibase-5314062E,Pachycephala orioloides christophori,Oriole Whistler (Makira),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19452,oriwhi1,\nrenwhi1,avibase-F095FFBE,Pachycephala feminina,Rennell Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19453,,FALSE\nrubwhi1,avibase-7649BB13,Pachycephala calliope,Tenggara Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19454,,FALSE\nrubwhi3,avibase-EE21917D,Pachycephala calliope fulvotincta/javana,Tenggara Whistler (Rusty-breasted),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19455,rubwhi1,\nrubwhi5,avibase-6E1F103E,Pachycephala calliope everetti,Tenggara Whistler (Flores Sea),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19458,rubwhi1,\nrubwhi7,avibase-CA56379F,Pachycephala calliope fulviventris,Tenggara Whistler (Sumba),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19459,rubwhi1,\nyetwhi3,avibase-60A0BCD9,Pachycephala calliope calliope,Tenggara Whistler (Timor),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19460,rubwhi1,\nrubwhi2,avibase-FF5968A9,Pachycephala teysmanni,Selayar Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19461,,FALSE\nyetwhi1,avibase-D830B11A,Pachycephala macrorhyncha,Moluccan Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19462,,FALSE\nmolwhi1,avibase-DEADEBDD,Pachycephala macrorhyncha [macrorhyncha Group],Moluccan Whistler (Moluccan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19463,yetwhi1,\nyetwhi11,avibase-18C6C909,Pachycephala macrorhyncha fuscoflava,Moluccan Whistler (Tanimbar),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19468,yetwhi1,\nyetwhi6,avibase-1F32AD36,Pachycephala sharpei,Babar Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19469,,FALSE\nbkcwhi1,avibase-5309CD6A,Pachycephala mentalis,Black-chinned Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19470,,FALSE\nbkcwhi5,avibase-D040E697,Pachycephala mentalis mentalis/tidorensis,Black-chinned Whistler (North Moluccan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19471,bkcwhi1,\nbkcwhi4,avibase-27DD4768,Pachycephala mentalis obiensis,Black-chinned Whistler (Obi),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19474,bkcwhi1,\ngolwhi2,avibase-2A5D6D4A,Pachycephala balim,Baliem Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19475,,FALSE\ny01193,avibase-D96B2D74,Pachycephala pectoralis,Golden Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19476,,FALSE\nweswhi2,avibase-EE97B267,Pachycephala pectoralis fuliginosa/occidentalis,Golden Whistler (Western),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19477,y01193,\ngolwhi1,avibase-1F5B4927,Pachycephala pectoralis [pectoralis Group],Golden Whistler (Eastern),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19480,y01193,\ngolwhi9,avibase-13D7BB68,Pachycephala pectoralis xanthoprocta,Golden Whistler (Norfolk),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19485,y01193,\nbltwhi1,avibase-78298B32,Pachycephala melanura,Black-tailed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19486,,FALSE\nyetwhi5,avibase-D71F32E8,Pachycephala melanura dammeriana,Black-tailed Whistler (Damar),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19487,bltwhi1,\nbktwhi5,avibase-256F4CB9,Pachycephala melanura spinicaudus/dahli,Black-tailed Whistler (Papuan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19488,bltwhi1,\nbktwhi2,avibase-E33F8962,Pachycephala melanura melanura,Black-tailed Whistler (Pilbara),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19491,bltwhi1,\nbktwhi3,avibase-292D264C,Pachycephala melanura robusta,Black-tailed Whistler (North Australian),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19492,bltwhi1,\nx01158,avibase-DE511855,Pachycephala orioloides x melanura,Oriole x Black-tailed Whistler (hybrid),Passeriformes,Pachycephalidae,Whistlers and Allies,hybrid,19493,,\nmornin1,avibase-21B46047,Pachycephala tenebrosa,Morningbird,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19494,,FALSE\nbrbwhi1,avibase-F1D4D8D5,Pachycephala modesta,Brown-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19495,,FALSE\nlorwhi1,avibase-B22B9BD5,Pachycephala lorentzi,Lorentz's Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19499,,FALSE\ngobwhi1,avibase-F852672F,Pachycephala aurea,Golden-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19500,,FALSE\nyebwhi1,avibase-5E75CBEF,Pachycephala philippinensis,Yellow-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19501,,FALSE\nyebwhi2,avibase-3465CB48,Pachycephala philippinensis fallax,Yellow-bellied Whistler (fallax),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19502,yebwhi1,\nyebwhi3,avibase-C253B186,Pachycephala philippinensis illex,Yellow-bellied Whistler (illex),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19503,yebwhi1,\nyebwhi9,avibase-89006B13,Pachycephala philippinensis [philippinensis Group],Yellow-bellied Whistler (philippinensis Group),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19504,yebwhi1,\nborwhi1,avibase-D99B20DF,Pachycephala hypoxantha,Bornean Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19510,,FALSE\nsubwhi1,avibase-19C021C4,Pachycephala sulfuriventer,Sulphur-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19513,,FALSE\nmanwhi1,avibase-FDD9B522,Pachycephala cinerea,Mangrove Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19514,,FALSE\ngrbwhi1,avibase-AB5815F4,Pachycephala albiventris,Green-backed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19517,,FALSE\nwhvwhi1,avibase-FB40EA21,Pachycephala homeyeri,White-vented Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19518,,FALSE\nwhvwhi2,avibase-975AC6E4,Pachycephala homeyeri homeyeri,White-vented Whistler (Sulu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19519,whvwhi1,\nwhvwhi3,avibase-8CF14084,Pachycephala homeyeri major,White-vented Whistler (Cebu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19520,whvwhi1,\nwhvwhi4,avibase-58F31096,Pachycephala homeyeri winchelli,White-vented Whistler (White-vented),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19521,whvwhi1,\nislwhi2,avibase-8F42FC31,Pachycephala phaionota,Island Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19522,,FALSE\nbiawhi1,avibase-A0C15697,Pachycephala melanorhyncha,Biak Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19523,,FALSE\nruswhi1,avibase-2F4882E1,Pachycephala hyperythra,Rusty Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19524,,FALSE\ngrywhi2,avibase-409B6E6A,Pachycephala simplex,Gray Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19529,,FALSE\ngrywhi1,avibase-6C7C4C98,Pachycephala simplex simplex/brunnescens,Gray Whistler (Brown),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19530,grywhi2,\ngrywhi5,avibase-AE804345,Pachycephala simplex rufipennis,Gray Whistler (Kai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19533,grywhi2,\ngyhwhi1,avibase-ECC9F9DE,Pachycephala simplex [griseiceps Group],Gray Whistler (Gray-headed),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19534,grywhi2,\ngrywhi9,avibase-F687A4F6,Pachycephala simplex sudestensis,Gray Whistler (Tagula),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19539,grywhi2,\nwalwhi1,avibase-C969AFEC,Pachycephala arctitorquis,Wallacean Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19540,,FALSE\nwalwhi2,avibase-3EEC6BE7,Pachycephala arctitorquis tianduana,Wallacean Whistler (Tayandu),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19541,walwhi1,\nwalwhi5,avibase-41ECA491,Pachycephala arctitorquis arctitorquis/kebirensis,Wallacean Whistler (Wallacean),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19542,walwhi1,\ndrawhi1,avibase-01907039,Pachycephala griseonota,Drab Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19545,,FALSE\ndrawhi4,avibase-9478B8E2,Pachycephala griseonota lineolata,Drab Whistler (Peleng),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19546,drawhi1,\ndrawhi5,avibase-2C7F349A,Pachycephala griseonota cinerascens,Drab Whistler (Halmahera),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19547,drawhi1,\ndrawhi6,avibase-49C8C21C,Pachycephala griseonota examinata,Drab Whistler (Buru),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19548,drawhi1,\ndrawhi7,avibase-01B99B15,Pachycephala griseonota griseonota,Drab Whistler (Seram),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19549,drawhi1,\ndrawhi8,avibase-D648CA53,Pachycephala griseonota kuehni,Drab Whistler (Kai),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19550,drawhi1,\ndrawhi3,avibase-45940737,Pachycephala griseonota johni,Drab Whistler (Cinnamon-breasted),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19551,drawhi1,\nwhbwhi1,avibase-3E96E081,Pachycephala leucogastra,White-bellied Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19552,,FALSE\nwhbwhi3,avibase-12AA4A7A,Pachycephala leucogastra leucogastra,White-bellied Whistler (Papuan),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19553,whbwhi1,\nwhbwhi4,avibase-C848D17E,Pachycephala leucogastra meeki,White-bellied Whistler (Rossel),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19554,whbwhi1,\nblhwhi1,avibase-76AD04B7,Pachycephala monacha,Black-headed Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19555,,FALSE\nrufwhi1,avibase-0ABCDD1C,Pachycephala rufiventris,Rufous Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19558,,FALSE\nrufwhi7,avibase-4504501E,Pachycephala rufiventris [rufiventris Group],Rufous Whistler (Australian),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19559,rufwhi1,\nrufwhi6,avibase-5B90FC57,Pachycephala rufiventris xanthetraea,Rufous Whistler (Grand Terre),Passeriformes,Pachycephalidae,Whistlers and Allies,issf,19564,rufwhi1,\nwhbwhi2,avibase-A6E44BBF,Pachycephala lanioides,White-breasted Whistler,Passeriformes,Pachycephalidae,Whistlers and Allies,species,19565,,FALSE\npachyc1,avibase-9178779C,Pachycephala sp.,Pachycephala sp.,Passeriformes,Pachycephalidae,Whistlers and Allies,spuh,19569,,\nhoopit1,avibase-0D6D5373,Pitohui dichrous,Hooded Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19571,,FALSE\nvarpit4,avibase-9A3A0C23,Pitohui cerviniventris,Raja Ampat Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19574,,FALSE\nvarpit2,avibase-AAB44A3F,Pitohui kirhocephalus,Northern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19577,,FALSE\nnovpit10,avibase-BC85867A,Pitohui kirhocephalus [kirhocephalus Group],Northern Variable Pitohui (Northwestern),Passeriformes,Oriolidae,Old World Orioles,issf,19578,varpit2,\nnovpit9,avibase-2744D96A,Pitohui kirhocephalus brunneicaudus,Northern Variable Pitohui (Sepik-Ramu),Passeriformes,Oriolidae,Old World Orioles,issf,19582,varpit2,\nnovpit1,avibase-9E5B567C,Pitohui kirhocephalus decipiens,Northern Variable Pitohui (Onin),Passeriformes,Oriolidae,Old World Orioles,issf,19583,varpit2,\nnovpit11,avibase-E1FBED8B,Pitohui kirhocephalus rubiensis/dohertyi,Northern Variable Pitohui (Wandammen),Passeriformes,Oriolidae,Old World Orioles,issf,19584,varpit2,\nnovpit6,avibase-3FAB9F49,Pitohui kirhocephalus jobiensis,Northern Variable Pitohui (Yapen),Passeriformes,Oriolidae,Old World Orioles,issf,19587,varpit2,\nnovpit5,avibase-330C72F4,Pitohui kirhocephalus brunneivertex,Northern Variable Pitohui (Geelvink),Passeriformes,Oriolidae,Old World Orioles,issf,19588,varpit2,\nvarpit3,avibase-66F43F9C,Pitohui uropygialis,Southern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,species,19589,,FALSE\nsovpit1,avibase-146D4B71,Pitohui uropygialis uropygialis,Southern Variable Pitohui (Misool),Passeriformes,Oriolidae,Old World Orioles,issf,19590,varpit3,\nsovpit6,avibase-B32674E2,Pitohui uropygialis aruensis/nigripectus,Southern Variable Pitohui (Mimika),Passeriformes,Oriolidae,Old World Orioles,issf,19591,varpit3,\nsovpit4,avibase-63D5E6E9,Pitohui uropygialis brunneiceps,Southern Variable Pitohui (Brown-headed),Passeriformes,Oriolidae,Old World Orioles,issf,19594,varpit3,\nsovpit5,avibase-385E9FBC,Pitohui uropygialis meridionalis,Southern Variable Pitohui (Southeastern),Passeriformes,Oriolidae,Old World Orioles,issf,19595,varpit3,\ny01147,avibase-4030F8FD,Pitohui kirhocephalus/uropygialis,Northern/Southern Variable Pitohui,Passeriformes,Oriolidae,Old World Orioles,slash,19596,,\ntimori1,avibase-352298C3,Oriolus melanotis,Timor Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19597,,FALSE\ntimori3,avibase-997885E0,Oriolus finschi,Wetar Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19598,,FALSE\nburori2,avibase-E3BC547E,Oriolus bouroensis,Buru Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19599,,FALSE\nburori3,avibase-D48FFFDD,Oriolus decipiens,Tanimbar Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19600,,FALSE\nserori1,avibase-1E7E73E5,Oriolus forsteni,Seram Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19601,,FALSE\nhalori1,avibase-53E4D2F9,Oriolus phaeochromus,Halmahera Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19602,,FALSE\nbroori1,avibase-78DA4BAF,Oriolus szalayi,Brown Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19603,,FALSE\nolbori1,avibase-068516BB,Oriolus sagittatus,Olive-backed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19604,,FALSE\ngreori1,avibase-37DF1792,Oriolus flavocinctus,Green Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19609,,FALSE\ndatori1,avibase-8AD3A10D,Oriolus xanthonotus,Dark-throated Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19614,,FALSE\ndatori7,avibase-C8FDA81D,Oriolus consobrinus,Ventriloquial Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19617,,FALSE\nwhlori1,avibase-4867DAFC,Oriolus albiloris,White-lored Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19620,,FALSE\nphiori1,avibase-64FE17FB,Oriolus steerii,Philippine Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19621,,FALSE\nphiori7,avibase-4E044E90,Oriolus steerii [steerii Group],Philippine Oriole (Mindanao),Passeriformes,Oriolidae,Old World Orioles,issf,19622,phiori1,\nphiori5,avibase-62FAA229,Oriolus steerii assimilis,Philippine Oriole (Cebu),Passeriformes,Oriolidae,Old World Orioles,issf,19626,phiori1,\nphiori6,avibase-BDB20790,Oriolus steerii cinereogenys,Philippine Oriole (Sulu),Passeriformes,Oriolidae,Old World Orioles,issf,19627,phiori1,\nisaori1,avibase-D25D1A71,Oriolus isabellae,Isabela Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19628,,FALSE\neugori2,avibase-92A772BB,Oriolus oriolus,Eurasian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19629,,FALSE\ningori1,avibase-4C263A0E,Oriolus kundoo,Indian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19630,,FALSE\ny00691,avibase-EBDD4106,Oriolus oriolus/kundoo,Eurasian/Indian Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19631,,\nafgori2,avibase-D4866EAE,Oriolus auratus,African Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19632,,FALSE\ny01041,avibase-9BDDCD5B,Oriolus oriolus/auratus,Eurasian/African Golden Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19635,,\nblnori1,avibase-CC216A71,Oriolus chinensis,Black-naped Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19636,,FALSE\nbknori1,avibase-B3CCAEEA,Oriolus chinensis diffusus,Black-naped Oriole (East Asian),Passeriformes,Oriolidae,Old World Orioles,issf,19637,blnori1,\nbknori2,avibase-ED8A3461,Oriolus chinensis [maculatus Group],Black-naped Oriole (Sunda),Passeriformes,Oriolidae,Old World Orioles,issf,19638,blnori1,\nbknori4,avibase-5678E5FC,Oriolus chinensis [chinensis Group],Black-naped Oriole (Philippine),Passeriformes,Oriolidae,Old World Orioles,issf,19647,blnori1,\nbknori6,avibase-7291DD01,Oriolus chinensis melanisticus,Black-naped Oriole (Talaud),Passeriformes,Oriolidae,Old World Orioles,issf,19651,blnori1,\nbknori5,avibase-6E447A4C,Oriolus chinensis [frontalis Group],Black-naped Oriole (Sulawesi),Passeriformes,Oriolidae,Old World Orioles,issf,19652,blnori1,\nbknori7,avibase-803F16C8,Oriolus chinensis broderipi/boneratensis,Black-naped Oriole (Tenggara),Passeriformes,Oriolidae,Old World Orioles,issf,19657,blnori1,\ny00800,avibase-34BBC0DD,Oriolus kundoo/chinensis,Indian Golden/Black-naped Oriole,Passeriformes,Oriolidae,Old World Orioles,slash,19660,,\nslbori1,avibase-4ABC6B29,Oriolus tenuirostris,Slender-billed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19661,,FALSE\ngrhori1,avibase-4321596C,Oriolus chlorocephalus,Green-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19664,,FALSE\ngnhori1,avibase-C11F1C12,Oriolus chlorocephalus chlorocephalus/amani,Green-headed Oriole (Green-headed),Passeriformes,Oriolidae,Old World Orioles,issf,19665,grhori1,\ngnhori2,avibase-486AAD76,Oriolus chlorocephalus speculifer,Green-headed Oriole (Gorongosa),Passeriformes,Oriolidae,Old World Orioles,issf,19668,grhori1,\nsatori1,avibase-911FAD1A,Oriolus crassirostris,Sao Tome Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19669,,FALSE\nwbhori1,avibase-418C7CCB,Oriolus brachyrynchus,Western Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19670,,FALSE\ndahori1,avibase-B6BCAD32,Oriolus monacha,Ethiopian Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19673,,FALSE\nabhori1,avibase-BE62734A,Oriolus larvatus,African Black-headed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19676,,FALSE\nbltori1,avibase-95A2F6E7,Oriolus percivali,Black-tailed Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19683,,FALSE\nblwori1,avibase-DBBB162B,Oriolus nigripennis,Black-winged Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19684,,FALSE\nblhori1,avibase-E931F073,Oriolus xanthornus,Black-hooded Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19685,,FALSE\nblaori1,avibase-50716C00,Oriolus hosii,Black Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19691,,FALSE\nbacori1,avibase-3D1CC341,Oriolus consanguineus,Black-and-crimson Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19692,,FALSE\nbacori3,avibase-556DF2D6,Oriolus cruentus,Javan Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19696,,FALSE\nmarori2,avibase-11093B09,Oriolus traillii,Maroon Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19697,,FALSE\nmarori7,avibase-9EAFE9D4,Oriolus traillii traillii/robinsoni,Maroon Oriole (Maroon),Passeriformes,Oriolidae,Old World Orioles,issf,19698,marori2,\nmarori8,avibase-4297FDB7,Oriolus traillii ardens/nigellicauda,Maroon Oriole (Crimson),Passeriformes,Oriolidae,Old World Orioles,issf,19701,marori2,\nsilori1,avibase-5CB04D17,Oriolus mellianus,Silver Oriole,Passeriformes,Oriolidae,Old World Orioles,species,19704,,FALSE\noriolu1,avibase-76CA334E,Oriolus sp.,old world oriole sp.,Passeriformes,Oriolidae,Old World Orioles,spuh,19705,,\nwetfig1,avibase-191C56A7,Sphecotheres hypoleucus,Wetar Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19706,,FALSE\ngrnfig1,avibase-196347A3,Sphecotheres viridis,Green Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19707,,FALSE\nausfig1,avibase-DAC824A4,Sphecotheres vieilloti,Australasian Figbird,Passeriformes,Oriolidae,Old World Orioles,species,19708,,FALSE\nausfig2,avibase-2B3999E0,Sphecotheres vieilloti cucullatus,Australasian Figbird (Kai),Passeriformes,Oriolidae,Old World Orioles,issf,19709,ausfig1,\nausfig7,avibase-1126DE23,Sphecotheres vieilloti flaviventris/ashbyi,Australasian Figbird (Yellow),Passeriformes,Oriolidae,Old World Orioles,issf,19710,ausfig1,\nausfig3,avibase-7584A57E,Sphecotheres vieilloti salvadorii,Australasian Figbird (Papuan),Passeriformes,Oriolidae,Old World Orioles,issf,19713,ausfig1,\nausfig6,avibase-00F41F54,Sphecotheres vieilloti vieilloti,Australasian Figbird (Green),Passeriformes,Oriolidae,Old World Orioles,issf,19714,ausfig1,\nnoipio1,avibase-BF367578,Turnagra tanagra,North Island Piopio,Passeriformes,Oriolidae,Old World Orioles,species,19715,,TRUE\nsoipio1,avibase-65FAB387,Turnagra capensis,South Island Piopio,Passeriformes,Oriolidae,Old World Orioles,species,19716,,TRUE\nblbboa1,avibase-7A20EBB0,Machaerirhynchus nigripectus,Black-breasted Boatbill,Passeriformes,Machaerirhynchidae,Boatbills,species,19720,,FALSE\nyebboa1,avibase-A7DBA3E6,Machaerirhynchus flaviventer,Yellow-breasted Boatbill,Passeriformes,Machaerirhynchidae,Boatbills,species,19724,,FALSE\nyebboa2,avibase-EFEA92C9,Machaerirhynchus flaviventer albifrons,Yellow-breasted Boatbill (Waigeo),Passeriformes,Machaerirhynchidae,Boatbills,issf,19725,yebboa1,\nyebboa8,avibase-DA0C4E09,Machaerirhynchus flaviventer novus/albigula,Yellow-breasted Boatbill (White-browed),Passeriformes,Machaerirhynchidae,Boatbills,issf,19726,yebboa1,\nyebboa5,avibase-CA7EE7E6,Machaerirhynchus flaviventer xanthogenys,Yellow-breasted Boatbill (Yellow-faced),Passeriformes,Machaerirhynchidae,Boatbills,issf,19729,yebboa1,\nyebboa9,avibase-B3DF0DA8,Machaerirhynchus flaviventer flaviventer/secundus,Yellow-breasted Boatbill (Black-cheeked),Passeriformes,Machaerirhynchidae,Boatbills,issf,19730,yebboa1,\nashwoo2,avibase-D10DF10F,Artamus fuscus,Ashy Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19734,,FALSE\nfijwoo1,avibase-F12E7F7F,Artamus mentalis,Fiji Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19735,,FALSE\nwhbwoo8,avibase-7ADFC30E,Artamus monachus,Ivory-backed Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19736,,FALSE\ngrewoo1,avibase-776CBB16,Artamus maximus,Great Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19737,,FALSE\nwhbwoo4,avibase-05793C3E,Artamus leucorynchus,White-breasted Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19738,,FALSE\nbiswoo1,avibase-30822099,Artamus insignis,Bismarck Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19748,,FALSE\nmaswoo1,avibase-92A5A04D,Artamus personatus,Masked Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19749,,FALSE\nwhbwoo5,avibase-FC26F2A3,Artamus superciliosus,White-browed Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19750,,FALSE\nx00962,avibase-07F3D5C7,Artamus personatus x superciliosus,Masked x White-browed Woodswallow (hybrid),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",hybrid,19751,,\ny01039,avibase-FF7DF5BE,Artamus personatus/superciliosus,Masked/White-browed Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",slash,19752,,\nblfwoo1,avibase-DD4B0562,Artamus cinereus,Black-faced Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19753,,FALSE\nbkfwoo1,avibase-41E96DD0,Artamus cinereus normani/inkermani,Black-faced Woodswallow (White-vented),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19754,blfwoo1,\nbkfwoo2,avibase-FB715667,Artamus cinereus [cinereus Group],Black-faced Woodswallow (Black-vented),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19757,blfwoo1,\nduswoo1,avibase-0DA479A1,Artamus cyanopterus,Dusky Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19761,,FALSE\nlitwoo4,avibase-CEB500D2,Artamus minor,Little Woodswallow,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19764,,FALSE\nwoodsw1,avibase-CB303234,Artamus sp.,woodswallow sp.,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",spuh,19767,,\nmoupel1,avibase-E9C26F0E,Peltops montanus,Mountain Peltops,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19768,,FALSE\nlowpel1,avibase-4EE509C8,Peltops blainvillii,Lowland Peltops,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19769,,FALSE\nblbbut1,avibase-F9541556,Cracticus mentalis,Black-backed Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19770,,FALSE\ngrybut1,avibase-9CD4E6BB,Cracticus torquatus,Gray Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19773,,FALSE\nsibbut1,avibase-6BFC1262,Cracticus argenteus,Silver-backed Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19777,,FALSE\nhoobut1,avibase-6E902C60,Cracticus cassicus,Hooded Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19780,,FALSE\ntagbut1,avibase-764DC1DA,Cracticus louisiadensis,Tagula Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19783,,FALSE\npiebut1,avibase-B731E469,Cracticus nigrogularis,Pied Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19784,,FALSE\nblabut1,avibase-6AEC3F15,Melloria quoyi,Black Butcherbird,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19787,,FALSE\nausmag2,avibase-3CE2F51F,Gymnorhina tibicen,Australian Magpie,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19793,,FALSE\nausmag1,avibase-6246EB21,Gymnorhina tibicen papuana,Australian Magpie (Papuan),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19794,ausmag2,\nausmag3,avibase-96706851,Gymnorhina tibicen [tibicen Group],Australian Magpie (Black-backed),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19795,ausmag2,\nausmag6,avibase-DB79A3FB,Gymnorhina tibicen dorsalis,Australian Magpie (Western),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19800,ausmag2,\nausmag4,avibase-71284201,Gymnorhina tibicen [tibicen Group] x dorsalis,Australian Magpie (Black-backed x Western),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",intergrade,19801,ausmag2,\nausmag7,avibase-C7E5D73D,Gymnorhina tibicen telonocua/tyrannica,Australian Magpie (White-backed),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19802,ausmag2,\nausmag5,avibase-CDF46881,Gymnorhina tibicen [tibicen Group] x telonocua/tyrannica,Australian Magpie (Black-backed x White-backed),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",intergrade,19805,ausmag2,\nausmag8,avibase-B07371DD,Gymnorhina tibicen hypoleuca,Australian Magpie (Tasmanian),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19806,ausmag2,\npiecur1,avibase-B39778F8,Strepera graculina,Pied Currawong,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19807,,FALSE\nblacur2,avibase-7FF38E73,Strepera fuliginosa,Black Currawong,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19814,,FALSE\ngrycur1,avibase-B7717F2A,Strepera versicolor,Gray Currawong,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",species,19818,,FALSE\ngrycur2,avibase-A9BD3030,Strepera versicolor versicolor/plumbea,Gray Currawong (Gray),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19819,grycur1,\ngrycur3,avibase-8F2FB4EF,Strepera versicolor arguta,Gray Currawong (Clinking),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19822,grycur1,\ngrycur4,avibase-F3FC4C1C,Strepera versicolor melanoptera,Gray Currawong (Black-winged),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19823,grycur1,\ngrycur5,avibase-50BB5F2D,Strepera versicolor intermedia,Gray Currawong (Brown),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19824,grycur1,\ngrycur6,avibase-01D09C53,Strepera versicolor halmaturina,Gray Currawong (Kangaroo I.),Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",issf,19825,grycur1,\ncurraw1,avibase-B35D4DCC,Strepera sp.,currawong sp.,Passeriformes,Artamidae,\"Woodswallows, Bellmagpies, and Allies\",spuh,19826,,\nmotwhi1,avibase-61EACB38,Rhagologus leucostigma,Mottled Berryhunter,Passeriformes,Rhagologidae,Mottled Berryhunter,species,19828,,FALSE\nwhtshr1,avibase-7DF5859A,Lanioturdus torquatus,White-tailed Shrike,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19833,,FALSE\nchweye1,avibase-8D562259,Dyaphorophyia castanea,Chestnut Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19834,,FALSE\nweawae1,avibase-E366E35F,Dyaphorophyia hormophora,West African Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19835,,FALSE\nwsweye1,avibase-DA3F921A,Dyaphorophyia tonsa,White-spotted Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19836,,FALSE\nbtweye2,avibase-E15225F1,Platysteira cyanea,Brown-throated Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19837,,FALSE\nwfweye1,avibase-E8A10389,Platysteira albifrons,White-fronted Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19841,,FALSE\nbtweye1,avibase-16935B44,Platysteira peltata,Black-throated Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19842,,FALSE\nbaweye1,avibase-95172DDC,Platysteira laticincta,Banded Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19846,,FALSE\nrcweye1,avibase-5369EE11,Platysteira blissetti,Red-cheeked Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19847,,FALSE\nbnweye1,avibase-8091726A,Platysteira chalybea,Black-necked Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19848,,FALSE\njaweye1,avibase-7DC78D7A,Platysteira jamesoni,Jameson's Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19849,,FALSE\nybweye1,avibase-3B66D504,Platysteira concreta,Yellow-bellied Wattle-eye,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19850,,FALSE\nyebwae1,avibase-3AB36AF8,Platysteira concreta concreta,Yellow-bellied Wattle-eye (West African),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19851,ybweye1,\nyebwae2,avibase-18AC0675,Platysteira concreta ansorgei,Yellow-bellied Wattle-eye (Angola),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19852,ybweye1,\nyebwae3,avibase-CB278C60,Platysteira concreta graueri,Yellow-bellied Wattle-eye (Central African),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19853,ybweye1,\nyebwae4,avibase-32408ADD,Platysteira concreta kungwensis,Yellow-bellied Wattle-eye (Kungwe),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19854,ybweye1,\nwattle2,avibase-A8386EAB,Platysteira sp.,wattle-eye sp.,Passeriformes,Platysteiridae,Wattle-eyes and Batises,spuh,19855,,\nboubat1,avibase-5D9428D8,Batis margaritae,Boulton's Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19856,,FALSE\nboubat2,avibase-D0ECEE82,Batis margaritae margaritae,Boulton's Batis (Angola),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19857,boubat1,\nboubat3,avibase-F3839E4E,Batis margaritae kathleenae,Boulton's Batis (Eastern),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19858,boubat1,\nshtbat1,avibase-D91540DE,Batis mixta,Short-tailed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19859,,FALSE\nshtbat2,avibase-CDC8A3E6,Batis mixta mixta,Short-tailed Batis (Short-tailed),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19860,shtbat1,\nshtbat3,avibase-90A3BA20,Batis mixta reichenowi,Short-tailed Batis (Reichenow's),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19861,shtbat1,\ndarbat1,avibase-ADB0C99F,Batis crypta,Dark Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19862,,FALSE\nruwbat1,avibase-B8BAD214,Batis diops,Rwenzori Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19863,,FALSE\ncapbat10,avibase-9E17E8D0,Batis capensis,Cape Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19864,,FALSE\ncapbat3,avibase-9DFD0DD8,Batis capensis [erythrophthalma Group],Cape Batis (Gray-mantled),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19865,capbat10,\ncapbat4,avibase-EC7BB4B9,Batis capensis capensis,Cape Batis (Cape),Passeriformes,Platysteiridae,Wattle-eyes and Batises,issf,19869,capbat10,\ncapbat2,avibase-F2A919A8,Batis dimorpha,Malawi Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19870,,FALSE\ncapbat1,avibase-DA2B7379,Batis capensis/dimorpha,Cape/Malawi Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,slash,19873,,\nwoobat1,avibase-B9669030,Batis fratrum,Woodwards' Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19874,,FALSE\nchibat1,avibase-C5C38D98,Batis molitor,Chinspot Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19875,,FALSE\npalbat1,avibase-5A58B69A,Batis soror,Pale Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19880,,FALSE\npribat1,avibase-982B2C3A,Batis pririt,Pririt Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19881,,FALSE\nsenbat1,avibase-66B40819,Batis senegalensis,Senegal Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19884,,FALSE\ngyhbat1,avibase-A6DFFC15,Batis orientalis,Gray-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19885,,FALSE\nbkhbat1,avibase-DF7C8FC5,Batis erlangeri,Western Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19890,,FALSE\nbkhbat2,avibase-90D0D245,Batis minor,Eastern Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19893,,FALSE\nblhbat1,avibase-204130B2,Batis erlangeri/minor,Western/Eastern Black-headed Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,slash,19896,,\npygbat1,avibase-5C9DDB02,Batis perkeo,Pygmy Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19897,,FALSE\nverbat1,avibase-43F4D13C,Batis minima,Verreaux's Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19898,,FALSE\nitubat1,avibase-45C905C5,Batis ituriensis,Ituri Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19899,,FALSE\nfepbat1,avibase-0718A157,Batis poensis,Bioko Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19900,,FALSE\nweabat1,avibase-8662B6A1,Batis occulta,West African Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19901,,FALSE\nangbat1,avibase-F254EE2D,Batis minulla,Angola Batis,Passeriformes,Platysteiridae,Wattle-eyes and Batises,species,19902,,FALSE\nbatis1,avibase-D7A0E987,Batis sp.,batis sp.,Passeriformes,Platysteiridae,Wattle-eyes and Batises,spuh,19903,,\nwhihel1,avibase-3996ECD0,Prionops plumatus,White-crested Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19905,,FALSE\nwhihel2,avibase-E12A0349,Prionops plumatus plumatus,White-crested Helmetshrike (Long-crested),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19906,whihel1,\nwhihel3,avibase-7FEAEF5D,Prionops plumatus [poliocephalus Group],White-crested Helmetshrike (Yellow-eyed),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19907,whihel1,\ngychel1,avibase-1F2F7323,Prionops poliolophus,Gray-crested Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19912,,FALSE\nyechel1,avibase-523B438A,Prionops alberti,Yellow-crested Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19913,,FALSE\nchbhel1,avibase-B1EF3E4F,Prionops caniceps,Red-billed Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19914,,FALSE\nrebhel1,avibase-8CDE78BB,Prionops caniceps caniceps,Red-billed Helmetshrike (Red-billed),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19915,chbhel1,\nrebhel2,avibase-971E0EF5,Prionops caniceps harterti,Red-billed Helmetshrike (Gray-cheeked),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19916,chbhel1,\nrubhel1,avibase-1B2AF453,Prionops rufiventris,Rufous-bellied Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19917,,FALSE\nrethel1,avibase-5B9EA71C,Prionops retzii,Retz's Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19920,,FALSE\nanghel1,avibase-A7E4E1E5,Prionops gabela,Angola Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19925,,FALSE\nchfhel1,avibase-E27EEDC5,Prionops scopifrons,Chestnut-fronted Helmetshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19926,,FALSE\nafrshf1,avibase-18A968DB,Megabyas flammulatus,African Shrike-flycatcher,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19930,,FALSE\nbawfly1,avibase-F1A4B955,Bias musicus,Black-and-white Shrike-flycatcher,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19933,,FALSE\nmalwoo1,avibase-AC47E292,Tephrodornis sylvicola,Malabar Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19937,,FALSE\nlarwoo1,avibase-DA88E410,Tephrodornis virgatus,Large Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19938,,FALSE\ncomwoo1,avibase-E410E9A6,Tephrodornis pondicerianus,Common Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19949,,FALSE\ny01096,avibase-B89656E2,Tephrodornis sylvicola/pondicerianus,Malabar/Common Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",slash,19953,,\ny00663,avibase-AD668CF5,Tephrodornis virgatus/pondicerianus,Large/Common Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",slash,19954,,\nsrlwoo1,avibase-77F025E0,Tephrodornis affinis,Sri Lanka Woodshrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19955,,FALSE\nbwfshr1,avibase-B0066A99,Hemipus picatus,Bar-winged Flycatcher-shrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19956,,FALSE\nbwfshr2,avibase-98B4A716,Hemipus hirundinaceus,Black-winged Flycatcher-shrike,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19961,,FALSE\nruwphi2,avibase-B4722276,Philentoma pyrhoptera,Rufous-winged Philentoma,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19962,,FALSE\nmabphi2,avibase-5D96E28C,Philentoma velata,Maroon-breasted Philentoma,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19965,,FALSE\ny00889,avibase-4598D692,Philentoma pyrhoptera/velata,Rufous-winged/Maroon-breasted Philentoma,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",slash,19968,,\narcnew1,avibase-E4B78086,Newtonia archboldi,Archbold's Newtonia,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19969,,FALSE\ncomnew1,avibase-4C71BFD5,Newtonia brunneicauda,Common Newtonia,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19970,,FALSE\ndarnew1,avibase-57F73C4A,Newtonia amphichroa,Dark Newtonia,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19973,,FALSE\ndarnew2,avibase-4E8C7F22,Newtonia amphichroa amphichroa,Dark Newtonia (amphichroa),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19974,darnew1,\ndarnew3,avibase-29E098AB,Newtonia amphichroa lavarambo,Dark Newtonia (lavarambo),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19975,darnew1,\nretnew1,avibase-B42659F8,Newtonia fanovanae,Red-tailed Newtonia,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19976,,FALSE\ntylvan1,avibase-E4E68AA1,Tylas eduardi,Tylas Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19977,,FALSE\ntylvan2,avibase-48FC2440,Tylas eduardi eduardi,Tylas Vanga (Eduard's),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19978,tylvan1,\ntylvan3,avibase-833F0BB5,Tylas eduardi albigularis,Tylas Vanga (White-throated),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19979,tylvan1,\nretvan1,avibase-1C857735,Calicalicus madagascariensis,Red-tailed Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19980,,FALSE\nresvan1,avibase-0CAB08FA,Calicalicus rufocarpalis,Red-shouldered Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19981,,FALSE\nnuthat2,avibase-667C4DAB,Hypositta corallirostris,Nuthatch-Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19982,,FALSE\nchavan2,avibase-AD014578,Leptopterus chabert,Chabert Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19983,,FALSE\nchavan1,avibase-1843066D,Leptopterus chabert chabert,Chabert Vanga (Chabert),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19984,chavan2,\nchavan3,avibase-E8F2F3E2,Leptopterus chabert schistocercus,Chabert Vanga (White-tailed),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19985,chavan2,\ncrobab1,avibase-9E483E48,Mystacornis crossleyi,Crossley's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19986,,FALSE\nbluvan2,avibase-AF4CF9F8,Cyanolanius comorensis,Comoro Blue Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19987,,FALSE\nbluvan3,avibase-FCBB03B8,Cyanolanius madagascarinus,Madagascar Blue Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19990,,FALSE\nhobvan1,avibase-CA9D7671,Vanga curvirostris,Hook-billed Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19991,,FALSE\nhobvan2,avibase-C92CD99C,Vanga curvirostris curvirostris,Hook-billed Vanga (Hook-billed),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19992,hobvan1,\nhobvan3,avibase-220A1AAE,Vanga curvirostris cetera,Hook-billed Vanga (Black-crowned),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19993,hobvan1,\nwarfly1,avibase-7BB35115,Pseudobias wardi,Ward's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19994,,FALSE\nrufvan1,avibase-6814C645,Schetba rufa,Rufous Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19995,,FALSE\nrufvan2,avibase-71C889B0,Schetba rufa rufa,Rufous Vanga (rufa),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19996,rufvan1,\nrufvan3,avibase-C632F504,Schetba rufa occidentalis,Rufous Vanga (occidentalis),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,19997,rufvan1,\nhelvan1,avibase-E5EC5D38,Euryceros prevostii,Helmet Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19998,,FALSE\nbervan1,avibase-68E5CE2D,Oriolia bernieri,Bernier's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,19999,,FALSE\nsibvan1,avibase-3A343C0C,Falculea palliata,Sickle-billed Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,20000,,FALSE\nwhhvan1,avibase-C141B912,Artamella viridis,White-headed Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,20001,,FALSE\nwhhvan2,avibase-AECAC8C5,Artamella viridis viridis,White-headed Vanga (viridis),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,20002,whhvan1,\nwhhvan3,avibase-FB0970D6,Artamella viridis annae,White-headed Vanga (annae),Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",issf,20003,whhvan1,\npolvan1,avibase-01877F66,Xenopirostris polleni,Pollen's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,20004,,FALSE\nlafvan1,avibase-FE3B4759,Xenopirostris xenopirostris,Lafresnaye's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,20005,,FALSE\nvadvan1,avibase-4DAB9A41,Xenopirostris damii,Van Dam's Vanga,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",species,20006,,FALSE\nvangid1,avibase-F9D52DA9,Vangidae sp.,Vangidae sp.,Passeriformes,Vangidae,\"Vangas, Helmetshrikes, and Allies\",spuh,20007,,\nborbri1,avibase-5B196640,Pityriasis gymnocephala,Bornean Bristlehead,Passeriformes,Pityriasidae,Bristlehead,species,20009,,FALSE\ncomior1,avibase-EEC311EA,Aegithina tiphia,Common Iora,Passeriformes,Aegithinidae,Ioras,species,20011,,FALSE\nwhtior1,avibase-C3E4EF0E,Aegithina nigrolutea,White-tailed Iora,Passeriformes,Aegithinidae,Ioras,species,20023,,FALSE\ny00890,avibase-ECD48B7F,Aegithina tiphia/nigrolutea,Common/White-tailed Iora,Passeriformes,Aegithinidae,Ioras,slash,20024,,\ngreior2,avibase-418B6BE2,Aegithina viridissima,Green Iora,Passeriformes,Aegithinidae,Ioras,species,20025,,FALSE\ngreior1,avibase-D00A485D,Aegithina lafresnayei,Great Iora,Passeriformes,Aegithinidae,Ioras,species,20028,,FALSE\niora1,avibase-A1587AF7,Aegithina sp.,iora sp.,Passeriformes,Aegithinidae,Ioras,spuh,20032,,\nbrubru1,avibase-967545BC,Nilaus afer,Brubru,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20034,,FALSE\nnorpuf1,avibase-7DE7F0ED,Dryoscopus gambensis,Northern Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20044,,FALSE\npripuf1,avibase-706FEEB4,Dryoscopus pringlii,Pringle's Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20049,,FALSE\nblbpuf2,avibase-00855728,Dryoscopus cubla,Black-backed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20050,,FALSE\nbkbpuf1,avibase-3C1E5CFF,Dryoscopus cubla affinis,Black-backed Puffback (Black-winged),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20051,blbpuf2,\nbkbpuf6,avibase-D0F12B80,Dryoscopus cubla [cubla Group],Black-backed Puffback (White-winged),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20052,blbpuf2,\nreepuf1,avibase-AFE5B0C4,Dryoscopus senegalensis,Red-eyed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20057,,FALSE\npifpuf1,avibase-201E1243,Dryoscopus angolensis,Pink-footed Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20058,,FALSE\nlabpuf1,avibase-DEE6CC4D,Dryoscopus sabini,Sabine's Puffback,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20062,,FALSE\npuffba1,avibase-0C72A85C,Dryoscopus sp.,puffback sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20065,,\nmartch2,avibase-7DCA1C1E,Bocagia minuta,Marsh Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20066,,FALSE\nmartch1,avibase-9FFEA7C6,Bocagia minuta minuta,Marsh Tchagra (Marsh),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20067,martch2,\nmartch3,avibase-654BB235,Bocagia minuta anchietae/reichenowi,Marsh Tchagra (Anchieta's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20068,martch2,\nbkctch1,avibase-022798AB,Tchagra senegalus,Black-crowned Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20071,,FALSE\nbkctch2,avibase-02972D84,Tchagra senegalus cucullatus,Black-crowned Tchagra (Hooded),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20072,bkctch1,\nbkctch3,avibase-6E5BE71A,Tchagra senegalus [senegalus Group],Black-crowned Tchagra (Black-crowned),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20073,bkctch1,\nbrctch1,avibase-4F9D43DE,Tchagra australis,Brown-crowned Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20083,,FALSE\nthstch1,avibase-FA7A6D02,Tchagra jamesi,Three-streaked Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20093,,FALSE\nsoutch1,avibase-2507F6F4,Tchagra tchagra,Southern Tchagra,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20096,,FALSE\ntchagr1,avibase-06A622A3,Tchagra sp.,tchagra sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20100,,\nrenbus1,avibase-C59DFD44,Laniarius ruficeps,Red-naped Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20101,,FALSE\nsombou1,avibase-E7DC526A,Laniarius nigerrimus,Coastal Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20105,,FALSE\nluebus1,avibase-5AF20251,Laniarius luehderi,Luhder's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20106,,FALSE\nbrabus1,avibase-EDE3A983,Laniarius brauni,Braun's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20107,,FALSE\ngabbus1,avibase-EB2CB5F5,Laniarius amboimensis,Gabela Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20108,,FALSE\nturbou1,avibase-E294BEED,Laniarius turatii,Turati's Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20109,,FALSE\ntrobou2,avibase-EBC3B53B,Laniarius aethiopicus,Ethiopian Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20110,,FALSE\ntrobou1,avibase-07F940AA,Laniarius major,Tropical Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20111,,FALSE\nzanbou1,avibase-0133C47B,Laniarius sublacteus,Zanzibar Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20116,,FALSE\ngabbou1,avibase-1776533D,Laniarius bicolor,Gabon Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20117,,FALSE\ngabbou2,avibase-038B9D5E,Laniarius bicolor bicolor/guttatus,Gabon Boubou (Gabon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20118,gabbou1,\ngabbou3,avibase-AC694F0D,Laniarius bicolor sticturus,Gabon Boubou (Okavango),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20121,gabbou1,\nsoubou1,avibase-2849059D,Laniarius ferrugineus,Southern Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20122,,FALSE\ncomgon1,avibase-5B3BD7A0,Laniarius barbarus,Yellow-crowned Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20129,,FALSE\nblhgon1,avibase-5E822C9C,Laniarius erythrogaster,Black-headed Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20132,,FALSE\ncrbgon1,avibase-9B33F957,Laniarius atrococcineus,Crimson-breasted Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20133,,FALSE\npapgon1,avibase-1E5D636D,Laniarius mufumbiri,Papyrus Gonolek,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20134,,FALSE\nyebbou1,avibase-0D6B8ACA,Laniarius atroflavus,Yellow-breasted Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20135,,FALSE\nslcbou1,avibase-0868B50D,Laniarius funebris,Slate-colored Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20136,,FALSE\nsoobou1,avibase-3402C9BB,Laniarius leucorhynchus,Lowland Sooty Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20139,,FALSE\nwisbou1,avibase-6F6CFDE9,Laniarius willardi,Willard's Sooty Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20140,,FALSE\nmosbou1,avibase-73E1A69A,Laniarius poensis,Western Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20141,,FALSE\nmosbou2,avibase-CD5DAEDF,Laniarius poensis camerunensis,Western Boubou (Cameroon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20142,mosbou1,\nmosbou3,avibase-7D1FA59C,Laniarius poensis poensis,Western Boubou (Bioko),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20143,mosbou1,\nmosbou4,avibase-5E8D59E5,Laniarius holomelas,Albertine Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20144,,FALSE\nfuebou1,avibase-EA283BA8,Laniarius fuelleborni,Fulleborn's Boubou,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20145,,FALSE\nfuebou2,avibase-6772C7D5,Laniarius fuelleborni usambaricus,Fulleborn's Boubou (Usambara),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20146,fuebou1,\nfuebou3,avibase-9BCBD49A,Laniarius fuelleborni fuelleborni,Fulleborn's Boubou (Fulleborn's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20147,fuebou1,\nboubou1,avibase-5796E9FE,Laniarius sp.,boubou sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20148,,\nropbus1,avibase-8B8AC14A,Rhodophoneus cruentus,Rosy-patched Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20149,,FALSE\nbokmak1,avibase-D194C523,Telophorus zeylonus,Bokmakierie,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20153,,FALSE\nbokmak2,avibase-40BD3337,Telophorus zeylonus [zeylonus Group],Bokmakierie (Southern),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20154,bokmak1,\nbokmak3,avibase-46C6989A,Telophorus zeylonus restrictus,Bokmakierie (Chimanimani),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20158,bokmak1,\nfocbus2,avibase-ACDC8DEE,Telophorus viridis,Four-colored Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20159,,FALSE\nfocbus1,avibase-EA72BB29,Telophorus viridis viridis,Four-colored Bushshrike (Gorgeous),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20160,focbus2,\nfocbus3,avibase-65EF9CD1,Telophorus viridis [quadricolor Group],Four-colored Bushshrike (Four-colored),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20161,focbus2,\ndohbus1,avibase-0BC36521,Telophorus dohertyi,Doherty's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20165,,FALSE\ngygbus1,avibase-EF5EDE6D,Chlorophoneus bocagei,Gray-green Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20166,,FALSE\nsubbus1,avibase-F3DCCA8F,Chlorophoneus sulfureopectus,Sulphur-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20169,,FALSE\nolibus1,avibase-89A9E67C,Chlorophoneus olivaceus,Olive Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20172,,FALSE\nmacbus2,avibase-3703187C,Chlorophoneus multicolor,Many-colored Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20178,,FALSE\nblfbus1,avibase-5CE2F0DC,Chlorophoneus nigrifrons,Black-fronted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20182,,FALSE\nmtkbus1,avibase-456567FF,Chlorophoneus kupeensis,Mount Kupe Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20186,,FALSE\nfibbus1,avibase-2714B2A7,Malaconotus cruentus,Fiery-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20187,,FALSE\nlagbus1,avibase-ADFACA26,Malaconotus lagdeni,Lagden's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20188,,FALSE\nlagbus2,avibase-92410ADE,Malaconotus lagdeni lagdeni,Lagden's Bushshrike (Lagden's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20189,lagbus1,\nlagbus3,avibase-28A063A5,Malaconotus lagdeni centralis,Lagden's Bushshrike (Eastern),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20190,lagbus1,\ngrbbus1,avibase-5C543B0A,Malaconotus gladiator,Green-breasted Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20191,,FALSE\ngyhbus1,avibase-641068BB,Malaconotus blanchoti,Gray-headed Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20192,,FALSE\nmonbus1,avibase-AE3EFAF9,Malaconotus monteiri,Monteiro's Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20200,,FALSE\nmonbus2,avibase-ECD16060,Malaconotus monteiri perspicillatus,Monteiro's Bushshrike (Mt. Cameroon),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20201,monbus1,\nmonbus3,avibase-C14FF5D1,Malaconotus monteiri monteiri,Monteiro's Bushshrike (Monteiro's),Passeriformes,Malaconotidae,Bushshrikes and Allies,issf,20202,monbus1,\nulubus1,avibase-9941D6E1,Malaconotus alius,Uluguru Bushshrike,Passeriformes,Malaconotidae,Bushshrikes and Allies,species,20203,,FALSE\nbushsh1,avibase-320AD31B,Telophorus/Malaconotus sp.,bushshrike sp.,Passeriformes,Malaconotidae,Bushshrikes and Allies,spuh,20204,,\npapdro1,avibase-F2BE556C,Chaetorhynchus papuensis,Drongo Fantail,Passeriformes,Rhipiduridae,Fantails,species,20206,,FALSE\ncepfly1,avibase-4B00D50E,Eutrichomyias rowleyi,Cerulean Flycatcher,Passeriformes,Rhipiduridae,Fantails,species,20207,,FALSE\nsilkta2,avibase-41898F4D,Lamprolia victoriae,Taveuni Silktail,Passeriformes,Rhipiduridae,Fantails,species,20208,,FALSE\nsilkta3,avibase-20AD6203,Lamprolia klinesmithi,Natewa Silktail,Passeriformes,Rhipiduridae,Fantails,species,20209,,FALSE\nblafan1,avibase-4A8F6276,Rhipidura atra,Black Fantail,Passeriformes,Rhipiduridae,Fantails,species,20210,,FALSE\nbacfan1,avibase-538988A8,Rhipidura nigrocinnamomea,Black-and-cinnamon Fantail,Passeriformes,Rhipiduridae,Fantails,species,20213,,FALSE\nblufan1,avibase-9D0040D1,Rhipidura superciliaris,Mindanao Blue-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20216,,FALSE\nvisblf1,avibase-B9F9C6EE,Rhipidura samarensis,Visayan Blue-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20219,,FALSE\ntabfan1,avibase-D934677B,Rhipidura sauli,Tablas Fantail,Passeriformes,Rhipiduridae,Fantails,species,20220,,FALSE\nvisfan1,avibase-F893CBF6,Rhipidura albiventris,Visayan Fantail,Passeriformes,Rhipiduridae,Fantails,species,20221,,FALSE\nblhfan1,avibase-3A07746B,Rhipidura cyaniceps,Blue-headed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20222,,FALSE\nspofan1,avibase-B5A920A2,Rhipidura perlata,Spotted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20225,,FALSE\ncitfan1,avibase-C38375A3,Rhipidura fuscorufa,Cinnamon-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20226,,FALSE\nwhwfan1,avibase-F1A01F97,Rhipidura cockerelli,White-winged Fantail,Passeriformes,Rhipiduridae,Fantails,species,20227,,FALSE\ncocfan1,avibase-7FF0AAA1,Rhipidura cockerelli [cockerelli Group],White-winged Fantail (White-winged),Passeriformes,Rhipiduridae,Fantails,issf,20228,whwfan1,\ncocfan2,avibase-4AFA9ADE,Rhipidura cockerelli lavellae,White-winged Fantail (Dot-breasted),Passeriformes,Rhipiduridae,Fantails,issf,20233,whwfan1,\ncocfan3,avibase-6B927112,Rhipidura cockerelli albina,White-winged Fantail (Black-breasted),Passeriformes,Rhipiduridae,Fantails,issf,20234,whwfan1,\ncocfan4,avibase-0F995883,Rhipidura coultasi,White-gorgeted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20235,,FALSE\nnorfan1,avibase-E16560EF,Rhipidura rufiventris,Northern Fantail,Passeriformes,Rhipiduridae,Fantails,species,20236,,FALSE\nnorfan2,avibase-EBBFEE60,Rhipidura rufiventris obiensis,Northern Fantail (Obi),Passeriformes,Rhipiduridae,Fantails,issf,20237,norfan1,\nnorfan3,avibase-46D6706A,Rhipidura rufiventris bouruensis,Northern Fantail (Buru),Passeriformes,Rhipiduridae,Fantails,issf,20238,norfan1,\nnorfan4,avibase-283C2BCA,Rhipidura rufiventris assimilis/finitima,Northern Fantail (Kai),Passeriformes,Rhipiduridae,Fantails,issf,20239,norfan1,\nnorfan10,avibase-49BAF6B7,Rhipidura rufiventris cinerea,Northern Fantail (Seram),Passeriformes,Rhipiduridae,Fantails,issf,20242,norfan1,\nnorfan5,avibase-1C3B3EEA,Rhipidura rufiventris tenkatei,Northern Fantail (Rote),Passeriformes,Rhipiduridae,Fantails,issf,20243,norfan1,\nnorfan6,avibase-EB9A19BE,Rhipidura rufiventris rufiventris/pallidiceps,Northern Fantail (Timor),Passeriformes,Rhipiduridae,Fantails,issf,20244,norfan1,\nnorfan11,avibase-7C5F3049,Rhipidura rufiventris hoedti,Northern Fantail (Banda Sea),Passeriformes,Rhipiduridae,Fantails,issf,20247,norfan1,\nnorfan12,avibase-A62D7BB5,Rhipidura rufiventris kordensis,Northern Fantail (Biak),Passeriformes,Rhipiduridae,Fantails,issf,20248,norfan1,\nnorfan8,avibase-032126B3,Rhipidura rufiventris nigromentalis,Northern Fantail (Chin-spot),Passeriformes,Rhipiduridae,Fantails,issf,20249,norfan1,\nnorfan9,avibase-850C9C88,Rhipidura rufiventris [setosa Group],Northern Fantail (Melanesian),Passeriformes,Rhipiduridae,Fantails,issf,20250,norfan1,\nnorfan13,avibase-AEA624D4,Rhipidura rufiventris isura,Northern Fantail (Northern),Passeriformes,Rhipiduridae,Fantails,issf,20259,norfan1,\nbrcfan1,avibase-B81C0B31,Rhipidura diluta,Brown-capped Fantail,Passeriformes,Rhipiduridae,Fantails,species,20260,,FALSE\nsotfan1,avibase-EF534053,Rhipidura threnothorax,Sooty Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20263,,FALSE\nbltfan1,avibase-4EB50482,Rhipidura maculipectus,Black Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20266,,FALSE\nwbtfan1,avibase-9A6974DC,Rhipidura leucothorax,White-bellied Thicket-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20267,,FALSE\nwilwag1,avibase-F65B55BD,Rhipidura leucophrys,Willie-wagtail,Passeriformes,Rhipiduridae,Fantails,species,20270,,FALSE\npiefan1,avibase-75B49C25,Rhipidura javanica,Malaysian Pied-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20274,,FALSE\nphipif1,avibase-7EAC662D,Rhipidura nigritorquis,Philippine Pied-Fantail,Passeriformes,Rhipiduridae,Fantails,species,20277,,FALSE\nwhtfan1,avibase-F2074D00,Rhipidura albicollis,White-throated Fantail,Passeriformes,Rhipiduridae,Fantails,species,20278,,FALSE\nspbfan1,avibase-E12FE273,Rhipidura albogularis,Spot-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20288,,FALSE\nx00812,avibase-0AE841C3,Rhipidura albicollis x albogularis,White-throated x Spot-breasted Fantail (hybrid),Passeriformes,Rhipiduridae,Fantails,hybrid,20291,,\ny00892,avibase-CE377ED7,Rhipidura albicollis/albogularis,White-throated/Spot-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20292,,\nrutfan1,avibase-30607910,Rhipidura phoenicura,Rufous-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20293,,FALSE\nwhbfan1,avibase-E191588D,Rhipidura euryura,White-bellied Fantail,Passeriformes,Rhipiduridae,Fantails,species,20294,,FALSE\nwhbfan2,avibase-DB7261E9,Rhipidura aureola,White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20295,,FALSE\ny00893,avibase-B71258B5,Rhipidura albicollis/aureola,White-throated/White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20299,,\ny00801,avibase-02CF6EA5,Rhipidura albogularis/aureola,Spot-breasted/White-browed Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20300,,\nrubfan1,avibase-0C42F446,Rhipidura rufidorsa,Rufous-backed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20301,,FALSE\ndimfan1,avibase-24B205AA,Rhipidura brachyrhyncha,Dimorphic Fantail,Passeriformes,Rhipiduridae,Fantails,species,20305,,FALSE\nbisfan1,avibase-0FC06F18,Rhipidura dahli,Bismarck Fantail,Passeriformes,Rhipiduridae,Fantails,species,20306,,FALSE\nmatfan1,avibase-0B85109C,Rhipidura matthiae,Mussau Fantail,Passeriformes,Rhipiduridae,Fantails,species,20309,,FALSE\nmalfan1,avibase-9CC5CA8D,Rhipidura malaitae,Malaita Fantail,Passeriformes,Rhipiduridae,Fantails,species,20310,,FALSE\nrubfan2,avibase-2291DE46,Rhipidura teysmanni,Sulawesi Fantail,Passeriformes,Rhipiduridae,Fantails,species,20311,,FALSE\npelfan1,avibase-F36F6683,Rhipidura habibiei,Peleng Fantail,Passeriformes,Rhipiduridae,Fantails,species,20315,,FALSE\nrubfan3,avibase-93BDF65D,Rhipidura sulaensis,Taliabu Fantail,Passeriformes,Rhipiduridae,Fantails,species,20316,,FALSE\ncibfan1,avibase-7395D6B9,Rhipidura superflua,Tawny-backed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20317,,FALSE\nstbfan1,avibase-AC392612,Rhipidura dedemi,Streak-breasted Fantail,Passeriformes,Rhipiduridae,Fantails,species,20318,,FALSE\nlotfan1,avibase-8580729E,Rhipidura opistherythra,Long-tailed Fantail,Passeriformes,Rhipiduridae,Fantails,species,20319,,FALSE\npalfan1,avibase-D7D8F728,Rhipidura lepida,Palau Fantail,Passeriformes,Rhipiduridae,Fantails,species,20320,,FALSE\nmanfan2,avibase-0199E134,Rhipidura semirubra,Manus Fantail,Passeriformes,Rhipiduridae,Fantails,species,20321,,FALSE\narafan2,avibase-A8281232,Rhipidura semicollaris,Supertramp Fantail,Passeriformes,Rhipiduridae,Fantails,species,20322,,FALSE\nsupfan2,avibase-FBC8A30E,Rhipidura semicollaris [semicollaris Group],Supertramp Fantail (Lesser Sundas),Passeriformes,Rhipiduridae,Fantails,issf,20323,arafan2,\narafan8,avibase-BFE87EB6,Rhipidura semicollaris elegantula,Supertramp Fantail (Pale-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20328,arafan2,\narafan9,avibase-7FA023AA,Rhipidura semicollaris reichenowi,Supertramp Fantail (Babar),Passeriformes,Rhipiduridae,Fantails,issf,20329,arafan2,\narafan10,avibase-14DD16DA,Rhipidura semicollaris hamadryas,Supertramp Fantail (Tanimbar),Passeriformes,Rhipiduridae,Fantails,issf,20330,arafan2,\nsupfan1,avibase-9CBA965D,Rhipidura semicollaris squamata/henrici,Supertramp Fantail (Black-chested),Passeriformes,Rhipiduridae,Fantails,issf,20331,arafan2,\narafan1,avibase-11A12252,Rhipidura dryas,Arafura Fantail,Passeriformes,Rhipiduridae,Fantails,species,20334,,FALSE\nruffan3,avibase-E7A27B20,Rhipidura torrida,Gilolo Fantail,Passeriformes,Rhipiduridae,Fantails,species,20337,,FALSE\nruffan13,avibase-731A6E5C,Rhipidura rufifrons,Australian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20338,,FALSE\ny01281,avibase-608C92EB,Rhipidura dryas/rufifrons,Arafura/Australian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,slash,20341,,\nruffan4,avibase-EE8D9BC5,Rhipidura louisiadensis,Louisiade Fantail,Passeriformes,Rhipiduridae,Fantails,species,20342,,FALSE\nsacfan1,avibase-01D2917F,Rhipidura melanolaema,Santa Cruz Fantail,Passeriformes,Rhipiduridae,Fantails,species,20343,,FALSE\nruffan8,avibase-5E8CE787,Rhipidura melanolaema melanolaema/utupuae,Santa Cruz Fantail (White-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20344,sacfan1,\nruffan9,avibase-20EA767E,Rhipidura melanolaema agilis,Santa Cruz Fantail (Brown-fronted),Passeriformes,Rhipiduridae,Fantails,issf,20347,sacfan1,\nmirfan1,avibase-2F3E70A0,Rhipidura versicolor,Micronesian Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20348,,FALSE\nruffan5,avibase-E072FCBA,Rhipidura versicolor uraniae,Micronesian Rufous Fantail (Guam),Passeriformes,Rhipiduridae,Fantails,issf,20349,mirfan1,\nruffan6,avibase-5566F67A,Rhipidura versicolor saipanensis/mariae,Micronesian Rufous Fantail (Marianas),Passeriformes,Rhipiduridae,Fantails,issf,20350,mirfan1,\nruffan7,avibase-B4EE8799,Rhipidura versicolor versicolor,Micronesian Rufous Fantail (Yap),Passeriformes,Rhipiduridae,Fantails,issf,20353,mirfan1,\nsorfan1,avibase-587DF391,Rhipidura rufofronta,Solomons Rufous Fantail,Passeriformes,Rhipiduridae,Fantails,species,20354,,FALSE\nruffan10,avibase-0BE8A52F,Rhipidura rufofronta [rufofronta Group],Solomons Rufous Fantail (Brown-backed),Passeriformes,Rhipiduridae,Fantails,issf,20355,sorfan1,\nruffan11,avibase-5DF22AF2,Rhipidura rufofronta russata/kuperi,Solomons Rufous Fantail (Rufous-backed),Passeriformes,Rhipiduridae,Fantails,issf,20360,sorfan1,\nruffan12,avibase-F0511ACD,Rhipidura rufofronta ugiensis,Solomons Rufous Fantail (Dark-throated),Passeriformes,Rhipiduridae,Fantails,issf,20363,sorfan1,\npohfan1,avibase-BC458125,Rhipidura kubaryi,Pohnpei Fantail,Passeriformes,Rhipiduridae,Fantails,species,20364,,FALSE\nfrifan1,avibase-56F40883,Rhipidura albolimbata,Friendly Fantail,Passeriformes,Rhipiduridae,Fantails,species,20365,,FALSE\nchbfan1,avibase-907B59B7,Rhipidura hyperythra,Chestnut-bellied Fantail,Passeriformes,Rhipiduridae,Fantails,species,20368,,FALSE\nbrnfan1,avibase-042AEBF1,Rhipidura drownei,Bougainville Fantail,Passeriformes,Rhipiduridae,Fantails,species,20372,,FALSE\nbrnfan2,avibase-F3460FF2,Rhipidura ocularis,Guadalcanal Fantail,Passeriformes,Rhipiduridae,Fantails,species,20373,,FALSE\nstrfan2,avibase-82A3600C,Rhipidura spilodera,Vanuatu Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20374,,FALSE\nfisfan1,avibase-B4E4EA8D,Rhipidura layardi,Fiji Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20375,,FALSE\nstrfan3,avibase-F0C9E7CC,Rhipidura layardi layardi,Fiji Streaked Fantail (Viti Levu),Passeriformes,Rhipiduridae,Fantails,issf,20376,fisfan1,\nstrfan7,avibase-FB410E8E,Rhipidura layardi erythronota,Fiji Streaked Fantail (Vanua Levu),Passeriformes,Rhipiduridae,Fantails,issf,20377,fisfan1,\nstrfan4,avibase-2618FA8A,Rhipidura layardi rufilateralis,Fiji Streaked Fantail (Taveuni),Passeriformes,Rhipiduridae,Fantails,issf,20378,fisfan1,\nstrfan5,avibase-61824029,Rhipidura verreauxi,New Caledonian Streaked Fantail,Passeriformes,Rhipiduridae,Fantails,species,20379,,FALSE\ndusfan1,avibase-CDE98086,Rhipidura tenebrosa,Dusky Fantail,Passeriformes,Rhipiduridae,Fantails,species,20380,,FALSE\nrenfan1,avibase-4C9913E4,Rhipidura rennelliana,Rennell Fantail,Passeriformes,Rhipiduridae,Fantails,species,20381,,FALSE\nkanfan1,avibase-1AA2783D,Rhipidura personata,Kadavu Fantail,Passeriformes,Rhipiduridae,Fantails,species,20382,,FALSE\nsamfan1,avibase-BEA526F9,Rhipidura nebulosa,Samoan Fantail,Passeriformes,Rhipiduridae,Fantails,species,20383,,FALSE\ngryfan1,avibase-A98285EB,Rhipidura albiscapa,Gray Fantail,Passeriformes,Rhipiduridae,Fantails,species,20386,,FALSE\ngryfan2,avibase-9024DBD1,Rhipidura albiscapa [pelzelni Group],Gray Fantail (Melanesian),Passeriformes,Rhipiduridae,Fantails,issf,20387,gryfan1,\ngryfan4,avibase-0C159553,Rhipidura albiscapa keasti,Gray Fantail (keasti),Passeriformes,Rhipiduridae,Fantails,issf,20391,gryfan1,\ngryfan5,avibase-144590D1,Rhipidura albiscapa alisteri,Gray Fantail (alisteri),Passeriformes,Rhipiduridae,Fantails,issf,20392,gryfan1,\ngryfan6,avibase-DA9A4141,Rhipidura albiscapa albiscapa,Gray Fantail (albiscapa),Passeriformes,Rhipiduridae,Fantails,issf,20393,gryfan1,\ngryfan7,avibase-314B3806,Rhipidura albiscapa preissi,Gray Fantail (preissi),Passeriformes,Rhipiduridae,Fantails,issf,20394,gryfan1,\ngryfan8,avibase-25F7A7A8,Rhipidura albiscapa albicauda,Gray Fantail (albicauda),Passeriformes,Rhipiduridae,Fantails,issf,20395,gryfan1,\nmanfan1,avibase-26934DF7,Rhipidura phasiana,Mangrove Fantail,Passeriformes,Rhipiduridae,Fantails,species,20396,,FALSE\nnezfan1,avibase-ACD8630F,Rhipidura fuliginosa,New Zealand Fantail,Passeriformes,Rhipiduridae,Fantails,species,20397,,FALSE\nnezfan5,avibase-047D8AA4,Rhipidura fuliginosa cervina,New Zealand Fantail (Lord Howe),Passeriformes,Rhipiduridae,Fantails,issf,20398,nezfan1,\nnezfan6,avibase-51A7AC3B,Rhipidura fuliginosa [fuliginosa Group],New Zealand Fantail (New Zealand),Passeriformes,Rhipiduridae,Fantails,issf,20399,nezfan1,\nfantai1,avibase-344FC226,Rhipidura sp.,fantail sp.,Passeriformes,Rhipiduridae,Fantails,spuh,20403,,\nshadro2,avibase-84249EE3,Dicrurus sharpei,Sharpe's Drongo,Passeriformes,Dicruridae,Drongos,species,20405,,FALSE\nwstdro1,avibase-C8555A05,Dicrurus sharpei occidentalis,Sharpe's Drongo (Western),Passeriformes,Dicruridae,Drongos,issf,20406,shadro2,\nshadro1,avibase-1EA13EB3,Dicrurus sharpei sharpei,Sharpe's Drongo (Eastern),Passeriformes,Dicruridae,Drongos,issf,20407,shadro2,\ncstdro1,avibase-E79026DE,Dicrurus ludwigii,Square-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20408,,FALSE\nsqtdro1,avibase-E83D45A6,Dicrurus sharpei/ludwigii,Sharpe's/Square-tailed Drongo,Passeriformes,Dicruridae,Drongos,slash,20413,,\nshidro1,avibase-28AC53BE,Dicrurus atripennis,Shining Drongo,Passeriformes,Dicruridae,Drongos,species,20414,,FALSE\nfotdro5,avibase-11FE7313,Dicrurus adsimilis,Fork-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20415,,FALSE\nfotdro3,avibase-81BF9AAD,Dicrurus adsimilis apivorus,Fork-tailed Drongo (Clancey's),Passeriformes,Dicruridae,Drongos,issf,20416,fotdro5,\nfotdro2,avibase-BA56C8FC,Dicrurus adsimilis [adsimilis Group],Fork-tailed Drongo (adsimilis Group),Passeriformes,Dicruridae,Drongos,issf,20417,fotdro5,\nfotdro4,avibase-7763FEC8,Dicrurus adsimilis divaricatus/lugubris,Fork-tailed Drongo (Glossy-backed),Passeriformes,Dicruridae,Drongos,issf,20421,fotdro5,\nvemdro6,avibase-5DEB4565,Dicrurus modestus,Velvet-mantled Drongo,Passeriformes,Dicruridae,Drongos,species,20424,,FALSE\nvemdro5,avibase-339BF550,Dicrurus modestus atactus,Velvet-mantled Drongo (Fanti),Passeriformes,Dicruridae,Drongos,issf,20425,vemdro6,\nvemdro3,avibase-30438A17,Dicrurus modestus modestus,Velvet-mantled Drongo (Principe),Passeriformes,Dicruridae,Drongos,issf,20426,vemdro6,\nvemdro4,avibase-36328FB5,Dicrurus modestus coracinus,Velvet-mantled Drongo (coracinus),Passeriformes,Dicruridae,Drongos,issf,20427,vemdro6,\nalddro1,avibase-0EC8C471,Dicrurus aldabranus,Aldabra Drongo,Passeriformes,Dicruridae,Drongos,species,20428,,FALSE\ncomdro1,avibase-07612BDC,Dicrurus fuscipennis,Grande Comore Drongo,Passeriformes,Dicruridae,Drongos,species,20429,,FALSE\ncredro1,avibase-6B0FC56C,Dicrurus forficatus,Crested Drongo,Passeriformes,Dicruridae,Drongos,species,20430,,FALSE\ncredro2,avibase-02DDF574,Dicrurus forficatus forficatus,Crested Drongo (Madagascar),Passeriformes,Dicruridae,Drongos,issf,20431,credro1,\ncredro3,avibase-BC5855C1,Dicrurus forficatus potior,Crested Drongo (Comoro),Passeriformes,Dicruridae,Drongos,issf,20432,credro1,\nmaydro1,avibase-EBB4F02C,Dicrurus waldenii,Mayotte Drongo,Passeriformes,Dicruridae,Drongos,species,20433,,FALSE\nbladro1,avibase-D90F9B0B,Dicrurus macrocercus,Black Drongo,Passeriformes,Dicruridae,Drongos,species,20434,,FALSE\nashdro1,avibase-5FD53BB1,Dicrurus leucophaeus,Ashy Drongo,Passeriformes,Dicruridae,Drongos,species,20442,,FALSE\nashdro20,avibase-D2504F4E,Dicrurus leucophaeus [longicaudatus Group/leucophaeus Group],Ashy Drongo (Blackish/Sooty),Passeriformes,Dicruridae,Drongos,form,20443,ashdro1,\nashdro4,avibase-CB967793,Dicrurus leucophaeus [longicaudatus Group],Ashy Drongo (Blackish),Passeriformes,Dicruridae,Drongos,issf,20444,ashdro1,\nashdro2,avibase-0AAF6E64,Dicrurus leucophaeus [leucophaeus Group],Ashy Drongo (Sooty),Passeriformes,Dicruridae,Drongos,issf,20448,ashdro1,\nashdro3,avibase-8967F2DB,Dicrurus leucophaeus innexus/leucogenis/salangensis,Ashy Drongo (Hainan/White-cheeked/White-lored),Passeriformes,Dicruridae,Drongos,form,20453,ashdro1,\nashdro13,avibase-B7B72F85,Dicrurus leucophaeus leucogenis,Ashy Drongo (White-cheeked),Passeriformes,Dicruridae,Drongos,issf,20454,ashdro1,\nashdro14,avibase-98806D79,Dicrurus leucophaeus salangensis,Ashy Drongo (White-lored),Passeriformes,Dicruridae,Drongos,issf,20455,ashdro1,\nashdro15,avibase-E0C3A310,Dicrurus leucophaeus innexus,Ashy Drongo (Hainan),Passeriformes,Dicruridae,Drongos,issf,20456,ashdro1,\nashdro5,avibase-C2D74821,Dicrurus leucophaeus [periophthalmicus Group],Ashy Drongo (Sumatran),Passeriformes,Dicruridae,Drongos,issf,20457,ashdro1,\nashdro6,avibase-289EA2A8,Dicrurus leucophaeus stigmatops,Ashy Drongo (Bornean),Passeriformes,Dicruridae,Drongos,issf,20462,ashdro1,\ny00638,avibase-BEB60DF8,Dicrurus macrocercus/leucophaeus,Black/Ashy Drongo,Passeriformes,Dicruridae,Drongos,slash,20463,,\nwhbdro1,avibase-994E98B3,Dicrurus caerulescens,White-bellied Drongo,Passeriformes,Dicruridae,Drongos,species,20464,,FALSE\nwhbdro2,avibase-A6687DF1,Dicrurus caerulescens caerulescens,White-bellied Drongo (White-bellied),Passeriformes,Dicruridae,Drongos,issf,20465,whbdro1,\nwhbdro3,avibase-1FDD4DB0,Dicrurus caerulescens leucopygialis/insularis,White-bellied Drongo (White-vented),Passeriformes,Dicruridae,Drongos,issf,20466,whbdro1,\ncrbdro1,avibase-DC9537C7,Dicrurus annectens,Crow-billed Drongo,Passeriformes,Dicruridae,Drongos,species,20469,,FALSE\nbrodro1,avibase-DD177B0B,Dicrurus aeneus,Bronzed Drongo,Passeriformes,Dicruridae,Drongos,species,20470,,FALSE\nlrtdro1,avibase-B5EE2DEF,Dicrurus remifer,Lesser Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20474,,FALSE\nhacdro1,avibase-00E2192F,Dicrurus hottentottus,Hair-crested Drongo,Passeriformes,Dicruridae,Drongos,species,20479,,FALSE\nhacdro6,avibase-6B320285,Dicrurus hottentottus hottentottus/brevirostris,Hair-crested Drongo (Hair-crested),Passeriformes,Dicruridae,Drongos,issf,20480,hacdro1,\nsumdro2,avibase-80803405,Dicrurus hottentottus viridinitens,Hair-crested Drongo (Mentawai),Passeriformes,Dicruridae,Drongos,issf,20483,hacdro1,\nhacdro4,avibase-EF81D45D,Dicrurus hottentottus borneensis,Hair-crested Drongo (Bornean),Passeriformes,Dicruridae,Drongos,issf,20484,hacdro1,\nhacdro7,avibase-6134227D,Dicrurus hottentottus jentincki/faberi,Hair-crested Drongo (Javan),Passeriformes,Dicruridae,Drongos,issf,20485,hacdro1,\nhacdro12,avibase-CFCF92A0,Dicrurus hottentottus leucops/banggaiensis,Hair-crested Drongo (White-eyed),Passeriformes,Dicruridae,Drongos,issf,20488,hacdro1,\nhacdro8,avibase-AB4A157C,Dicrurus hottentottus guillemardi,Hair-crested Drongo (Obi),Passeriformes,Dicruridae,Drongos,issf,20491,hacdro1,\nhacdro10,avibase-6A30D3C4,Dicrurus hottentottus pectoralis,Hair-crested Drongo (Sula),Passeriformes,Dicruridae,Drongos,issf,20492,hacdro1,\nhacdro11,avibase-99149096,Dicrurus hottentottus suluensis,Hair-crested Drongo (Sulu),Passeriformes,Dicruridae,Drongos,issf,20493,hacdro1,\nhacdro3,avibase-F63C3F87,Dicrurus striatus,Short-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20494,,FALSE\npaldro1,avibase-57920319,Dicrurus palawanensis,Palawan Drongo,Passeriformes,Dicruridae,Drongos,species,20497,,FALSE\nhacdro9,avibase-603B2855,Dicrurus palawanensis palawanensis,Palawan Drongo (Palawan),Passeriformes,Dicruridae,Drongos,issf,20498,paldro1,\nhacdro5,avibase-438676CA,Dicrurus palawanensis cuyensis,Palawan Drongo (Cuyo),Passeriformes,Dicruridae,Drongos,issf,20499,paldro1,\nbalica1,avibase-C9B27637,Dicrurus balicassius,Balicassiao,Passeriformes,Dicruridae,Drongos,species,20500,,FALSE\nbalica2,avibase-253D045E,Dicrurus balicassius balicassius/abraensis,Balicassiao (Balicassiao),Passeriformes,Dicruridae,Drongos,issf,20501,balica1,\nbalica3,avibase-A10237D9,Dicrurus balicassius mirabilis,Balicassiao (Visayan),Passeriformes,Dicruridae,Drongos,issf,20504,balica1,\nsuldro1,avibase-8C728466,Dicrurus montanus,Sulawesi Drongo,Passeriformes,Dicruridae,Drongos,species,20505,,FALSE\nsumdro1,avibase-EB1CF5BF,Dicrurus sumatranus,Sumatran Drongo,Passeriformes,Dicruridae,Drongos,species,20506,,FALSE\nwaldro1,avibase-D5A32822,Dicrurus densus,Wallacean Drongo,Passeriformes,Dicruridae,Drongos,species,20507,,FALSE\nwaldro4,avibase-BAAC3F7E,Dicrurus densus vicinus,Wallacean Drongo (Lombok),Passeriformes,Dicruridae,Drongos,issf,20508,waldro1,\nwaldro2,avibase-83EA8090,Dicrurus densus bimaensis,Wallacean Drongo (Flores),Passeriformes,Dicruridae,Drongos,issf,20509,waldro1,\nwaldro5,avibase-7FCAFA28,Dicrurus densus sumbae,Wallacean Drongo (Sumba),Passeriformes,Dicruridae,Drongos,issf,20510,waldro1,\nwaldro7,avibase-B773F05D,Dicrurus densus densus,Wallacean Drongo (Timor),Passeriformes,Dicruridae,Drongos,issf,20511,waldro1,\nwaldro6,avibase-D3BE7FBB,Dicrurus densus kuehni,Wallacean Drongo (Tanimbar),Passeriformes,Dicruridae,Drongos,issf,20512,waldro1,\nwaldro3,avibase-A6B896F0,Dicrurus densus megalornis,Wallacean Drongo (Kai),Passeriformes,Dicruridae,Drongos,issf,20513,waldro1,\nritdro1,avibase-1C7931F4,Dicrurus megarhynchus,Ribbon-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20514,,FALSE\nspadro1,avibase-FEB566B5,Dicrurus bracteatus,Spangled Drongo,Passeriformes,Dicruridae,Drongos,species,20515,,FALSE\nspadro7,avibase-85676F09,Dicrurus bracteatus morotensis,Spangled Drongo (Morotai),Passeriformes,Dicruridae,Drongos,issf,20516,spadro1,\nspadro5,avibase-611AEDBA,Dicrurus bracteatus atrocaeruleus,Spangled Drongo (Halmahera),Passeriformes,Dicruridae,Drongos,issf,20517,spadro1,\nspadro3,avibase-E62EA182,Dicrurus bracteatus buruensis,Spangled Drongo (Buru),Passeriformes,Dicruridae,Drongos,issf,20518,spadro1,\nspadro9,avibase-329A9DF1,Dicrurus bracteatus amboinensis,Spangled Drongo (Seram),Passeriformes,Dicruridae,Drongos,issf,20519,spadro1,\nspadro8,avibase-D11891F4,Dicrurus bracteatus carbonarius,Spangled Drongo (Papuan),Passeriformes,Dicruridae,Drongos,issf,20520,spadro1,\nspadro2,avibase-3FE17351,Dicrurus bracteatus laemostictus,Spangled Drongo (Bismarck),Passeriformes,Dicruridae,Drongos,issf,20521,spadro1,\nspadro4,avibase-A376CD75,Dicrurus bracteatus meeki,Spangled Drongo (Guadalcanal),Passeriformes,Dicruridae,Drongos,issf,20522,spadro1,\nspadro6,avibase-4CBD3163,Dicrurus bracteatus longirostris,Spangled Drongo (Makira),Passeriformes,Dicruridae,Drongos,issf,20523,spadro1,\nspadro10,avibase-EB6C7E98,Dicrurus bracteatus [bracteatus Group],Spangled Drongo (Spangled),Passeriformes,Dicruridae,Drongos,issf,20524,spadro1,\nbacdro1,avibase-938018B0,Dicrurus [undescribed form],Bacan Drongo (undescribed form),Passeriformes,Dicruridae,Drongos,form,20528,,\ntabdro1,avibase-990FB1F5,Dicrurus menagei,Tablas Drongo,Passeriformes,Dicruridae,Drongos,species,20529,,FALSE\nanddro1,avibase-EED766E8,Dicrurus andamanensis,Andaman Drongo,Passeriformes,Dicruridae,Drongos,species,20530,,FALSE\ngrtdro1,avibase-2042CD42,Dicrurus paradiseus,Greater Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,species,20533,,FALSE\ny00410,avibase-57601308,Dicrurus remifer/paradiseus,Lesser/Greater Racket-tailed Drongo,Passeriformes,Dicruridae,Drongos,slash,20547,,\nsrldro1,avibase-AB038438,Dicrurus lophorinus,Sri Lanka Drongo,Passeriformes,Dicruridae,Drongos,species,20548,,FALSE\ndrongo1,avibase-08D76E8B,Dicrurus sp.,drongo sp.,Passeriformes,Dicruridae,Drongos,spuh,20549,,\nparadi2,avibase-EED2D4AE,Lycocorax pyrrhopterus,Halmahera Paradise-crow,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20551,,FALSE\nparadi3,avibase-4BD91D48,Lycocorax obiensis,Obi Paradise-crow,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20554,,FALSE\ntruman1,avibase-2B543348,Phonygammus keraudrenii,Trumpet Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20555,,FALSE\ncucman1,avibase-657BF6D8,Manucodia comrii,Curl-crested Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20565,,FALSE\ncrcman2,avibase-80BAF2B9,Manucodia chalybatus,Crinkle-collared Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20568,,FALSE\njobman1,avibase-8563ADE6,Manucodia jobiensis,Jobi Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20569,,FALSE\nglmman2,avibase-A841C913,Manucodia ater,Glossy-mantled Manucode,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20570,,FALSE\nmanuco1,avibase-261EDE18,Phonygammus/Manucodia sp.,manucode sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20574,,\nkospar1,avibase-299479DE,Pteridophora alberti,King-of-Saxony Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20575,,FALSE\ncarpar1,avibase-2CEE58D1,Parotia carolae,Carola's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20576,,FALSE\ncarpar3,avibase-60679E85,Parotia berlepschi,Bronze Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20582,,FALSE\nwespar1,avibase-9E0C32C5,Parotia sefilata,Western Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20583,,FALSE\nwahpar1,avibase-29679CC7,Parotia wahnesi,Wahnes's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20584,,FALSE\nlawpar3,avibase-420CF84F,Parotia lawesii,Lawes's Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20585,,FALSE\nlawpar2,avibase-EDEAF400,Parotia helenae,Eastern Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20586,,FALSE\nlawpar1,avibase-5F5A22B4,Parotia lawesii/helenae,Lawes's/Eastern Parotia,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20587,,\ntwwbop1,avibase-0EB8052B,Seleucidis melanoleucus,Twelve-wired Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20588,,FALSE\nblbsic1,avibase-B6F1F3D3,Drepanornis albertisi,Black-billed Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20591,,FALSE\npabsic1,avibase-7EF41BE0,Drepanornis bruijnii,Pale-billed Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20594,,FALSE\nwalsta2,avibase-5B56D6BE,Semioptera wallacii,Standardwing Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20595,,FALSE\nvosbop1,avibase-54154974,Lophorina superba,Vogelkop Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20598,,FALSE\nx01194,avibase-D7DF445F,Parotia sefilata x Lophorina superba,Western Parotia x Vogelkop Lophorina (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20601,,\ngrsbop1,avibase-0B08DF8F,Lophorina latipennis,Greater Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20602,,FALSE\nx01195,avibase-749502CF,Parotia carolae x Lophorina latipennis,Carola's Parotia x Greater Lophorina (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20606,,\nlesbop1,avibase-847EFC94,Lophorina minor,Lesser Lophorina,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20607,,FALSE\nlophor1,avibase-0315A643,Lophorina sp.,lophorina sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20608,,\nparrif1,avibase-612E3B48,Ptiloris paradiseus,Paradise Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20609,,FALSE\nvicrif1,avibase-A19AD1E4,Ptiloris victoriae,Victoria's Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20610,,FALSE\nmagrif3,avibase-D3B4EDA8,Ptiloris magnificus,Magnificent Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20611,,FALSE\nmagrif2,avibase-4A27D2EB,Ptiloris intercedens,Growling Riflebird,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20614,,FALSE\nblasic1,avibase-7F57334C,Epimachus fastosus,Black Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20615,,FALSE\nbrosic1,avibase-6117EEE5,Epimachus meyeri,Brown Sicklebill,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20619,,FALSE\nlotpar1,avibase-F911AF79,Paradigalla carunculata,Long-tailed Paradigalla,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20623,,FALSE\nshtpar1,avibase-1444D04F,Paradigalla brevicauda,Short-tailed Paradigalla,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20624,,FALSE\nsplast1,avibase-AAC25028,Astrapia splendidissima,Splendid Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20625,,FALSE\narfast1,avibase-58CC9EE3,Astrapia nigra,Arfak Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20628,,FALSE\nhuoast1,avibase-2B6125A5,Astrapia rothschildi,Huon Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20629,,FALSE\nprsast1,avibase-81167821,Astrapia stephaniae,Stephanie's Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20630,,FALSE\nritast1,avibase-8F49F932,Astrapia mayeri,Ribbon-tailed Astrapia,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20633,,FALSE\nx00413,avibase-37234495,Astrapia stephaniae x mayeri,Stephanie's x Ribbon-tailed Astrapia (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20634,,\nastrap1,avibase-9CEC390D,Astrapia sp.,Astrapia sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20635,,\nkbopar1,avibase-77A0EB9D,Cicinnurus regius,King Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20636,,FALSE\nwbopar1,avibase-1B03A722,Diphyllodes respublica,Wilson's Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20639,,FALSE\nmbopar2,avibase-249364E0,Diphyllodes magnificus,Magnificent Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20640,,FALSE\nbbopar1,avibase-4EF0FE4A,Paradisornis rudolphi,Blue Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20644,,FALSE\nebopar1,avibase-24369C90,Paradisaea guilielmi,Emperor Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20647,,FALSE\nrbopar2,avibase-2215C01D,Paradisaea rubra,Red Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20648,,FALSE\ngbopar1,avibase-E7BFC77A,Paradisaea decora,Goldie's Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20649,,FALSE\nlbopar1,avibase-A5CF883E,Paradisaea minor,Lesser Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20650,,FALSE\nrbopar1,avibase-BD094FE6,Paradisaea raggiana,Raggiana Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20654,,FALSE\nx00814,avibase-FFBFA6E6,Paradisaea minor x raggiana,Lesser x Raggiana Bird-of-Paradise (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20659,,\ny01364,avibase-45DEB842,Paradisaea minor/raggiana,Lesser/Raggiana Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20660,,\ngbopar2,avibase-4977903D,Paradisaea apoda,Greater Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,species,20661,,FALSE\nx00929,avibase-40BF0A07,Paradisaea raggiana x apoda,Raggiana x Greater Bird-of-Paradise (hybrid),Passeriformes,Paradisaeidae,Birds-of-Paradise,hybrid,20664,,\ny01387,avibase-CA927683,Paradisaea raggiana/apoda,Raggiana/Greater Bird-of-Paradise,Passeriformes,Paradisaeidae,Birds-of-Paradise,slash,20665,,\nbird-o1,avibase-6AD68BD4,Paradisaeidae sp.,bird-of-paradise sp.,Passeriformes,Paradisaeidae,Birds-of-Paradise,spuh,20666,,\nbucifr1,avibase-433A907D,Ifrita kowaldi,Blue-capped Ifrita,Passeriformes,Ifritidae,Ifrita,species,20668,,FALSE\nbhcfly1,avibase-3800DCCF,Trochocercus nitens,Blue-headed Crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20672,,FALSE\nafcfly1,avibase-15F017B7,Trochocercus cyanomelas,African Crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20675,,FALSE\nafrcrf1,avibase-BDEB541C,Trochocercus cyanomelas [bivittatus Group],African Crested Flycatcher (Eastern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20676,afcfly1,\nafrcrf2,avibase-83DD8D4D,Trochocercus cyanomelas cyanomelas/segregus,African Crested Flycatcher (Southern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20680,afcfly1,\nshcmon1,avibase-9E86EF25,Hypothymis helenae,Short-crested Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20683,,FALSE\nblnmon1,avibase-0AC5BA0A,Hypothymis azurea,Black-naped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20687,,FALSE\npabmon1,avibase-289B069F,Hypothymis puella,Pale-blue Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20711,,FALSE\ncelmon1,avibase-86A673A1,Hypothymis coelestis,Celestial Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20714,,FALSE\nblpfly1,avibase-8BEC2BCA,Terpsiphone cyanescens,Blue Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20715,,FALSE\nrupfly1,avibase-41188242,Terpsiphone cinnamomea,Rufous Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20716,,FALSE\nrufpaf1,avibase-3B5524EA,Terpsiphone cinnamomea unirufa,Rufous Paradise-Flycatcher (Northern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20717,rupfly1,\nrufpaf2,avibase-4448F204,Terpsiphone cinnamomea cinnamomea/talautensis,Rufous Paradise-Flycatcher (Southern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20718,rupfly1,\njapfly1,avibase-11453A98,Terpsiphone atrocaudata,Black Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20721,,FALSE\nblkpaf1,avibase-855D5E27,Terpsiphone atrocaudata atrocaudata/illex,Black Paradise-Flycatcher (Northern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20722,japfly1,\njappaf3,avibase-7F485BEE,Terpsiphone atrocaudata periophthalmica,Black Paradise-Flycatcher (Philippines),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20725,japfly1,\namupaf1,avibase-D293082B,Terpsiphone incei,Amur Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20726,,FALSE\ny00976,avibase-CCA53DCD,Terpsiphone atrocaudata/incei,Black/Amur Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20727,,\nblypaf1,avibase-763511B2,Terpsiphone affinis,Blyth's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20728,,FALSE\nblypaf3,avibase-18D4C1C6,Terpsiphone floris,Tenggara Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20737,,FALSE\nx00463,avibase-FFB7976F,Hypothymis azurea x Terpsiphone affinis,Black-naped Monarch x Blyth's Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20740,,\ny00977,avibase-755032A9,Terpsiphone incei/affinis,Amur/Blyth's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20741,,\nmapfly2,avibase-3E4F1ABF,Terpsiphone bourbonnensis,Mascarene Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20742,,FALSE\naspfly1,avibase-71AE2656,Terpsiphone paradisi,Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20745,,FALSE\ny00978,avibase-9CB8F4CC,Terpsiphone affinis/paradisi,Blyth's/Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20749,,\ny00742,avibase-12E18743,Terpsiphone incei/affinis/paradisi,Amur/Blyth's/Indian Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20750,,\nstpfly1,avibase-5E520F9D,Terpsiphone atrochalybeia,Sao Tome Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20751,,FALSE\nsepfly1,avibase-0CD6A922,Terpsiphone corvina,Seychelles Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20752,,FALSE\nmapfly1,avibase-A3A90C35,Terpsiphone mutata,Malagasy Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20753,,FALSE\nmadpaf1,avibase-8C8B3715,Terpsiphone mutata [mutata Group],Malagasy Paradise-Flycatcher (Malagasy),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20754,mapfly1,\nmadpaf2,avibase-23FA3DCF,Terpsiphone mutata vulpina/voeltzkowiana,Malagasy Paradise-Flycatcher (Comoro),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20758,mapfly1,\nmadpaf3,avibase-AB7B41F4,Terpsiphone mutata comorensis,Malagasy Paradise-Flycatcher (Grande Comore),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20761,mapfly1,\nbhpfly1,avibase-0EDEEB49,Terpsiphone rufiventer,Black-headed Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20762,,FALSE\nbkhpaf1,avibase-A96F1467,Terpsiphone rufiventer [rufiventer Group],Black-headed Paradise-Flycatcher (Red-bellied),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20763,bhpfly1,\nbkhpaf3,avibase-4AB9F821,Terpsiphone rufiventer tricolor/neumanni,Black-headed Paradise-Flycatcher (Tricolored),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20772,bhpfly1,\nbkhpaf2,avibase-7C3F7B19,Terpsiphone rufiventer smithii,Black-headed Paradise-Flycatcher (Annobon),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20775,bhpfly1,\nbepfly1,avibase-6E2957C6,Terpsiphone bedfordi,Bedford's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20776,,FALSE\nrvpfly1,avibase-B05E0721,Terpsiphone rufocinerea,Rufous-vented Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20777,,FALSE\nbatpaf1,avibase-67C09E17,Terpsiphone batesi,Bates's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20778,,FALSE\nafpfly1,avibase-75AAC17B,Terpsiphone viridis,African Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20781,,FALSE\nx00862,avibase-195C3DCD,Terpsiphone rufiventer x viridis,Black-headed x African Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20792,,\nx01159,avibase-9C44E918,Terpsiphone rufocinerea x viridis,Rufous-vented x African Paradise-Flycatcher (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20793,,\ny01314,avibase-32210705,Terpsiphone rufocinerea/batesi,Rufous-vented/Bates's Paradise-Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20794,,\nparadi1,avibase-6981FA41,Terpsiphone sp.,paradise-flycatcher sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,20795,,\nelepai,avibase-0E48C9D0,Chasiempis sandwichensis,Hawaii Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20796,,FALSE\nelepai1,avibase-BAC1668F,Chasiempis sandwichensis sandwichensis,Hawaii Elepaio (Kona coast),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20797,elepai,\nelepai3,avibase-776DDEF0,Chasiempis sandwichensis bryani,Hawaii Elepaio (Mauna Kea),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20798,elepai,\nelepai2,avibase-FB347DBB,Chasiempis sandwichensis ridgwayi,Hawaii Elepaio (Hilo coast),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20799,elepai,\nelepai5,avibase-0E7C7C85,Chasiempis sclateri,Kauai Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20800,,FALSE\nelepai4,avibase-E2F7F6EC,Chasiempis ibidis,Oahu Elepaio,Passeriformes,Monarchidae,Monarch Flycatchers,species,20801,,FALSE\ntahmon2,avibase-3B79D946,Pomarea nigra,Tahiti Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20802,,FALSE\nmaumon1,avibase-57570D50,Pomarea maupitiensis,Maupiti Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20803,,TRUE\nrarmon1,avibase-B494521A,Pomarea dimidiata,Rarotonga Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20804,,FALSE\neiamon1,avibase-4E66CF41,Pomarea fluxa,Eiao Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20805,,TRUE\nnuhmon1,avibase-20DE8C44,Pomarea nukuhivae,Nuku Hiva Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20806,,TRUE\niphmon2,avibase-F20787D1,Pomarea iphis,Iphis Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20807,,FALSE\nuapmon1,avibase-555F96E9,Pomarea mira,Ua Pou Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20808,,FALSE\nmarmon2,avibase-F7B01321,Pomarea mendozae,Marquesan Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20809,,FALSE\nfatmon1,avibase-01C20C03,Pomarea whitneyi,Fatu Hiva Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20812,,FALSE\nogemon1,avibase-F410F3C2,Mayrornis versicolor,Ogea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20813,,FALSE\nslamon1,avibase-0AE94E4B,Mayrornis lessoni,Slaty Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20814,,FALSE\nvanmon1,avibase-074CF186,Mayrornis schistaceus,Vanikoro Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20817,,FALSE\nbubmon1,avibase-6977F1E6,Neolalage banksiana,Buff-bellied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20818,,FALSE\nsoushr2,avibase-9884A24C,Clytorhynchus pachycephaloides,Southern Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20819,,FALSE\nrenshr1,avibase-47604004,Clytorhynchus hamlini,Rennell Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20822,,FALSE\nfijshr1,avibase-9CC45BB1,Clytorhynchus vitiensis,Fiji Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20823,,FALSE\nfijshr2,avibase-FC718822,Clytorhynchus vitiensis powelli,Fiji Shrikebill (Manua),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20824,fijshr1,\nfijshr3,avibase-A1AEB179,Clytorhynchus vitiensis [vitiensis Group],Fiji Shrikebill (Fiji),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20825,fijshr1,\nfijshr4,avibase-53735C58,Clytorhynchus vitiensis fortunae,Fiji Shrikebill (Fortuna),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20835,fijshr1,\nfijshr5,avibase-214C1728,Clytorhynchus vitiensis keppeli,Fiji Shrikebill (Dusky),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20836,fijshr1,\nbktshr1,avibase-19CB1D6A,Clytorhynchus nigrogularis,Black-throated Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20837,,FALSE\nbktshr3,avibase-3A24A2F2,Clytorhynchus nigrogularis nigrogularis,Black-throated Shrikebill (Black-faced),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20838,bktshr1,\nbktshr4,avibase-AE4D7EC1,Clytorhynchus nigrogularis maximus,Black-throated Shrikebill (Kadavu),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20839,bktshr1,\ny00802,avibase-1614C286,Clytorhynchus vitiensis/nigrogularis,Fiji/Black-throated Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20840,,\nbktshr2,avibase-011A5D07,Clytorhynchus sanctaecrucis,Santa Cruz Shrikebill,Passeriformes,Monarchidae,Monarch Flycatchers,species,20841,,FALSE\nwhnmon1,avibase-1EE395CD,Carterornis pileatus,White-naped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20842,,FALSE\nloemon1,avibase-640B813A,Carterornis castus,Tanimbar Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20845,,FALSE\nwhemon1,avibase-D8AF3430,Carterornis leucotis,White-eared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20846,,FALSE\ngolmon1,avibase-6778547A,Carterornis chrysomela,Golden Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20847,,FALSE\ntrumon1,avibase-5159D2D4,Metabolus rugensis,Chuuk Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20857,,FALSE\nyapmon1,avibase-5280B180,Monarcha godeffroyi,Yap Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20858,,FALSE\ntinmon1,avibase-52228B7B,Monarcha takatsukasae,Tinian Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20859,,FALSE\nislmon1,avibase-3B7F9622,Monarcha cinerascens,Island Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20860,,FALSE\nwhcmon1,avibase-421C9B38,Monarcha richardsii,White-capped Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20871,,FALSE\nchbmon1,avibase-13466813,Monarcha castaneiventris,Chestnut-bellied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20872,,FALSE\nchbmon2,avibase-EFE89815,Monarcha castaneiventris castaneiventris/obscurior,Chestnut-bellied Monarch (Chestnut-bellied),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20873,chbmon1,\nchbmon3,avibase-B1195D31,Monarcha castaneiventris megarhynchus,Chestnut-bellied Monarch (Makira),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20876,chbmon1,\nchbmon4,avibase-6D285BEE,Monarcha castaneiventris ugiensis,Chestnut-bellied Monarch (Ugi),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20877,chbmon1,\nboumon1,avibase-0FC48675,Monarcha castaneiventris erythrostictus,Chestnut-bellied Monarch (Bougainville),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20878,chbmon1,\nblfmon1,avibase-6ADE606E,Monarcha melanopsis,Black-faced Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20879,,FALSE\nblwmon1,avibase-A9D5F566,Monarcha frater,Black-winged Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20880,,FALSE\nbkwmon1,avibase-E5B82451,Monarcha frater frater,Black-winged Monarch (Arfak),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20881,blwmon1,\nbkwmon5,avibase-D3D1152B,Monarcha frater kunupi/periophthalmicus,Black-winged Monarch (Masked),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20882,blwmon1,\nbkwmon4,avibase-7DC73123,Monarcha frater canescens,Black-winged Monarch (Pearly),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20885,blwmon1,\nx00963,avibase-3FCCBD26,Monarcha melanopsis x frater,Black-faced x Black-winged Monarch (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20886,,\nmonarc1,avibase-7017F5A2,Monarcha sp.,Monarcha sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,20887,,\nblamon1,avibase-ADD8E888,Symposiachrus axillaris,Fan-tailed Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20888,,FALSE\nrufmon1,avibase-9215DC4C,Symposiachrus rubiensis,Rufous Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20891,,FALSE\nflomon1,avibase-E1D6FE15,Symposiachrus sacerdotum,Flores Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20892,,FALSE\nblcmon1,avibase-9E53BDE4,Symposiachrus boanensis,Boano Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20893,,FALSE\nmolmon1,avibase-E61D0D04,Symposiachrus bimaculatus,Moluccan Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20894,,FALSE\nspemon3,avibase-3904CB16,Symposiachrus bimaculatus bimaculatus,Moluccan Spectacled Monarch (Halmahera),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20895,molmon1,\nspemon4,avibase-7903A2F8,Symposiachrus bimaculatus diadematus,Moluccan Spectacled Monarch (Obi),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20896,molmon1,\nspemon6,avibase-3EF9DB53,Symposiachrus bimaculatus nigrimentum/wellsi,Moluccan Spectacled Monarch (Seram),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20897,molmon1,\nspemon1,avibase-FDE2DC2E,Symposiachrus trivirgatus,Australian Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20900,,FALSE\nspemon2,avibase-5E71898F,Symposiachrus trivirgatus trivirgatus/albiventris,Australian Spectacled Monarch (Western),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20901,spemon1,\nspemon5,avibase-67A4DEF7,Symposiachrus trivirgatus gouldii/melanorrhous,Australian Spectacled Monarch (Eastern),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20904,spemon1,\nspemon10,avibase-7E84A578,Symposiachrus melanopterus,Louisiade Spectacled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20907,,FALSE\nwhtmon1,avibase-058B4E9A,Symposiachrus leucurus,Kai Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20908,,FALSE\nwhtmon2,avibase-0D60F7F0,Symposiachrus everetti,Tanahjampea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20909,,FALSE\nbltmon2,avibase-91312BF0,Symposiachrus loricatus,Buru Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20910,,FALSE\nblbmon1,avibase-3307E31E,Symposiachrus julianae,Kofiau Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20911,,FALSE\nbiamon1,avibase-F3D4B19D,Symposiachrus brehmii,Biak Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20912,,FALSE\nhoomon1,avibase-EE23F0DC,Symposiachrus manadensis,Hooded Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20913,,FALSE\nmanmon1,avibase-FD488DFD,Symposiachrus infelix,Manus Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20914,,FALSE\nwhbmon1,avibase-82331F19,Symposiachrus menckei,Mussau Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20917,,FALSE\nbltmon1,avibase-D13830CE,Symposiachrus verticalis,Bismarck Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20918,,FALSE\nbktmon1,avibase-A90EA4D2,Symposiachrus verticalis ateralbus,Bismarck Monarch (Djaul),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20919,bltmon1,\nbktmon2,avibase-187C3E24,Symposiachrus verticalis verticalis,Bismarck Monarch (Black-tailed),Passeriformes,Monarchidae,Monarch Flycatchers,issf,20920,bltmon1,\nbawmon2,avibase-5440FDFB,Symposiachrus barbatus,Solomons Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20921,,FALSE\nbawmon4,avibase-7E685EB2,Symposiachrus malaitae,Malaita Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20922,,FALSE\nkolmon5,avibase-7CF5625F,Symposiachrus browni,Kolombangara Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20923,,FALSE\nvelmon1,avibase-22D63D8D,Symposiachrus nigrotectus,Vella Lavella Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20926,,FALSE\nblbmon2,avibase-3B582AC8,Symposiachrus mundus,Banda Sea Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20929,,FALSE\nwhcmon2,avibase-2D2593B0,Symposiachrus vidua,White-collared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20930,,FALSE\nspwmon1,avibase-691BA700,Symposiachrus guttula,Spot-winged Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20933,,FALSE\nfrimon1,avibase-8FCA9FAC,Arses telescopthalmus,Frilled Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20934,,FALSE\nfrnmon1,avibase-C468414C,Arses lorealis,Frill-necked Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20941,,FALSE\nrucmon1,avibase-F25F2B9A,Arses insularis,Ochre-collared Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20942,,FALSE\nx00813,avibase-EC089B89,Arses telescopthalmus x insularis,Frilled x Ochre-collared Monarch (hybrid),Passeriformes,Monarchidae,Monarch Flycatchers,hybrid,20943,,\npiemon1,avibase-1AE95762,Arses kaupi,Pied Monarch,Passeriformes,Monarchidae,Monarch Flycatchers,species,20944,,FALSE\nmaglar1,avibase-40BC6550,Grallina cyanoleuca,Magpie-lark,Passeriformes,Monarchidae,Monarch Flycatchers,species,20947,,FALSE\ntorlar1,avibase-DDA62908,Grallina bruijnii,Torrent-lark,Passeriformes,Monarchidae,Monarch Flycatchers,species,20950,,FALSE\npalfly3,avibase-EE035E28,Myiagra erythrops,Palau Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20951,,FALSE\nguafly1,avibase-20D6AE5B,Myiagra freycineti,Guam Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20952,,TRUE\npohfly1,avibase-164C3F46,Myiagra pluto,Pohnpei Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20953,,FALSE\nocefly1,avibase-DD59969A,Myiagra oceanica,Chuuk Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20954,,FALSE\nbiafly1,avibase-BF5FCA86,Myiagra atra,Biak Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20955,,FALSE\nmolfly1,avibase-052CD650,Myiagra galeata,Moluccan Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20956,,FALSE\nleafly2,avibase-CCCF40F2,Myiagra rubecula,Leaden Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20961,,FALSE\nstbfly1,avibase-84E82B76,Myiagra ferrocyanea,Steel-blue Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20968,,FALSE\nochfly1,avibase-17D07BD8,Myiagra cervinicauda,Ochre-headed Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20973,,FALSE\nmelfly1,avibase-9C27FAE0,Myiagra caledonica,Melanesian Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20974,,FALSE\nvanfly1,avibase-46DFA747,Myiagra vanikorensis,Vanikoro Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20980,,FALSE\nsamfly1,avibase-92CCC2A9,Myiagra albiventris,Samoan Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20986,,FALSE\nblcfly2,avibase-D37D32F3,Myiagra azureocapilla,Azure-crested Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20987,,FALSE\nchtfly1,avibase-9B34EDF7,Myiagra castaneigularis,Chestnut-throated Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20988,,FALSE\nbrbfly1,avibase-EAF37025,Myiagra ruficollis,Broad-billed Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20991,,FALSE\nsatfly1,avibase-32EAD9E6,Myiagra cyanoleuca,Satin Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20995,,FALSE\ny00803,avibase-5503D354,Myiagra rubecula/cyanoleuca,Leaden/Satin Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20996,,\nresfly1,avibase-D15675EE,Myiagra inquieta,Restless Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20997,,FALSE\npapfly1,avibase-FC57A59E,Myiagra nana,Paperbark Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,20998,,FALSE\ny00894,avibase-F61C41E3,Myiagra inquieta/nana,Restless/Paperbark Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,slash,20999,,\nshifly1,avibase-CE626FAD,Myiagra alecto,Shining Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21000,,FALSE\ndulfly2,avibase-F33032D8,Myiagra hebetior,Mussau Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21008,,FALSE\nvelfly1,avibase-13696ACB,Myiagra eichhorni,Velvet Flycatcher,Passeriformes,Monarchidae,Monarch Flycatchers,species,21009,,FALSE\ndulfly3,avibase-CA6E8F69,Myiagra eichhorni eichhorni,Velvet Flycatcher (Velvet),Passeriformes,Monarchidae,Monarch Flycatchers,issf,21010,velfly1,\ndulfly4,avibase-BC87EEDE,Myiagra eichhorni cervinicolor,Velvet Flycatcher (Djaul),Passeriformes,Monarchidae,Monarch Flycatchers,issf,21011,velfly1,\nmyiagr1,avibase-D15B2F50,Myiagra sp.,Myiagra sp.,Passeriformes,Monarchidae,Monarch Flycatchers,spuh,21012,,\nwhwcho1,avibase-D7FD3046,Corcorax melanorhamphos,White-winged Chough,Passeriformes,Corcoracidae,White-winged Chough and Apostlebird,species,21014,,FALSE\napostl1,avibase-5811EC08,Struthidea cinerea,Apostlebird,Passeriformes,Corcoracidae,White-winged Chough and Apostlebird,species,21017,,FALSE\nlesmel1,avibase-3F1AEE95,Melampitta lugubris,Lesser Melampitta,Passeriformes,Melampittidae,Melampittas,species,21021,,FALSE\ngremel1,avibase-587D3DB6,Megalampitta gigantea,Greater Melampitta,Passeriformes,Melampittidae,Melampittas,species,21025,,FALSE\ncrejay1,avibase-0C6B4B57,Platylophus galericulatus,Crested Jayshrike,Passeriformes,Platylophidae,Crested Jayshrike,species,21027,,FALSE\nyebshr1,avibase-E44FAD6F,Corvinella corvina,Yellow-billed Shrike,Passeriformes,Laniidae,Shrikes,species,21032,,FALSE\nmagshr1,avibase-56A7F384,Urolestes melanoleucus,Magpie Shrike,Passeriformes,Laniidae,Shrikes,species,21037,,FALSE\ntigshr1,avibase-73643138,Lanius tigrinus,Tiger Shrike,Passeriformes,Laniidae,Shrikes,species,21041,,FALSE\nbuhshr1,avibase-A4C59A23,Lanius bucephalus,Bull-headed Shrike,Passeriformes,Laniidae,Shrikes,species,21042,,FALSE\nrebshr1,avibase-F2CEFD1A,Lanius collurio,Red-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21045,,FALSE\nrutshr2,avibase-EE7915A2,Lanius phoenicuroides,Red-tailed Shrike,Passeriformes,Laniidae,Shrikes,species,21046,,FALSE\nx00860,avibase-9C172F06,Lanius collurio x phoenicuroides,Red-backed x Red-tailed Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21047,,\nisashr1,avibase-97166F72,Lanius isabellinus,Isabelline Shrike,Passeriformes,Laniidae,Shrikes,species,21048,,FALSE\nrutshr3,avibase-E40C1C33,Lanius isabellinus isabellinus,Isabelline Shrike (Daurian),Passeriformes,Laniidae,Shrikes,issf,21049,isashr1,\nrutshr4,avibase-4B43B202,Lanius isabellinus arenarius/tsaidamensis,Isabelline Shrike (Chinese),Passeriformes,Laniidae,Shrikes,issf,21050,isashr1,\nrutshr1,avibase-959151D9,Lanius phoenicuroides/isabellinus,Red-tailed/Isabelline Shrike,Passeriformes,Laniidae,Shrikes,slash,21053,,\nbrnshr,avibase-E4968582,Lanius cristatus,Brown Shrike,Passeriformes,Laniidae,Shrikes,species,21054,,FALSE\nbrnshr1,avibase-3622E2F2,Lanius cristatus cristatus/confusus,Brown Shrike (Brown),Passeriformes,Laniidae,Shrikes,issf,21055,brnshr,\nbrnshr2,avibase-B94FC9BA,Lanius cristatus superciliosus,Brown Shrike (Japanese),Passeriformes,Laniidae,Shrikes,issf,21058,brnshr,\nbrnshr3,avibase-72195D95,Lanius cristatus lucionensis,Brown Shrike (Philippine),Passeriformes,Laniidae,Shrikes,issf,21059,brnshr,\nx00464,avibase-33DB976B,Lanius tigrinus x cristatus,Tiger x Brown Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21060,,\ny00975,avibase-A93C69F9,Lanius phoenicuroides/isabellinus/cristatus,Red-tailed/Isabelline/Brown Shrike,Passeriformes,Laniidae,Shrikes,slash,21061,,\nburshr1,avibase-EA411063,Lanius collurioides,Burmese Shrike,Passeriformes,Laniidae,Shrikes,species,21062,,FALSE\nemishr1,avibase-26DE1233,Lanius gubernator,Emin's Shrike,Passeriformes,Laniidae,Shrikes,species,21065,,FALSE\nbabshr1,avibase-FED81571,Lanius vittatus,Bay-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21066,,FALSE\nlotshr1,avibase-69FC190B,Lanius schach,Long-tailed Shrike,Passeriformes,Laniidae,Shrikes,species,21069,,FALSE\nlotshr2,avibase-1E4A228C,Lanius schach erythronotus/caniceps,Long-tailed Shrike (erythronotus/caniceps),Passeriformes,Laniidae,Shrikes,issf,21070,lotshr1,\nlotshr3,avibase-B59B8363,Lanius schach schach,Long-tailed Shrike (schach),Passeriformes,Laniidae,Shrikes,issf,21073,lotshr1,\nlotshr4,avibase-26E42F5F,Lanius schach tricolor/longicaudatus,Long-tailed Shrike (tricolor/longicaudatus),Passeriformes,Laniidae,Shrikes,issf,21074,lotshr1,\nlotshr14,avibase-9FE1D22C,Lanius schach schach x tricolor,Long-tailed Shrike (schach x tricolor),Passeriformes,Laniidae,Shrikes,intergrade,21077,lotshr1,\nlotshr5,avibase-813CACA1,Lanius schach bentet,Long-tailed Shrike (bentet),Passeriformes,Laniidae,Shrikes,issf,21078,lotshr1,\nlotshr6,avibase-D0548B4D,Lanius schach [nasutus Group],Long-tailed Shrike (nasutus Group),Passeriformes,Laniidae,Shrikes,issf,21079,lotshr1,\ny00411,avibase-BB5C6965,Lanius vittatus/schach,Bay-backed/Long-tailed Shrike,Passeriformes,Laniidae,Shrikes,slash,21083,,\ngybshr1,avibase-DB5F2609,Lanius tephronotus,Gray-backed Shrike,Passeriformes,Laniidae,Shrikes,species,21084,,FALSE\ngycshr1,avibase-314A1AB9,Lanius validirostris,Mountain Shrike,Passeriformes,Laniidae,Shrikes,species,21087,,FALSE\nlogshr,avibase-36171C2B,Lanius ludovicianus,Loggerhead Shrike,Passeriformes,Laniidae,Shrikes,species,21091,,FALSE\nnorshr4,avibase-76158864,Lanius borealis,Northern Shrike,Passeriformes,Laniidae,Shrikes,species,21103,,FALSE\nnorshr2,avibase-A522ADAA,Lanius borealis [mollis Group],Northern Shrike (Asian),Passeriformes,Laniidae,Shrikes,issf,21104,norshr4,\nnorshr3,avibase-F354D18F,Lanius borealis borealis,Northern Shrike (American),Passeriformes,Laniidae,Shrikes,issf,21109,norshr4,\ny00620,avibase-3C6F83A1,Lanius ludovicianus/borealis,Loggerhead/Northern Shrike,Passeriformes,Laniidae,Shrikes,slash,21110,,\nibgshr1,avibase-EDE09959,Lanius meridionalis,Iberian Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21111,,FALSE\nnorshr1,avibase-DB2501EE,Lanius excubitor,Great Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21112,,FALSE\ngrgshr2,avibase-61C2E0E1,Lanius excubitor [excubitor Group],Great Gray Shrike (Great Gray),Passeriformes,Laniidae,Shrikes,issf,21113,norshr1,\ngrgshr4,avibase-AD5D8944,Lanius excubitor [elegans Group],Great Gray Shrike (Sahara),Passeriformes,Laniidae,Shrikes,issf,21117,norshr1,\ngrgshr1,avibase-6EE3FC96,Lanius excubitor aucheri/buryi,Great Gray Shrike (Arabian),Passeriformes,Laniidae,Shrikes,issf,21122,norshr1,\ngrgshr5,avibase-0C0AF9D1,Lanius excubitor uncinatus,Great Gray Shrike (Socotra),Passeriformes,Laniidae,Shrikes,issf,21125,norshr1,\nsogshr3,avibase-7ED7A44D,Lanius excubitor pallidirostris,Great Gray Shrike (Steppe),Passeriformes,Laniidae,Shrikes,issf,21126,norshr1,\ngrgshr3,avibase-A5B0435C,Lanius excubitor lahtora,Great Gray Shrike (Indian),Passeriformes,Laniidae,Shrikes,issf,21127,norshr1,\nnorshr,avibase-B215F75A,Lanius borealis/excubitor,Northern/Great Gray Shrike,Passeriformes,Laniidae,Shrikes,slash,21128,,\ny01040,avibase-BDA8DA3B,Lanius meridionalis/excubitor,Iberian Gray/Great Gray Shrike,Passeriformes,Laniidae,Shrikes,slash,21129,,\nlegshr2,avibase-8852337B,Lanius minor,Lesser Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21130,,FALSE\nchgshr1,avibase-7DEB77F3,Lanius sphenocercus,Chinese Gray Shrike,Passeriformes,Laniidae,Shrikes,species,21131,,FALSE\nchgshr3,avibase-A804EABE,Lanius giganteus,Giant Shrike,Passeriformes,Laniidae,Shrikes,species,21132,,FALSE\nchgshr2,avibase-0CC66656,Lanius sphenocercus/giganteus,Chinese Gray/Giant Shrike,Passeriformes,Laniidae,Shrikes,slash,21133,,\ngybfis1,avibase-02B6A30C,Lanius excubitoroides,Gray-backed Fiscal,Passeriformes,Laniidae,Shrikes,species,21134,,FALSE\nlotfis1,avibase-836EDA33,Lanius cabanisi,Long-tailed Fiscal,Passeriformes,Laniidae,Shrikes,species,21138,,FALSE\ntaifis1,avibase-64772F0F,Lanius dorsalis,Taita Fiscal,Passeriformes,Laniidae,Shrikes,species,21139,,FALSE\nsomfis1,avibase-F7932185,Lanius somalicus,Somali Fiscal,Passeriformes,Laniidae,Shrikes,species,21140,,FALSE\nmacshr1,avibase-72387112,Lanius mackinnoni,Mackinnon's Shrike,Passeriformes,Laniidae,Shrikes,species,21141,,FALSE\nnorfis1,avibase-5792867A,Lanius humeralis,Northern Fiscal,Passeriformes,Laniidae,Shrikes,species,21142,,FALSE\nsoufis1,avibase-FFA65A47,Lanius collaris,Southern Fiscal,Passeriformes,Laniidae,Shrikes,species,21146,,FALSE\nsoufis2,avibase-DFE095F6,Lanius collaris marwitzi,Southern Fiscal (Uhehe),Passeriformes,Laniidae,Shrikes,issf,21147,soufis1,\nsoufis3,avibase-1C619A6E,Lanius collaris collaris/pyrrhostictus,Southern Fiscal (Southern),Passeriformes,Laniidae,Shrikes,issf,21148,soufis1,\nsoufis8,avibase-F5CE2F19,Lanius collaris subcoronatus/aridicolus,Southern Fiscal (Latakoo),Passeriformes,Laniidae,Shrikes,issf,21151,soufis1,\ncomfis1,avibase-66977B6C,Lanius humeralis/collaris,Northern/Southern Fiscal (Common Fiscal),Passeriformes,Laniidae,Shrikes,slash,21154,,\nsoushr3,avibase-94A446EA,Lanius souzae,Souza's Shrike,Passeriformes,Laniidae,Shrikes,species,21155,,FALSE\nnewfis1,avibase-892BF67B,Lanius newtoni,Newton's Fiscal,Passeriformes,Laniidae,Shrikes,species,21159,,FALSE\nmasshr1,avibase-E90CC64A,Lanius nubicus,Masked Shrike,Passeriformes,Laniidae,Shrikes,species,21160,,FALSE\nwooshr1,avibase-7E70D490,Lanius senator,Woodchat Shrike,Passeriformes,Laniidae,Shrikes,species,21161,,FALSE\nwooshr2,avibase-5E7D2196,Lanius senator senator,Woodchat Shrike (Western),Passeriformes,Laniidae,Shrikes,issf,21162,wooshr1,\nwooshr3,avibase-5E9F5905,Lanius senator badius,Woodchat Shrike (Balearic),Passeriformes,Laniidae,Shrikes,issf,21163,wooshr1,\nwooshr4,avibase-6EC04B48,Lanius senator niloticus,Woodchat Shrike (Caucasian),Passeriformes,Laniidae,Shrikes,issf,21164,wooshr1,\nx00861,avibase-44F64746,Lanius collurio x senator,Red-backed x Woodchat Shrike (hybrid),Passeriformes,Laniidae,Shrikes,hybrid,21165,,\nshrike,avibase-F9E3E385,Laniidae sp.,shrike sp.,Passeriformes,Laniidae,Shrikes,spuh,21166,,\nwhrshr1,avibase-866D07A0,Eurocephalus ruppelli,White-rumped Shrike,Passeriformes,Laniidae,Shrikes,species,21167,,FALSE\nwhcshr1,avibase-02C6C2ED,Eurocephalus anguitimens,White-crowned Shrike,Passeriformes,Laniidae,Shrikes,species,21168,,FALSE\nblkmag1,avibase-26DBCCE0,Platysmurus leucopterus,Malayan Black Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21172,,FALSE\nblkmag2,avibase-93908467,Platysmurus aterrimus,Bornean Black Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21173,,FALSE\nsibjay1,avibase-43E62467,Perisoreus infaustus,Siberian Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21174,,FALSE\nsicjay1,avibase-19033BD5,Perisoreus internigrans,Sichuan Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21180,,FALSE\ngryjay,avibase-69A6E32F,Perisoreus canadensis,Canada Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21181,,FALSE\ngryjay1,avibase-2BAD949D,Perisoreus canadensis [canadensis Group],Canada Jay (Boreal),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21182,gryjay,\ngryjay2,avibase-A3EA5B66,Perisoreus canadensis capitalis/bicolor,Canada Jay (Rocky Mts.),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21187,gryjay,\ngryjay3,avibase-C38DCE2F,Perisoreus canadensis obscurus/griseus,Canada Jay (Pacific),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21190,gryjay,\nwhtjay1,avibase-932A34CA,Cyanolyca mirabilis,White-throated Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21193,,FALSE\ndwajay1,avibase-945C18FA,Cyanolyca nanus,Dwarf Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21194,,FALSE\nbltjay1,avibase-642F6054,Cyanolyca pumilo,Black-throated Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21195,,FALSE\nsitjay1,avibase-A804CFF2,Cyanolyca argentigula,Silvery-throated Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21196,,FALSE\nazhjay1,avibase-F87415DC,Cyanolyca cucullata,Azure-hooded Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21199,,FALSE\nbeajay1,avibase-9C916E02,Cyanolyca pulchra,Beautiful Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21204,,FALSE\nblcjay2,avibase-423B3BE4,Cyanolyca armillata,Black-collared Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21205,,FALSE\nbkcjay1,avibase-2308B348,Cyanolyca armillata armillata/meridana,Black-collared Jay (Black-collared),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21206,blcjay2,\nbkcjay2,avibase-0754FD7D,Cyanolyca armillata quindiuna,Black-collared Jay (Quindio),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21209,blcjay2,\nturjay1,avibase-0844621D,Cyanolyca turcosa,Turquoise Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21210,,FALSE\nwhcjay2,avibase-C0A71EF3,Cyanolyca viridicyanus,White-collared Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21211,,FALSE\nbtmjay,avibase-0E51C3D5,Cyanocorax colliei,Black-throated Magpie-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21215,,FALSE\nwtmjay1,avibase-F0B23CDA,Cyanocorax formosus,White-throated Magpie-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21216,,FALSE\nx00443,avibase-C4E691AF,Cyanocorax colliei x formosus,Black-throated x White-throated Magpie-Jay (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21220,,\ny01067,avibase-35F51FBE,Cyanocorax colliei/formosus,Black-throated/White-throated Magpie-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21221,,\nbrnjay,avibase-AD6BFD7E,Cyanocorax morio,Brown Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21222,,FALSE\nazujay1,avibase-D435058A,Cyanocorax caeruleus,Azure Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21227,,FALSE\nviojay1,avibase-6D69986E,Cyanocorax violaceus,Violaceous Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21228,,FALSE\npurjay1,avibase-F39AEC44,Cyanocorax cyanomelas,Purplish Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21231,,FALSE\ncucjay1,avibase-85FA7893,Cyanocorax cristatellus,Curl-crested Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21232,,FALSE\ngrnjay,avibase-361B447A,Cyanocorax yncas,Green Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21233,,FALSE\ngrnjay1,avibase-C3D54A19,Cyanocorax yncas [luxuosus Group],Green Jay (Green),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21234,grnjay,\ngrnjay2,avibase-84548B61,Cyanocorax yncas [yncas Group],Green Jay (Inca),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21240,grnjay,\nwhtjay2,avibase-B3CB727E,Cyanocorax mystacalis,White-tailed Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21247,,FALSE\nbucjay1,avibase-F4C0C70B,Cyanocorax melanocyaneus,Bushy-crested Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21248,,FALSE\nyucjay1,avibase-6462D4B8,Cyanocorax yucatanicus,Yucatan Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21251,,FALSE\npubjay1,avibase-97E7CC5E,Cyanocorax beecheii,Purplish-backed Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21254,,FALSE\nsabjay,avibase-DB6DC76D,Cyanocorax sanblasianus,San Blas Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21255,,FALSE\ntufjay1,avibase-735CC47C,Cyanocorax dickeyi,Tufted Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21258,,FALSE\nblcjay1,avibase-C63A2BBF,Cyanocorax affinis,Black-chested Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21259,,FALSE\naznjay1,avibase-B2EDDFD5,Cyanocorax heilprini,Azure-naped Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21262,,FALSE\naznjay2,avibase-40FA7C73,Cyanocorax heilprini heilprini,Azure-naped Jay (Azure-naped),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21263,aznjay1,\ncamjay1,avibase-7629D2C2,Cyanocorax heilprini hafferi,Azure-naped Jay (Campina),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21264,aznjay1,\ncayjay1,avibase-9E218A3A,Cyanocorax cayanus,Cayenne Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21265,,FALSE\nplcjay1,avibase-5A64A7E7,Cyanocorax chrysops,Plush-crested Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21266,,FALSE\nwhnjay1,avibase-70FE041E,Cyanocorax cyanopogon,White-naped Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21271,,FALSE\ncyanoc1,avibase-90239981,Cyanocorax sp.,Cyanocorax sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21272,,\npinjay,avibase-A6905B3C,Gymnorhinus cyanocephalus,Pinyon Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21273,,FALSE\nstejay,avibase-2225D685,Cyanocitta stelleri,Steller's Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21274,,FALSE\nstejay1,avibase-8DEFA906,Cyanocitta stelleri [stelleri Group],Steller's Jay (Coastal),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21275,stejay,\nstejay8,avibase-0C9122FF,Cyanocitta stelleri annectens,Steller's Jay (Northwest Interior),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21280,stejay,\nstejay2,avibase-770124F0,Cyanocitta stelleri [diademata Group],Steller's Jay (Southwest Interior),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21281,stejay,\nstejay3,avibase-A56DC720,Cyanocitta stelleri [coronata Group],Steller's Jay (Middle American),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21285,stejay,\nblujay,avibase-1DA430B8,Cyanocitta cristata,Blue Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21294,,FALSE\nbxgjay1,avibase-34DFCEB0,Cyanocorax yncas x Cyanocitta cristata,Green x Blue Jay (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21299,,\nx00622,avibase-B98E7797,Cyanocitta stelleri x cristata,Steller's x Blue Jay (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21300,,\nflsjay,avibase-D78D24B9,Aphelocoma coerulescens,Florida Scrub-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21301,,FALSE\nissjay,avibase-0B136C63,Aphelocoma insularis,Island Scrub-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21302,,FALSE\ncowscj1,avibase-151C2B3F,Aphelocoma californica,California Scrub-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21303,,FALSE\nx00964,avibase-DE97CD62,Cyanocitta stelleri x Aphelocoma californica,Steller's Jay x California Scrub-Jay (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21308,,\nwooscj2,avibase-EC9E9745,Aphelocoma woodhouseii,Woodhouse's Scrub-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21309,,FALSE\nwooscj1,avibase-5CA7CBDB,Aphelocoma woodhouseii [woodhouseii Group],Woodhouse's Scrub-Jay (Woodhouse's),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21310,wooscj2,\nwesscj1,avibase-11BBCFD2,Aphelocoma woodhouseii sumichrasti/remota,Woodhouse's Scrub-Jay (Sumichrast's),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21316,wooscj2,\nx00891,avibase-2B032B59,Cyanocitta stelleri x Aphelocoma woodhouseii,Steller's Jay x Woodhouse's Scrub-Jay (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21319,,\nwesjay,avibase-D9741E94,Aphelocoma californica/woodhouseii,California/Woodhouse's Scrub-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21320,,\nmexjay4,avibase-56B8CE7A,Aphelocoma wollweberi,Mexican Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21321,,FALSE\nmexjay1,avibase-671B7CA9,Aphelocoma wollweberi [wollweberi Group],Mexican Jay (Arizona),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21322,mexjay4,\nmexjay2,avibase-79381570,Aphelocoma wollweberi couchii,Mexican Jay (Couch's),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21326,mexjay4,\nmexjay5,avibase-B850C4B1,Aphelocoma wollweberi potosina,Mexican Jay (San Luis Potosi),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21327,mexjay4,\nmexjay3,avibase-8A6D655E,Aphelocoma ultramarina,Transvolcanic Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21328,,FALSE\nmexjay,avibase-4071A14E,Aphelocoma wollweberi/ultramarina,Mexican/Transvolcanic Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21331,,\nunijay1,avibase-9E9E1171,Aphelocoma unicolor,Unicolored Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21332,,FALSE\nscrjay,avibase-0B0B18C4,Aphelocoma sp.,Aphelocoma sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21338,,\neurjay1,avibase-D8D10F2C,Garrulus glandarius,Eurasian Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21339,,FALSE\neurjay2,avibase-439DCB22,Garrulus glandarius [glandarius Group],Eurasian Jay (Eurasian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21340,eurjay1,\neurjay3,avibase-D355B287,Garrulus glandarius [atricapillus Group],Eurasian Jay (Black-capped),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21355,eurjay1,\neurjay4,avibase-D142BFD7,Garrulus glandarius [cervicalis Group],Eurasian Jay (Black-crowned),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21361,eurjay1,\neurjay5,avibase-995049E4,Garrulus glandarius hyrcanus,Eurasian Jay (Iranian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21365,eurjay1,\neurjay6,avibase-57083063,Garrulus glandarius [brandtii Group],Eurasian Jay (Brandt's),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21366,eurjay1,\neurjay7,avibase-3C3464CC,Garrulus glandarius [bispecularis Group],Eurasian Jay (Himalayan),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21371,eurjay1,\neurjay8,avibase-99C7DA50,Garrulus glandarius leucotis/oatesi,Eurasian Jay (White-faced),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21378,eurjay1,\neurjay9,avibase-2386F9EA,Garrulus glandarius [japonicus Group],Eurasian Jay (Japanese),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21381,eurjay1,\nblhjay1,avibase-F282B48C,Garrulus lanceolatus,Black-headed Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21387,,FALSE\nlidjay1,avibase-81DD5700,Garrulus lidthi,Lidth's Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21388,,FALSE\njay1,avibase-8DE5C6B2,Corvidae sp. (jay sp.),jay sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21389,,\nazwmag3,avibase-D30A8AE1,Cyanopica cooki,Iberian Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21390,,FALSE\nazwmag2,avibase-659D6E44,Cyanopica cyanus,Azure-winged Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21391,,FALSE\nazwmag1,avibase-030B15BE,Cyanopica cyanus [cyanus Group],Azure-winged Magpie (Azure-winged),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21392,azwmag2,\nazwmag4,avibase-E9E0D6A7,Cyanopica cyanus japonica,Azure-winged Magpie (Japanese),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21400,azwmag2,\nceymag1,avibase-326EA4E0,Urocissa ornata,Sri Lanka Blue-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21401,,FALSE\nformag1,avibase-5B15BB69,Urocissa caerulea,Taiwan Blue-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21402,,FALSE\ngobmag1,avibase-CEBD0625,Urocissa flavirostris,Yellow-billed Blue-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21403,,FALSE\nrbbmag,avibase-76C44D5A,Urocissa erythroryncha,Red-billed Blue-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21408,,FALSE\ny00804,avibase-A7565A63,Urocissa flavirostris/erythroryncha,Yellow-billed/Red-billed Blue-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21414,,\nwhwmag1,avibase-79103D60,Urocissa whiteheadi,White-winged Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21415,,FALSE\nwhwmag2,avibase-99F2C234,Urocissa whiteheadi xanthomelana,White-winged Magpie (Black-tailed),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21416,whwmag1,\nwhwmag3,avibase-F24832F2,Urocissa whiteheadi whiteheadi,White-winged Magpie (Gray-tailed),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21417,whwmag1,\ngremag1,avibase-ED4011E9,Cissa chinensis,Common Green-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21418,,FALSE\ncomgrm1,avibase-6BA319B2,Cissa chinensis [chinensis Group],Common Green-Magpie (Common),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21419,gremag1,\ncomgrm2,avibase-C0DDDD55,Cissa chinensis margaritae,Common Green-Magpie (Yellow-crowned),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21424,gremag1,\nyebmag1,avibase-63D31D90,Cissa hypoleuca,Indochinese Green-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21425,,FALSE\nshtmag1,avibase-7DDA43DF,Cissa thalassina,Javan Green-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21431,,FALSE\nborgrm1,avibase-7B4271FE,Cissa jefferyi,Bornean Green-Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21432,,FALSE\ngreenm1,avibase-4196C98E,Cissa sp.,green-magpie sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21433,,\nruftre2,avibase-959E1633,Dendrocitta vagabunda,Rufous Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21434,,FALSE\ngrytre1,avibase-81FFAAC2,Dendrocitta formosae,Gray Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21444,,FALSE\ny00413,avibase-A63953AA,Dendrocitta vagabunda/formosae,Rufous/Gray Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21453,,\nsumtre1,avibase-BF723D53,Dendrocitta occipitalis,Sumatran Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21454,,FALSE\nbortre1,avibase-1DF3553B,Dendrocitta cinerascens,Bornean Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21455,,FALSE\nwhbtre1,avibase-C7567600,Dendrocitta leucogastra,White-bellied Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21456,,FALSE\ncoltre1,avibase-DDA66E07,Dendrocitta frontalis,Collared Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21457,,FALSE\nandtre1,avibase-A26B2BBB,Dendrocitta bayleii,Andaman Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21458,,FALSE\nrattre1,avibase-A1807D70,Crypsirina temia,Racket-tailed Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21459,,FALSE\nhootre1,avibase-45BED67C,Crypsirina cucullata,Hooded Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21460,,FALSE\nrattre2,avibase-8D4720DA,Temnurus temnurus,Ratchet-tailed Treepie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21461,,FALSE\ntreepi1,avibase-27611F40,Dendrocitta/Crypsirina/Temnurus sp.,treepie sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21462,,\neurmag3,avibase-3FA7E460,Pica mauritanica,Maghreb Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21463,,FALSE\neurmag5,avibase-381534F5,Pica asirensis,Asir Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21464,,FALSE\neurmag6,avibase-44F22552,Pica bottanensis,Black-rumped Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21465,,FALSE\norimag1,avibase-7D3B961F,Pica serica,Oriental Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21466,,FALSE\neurmag1,avibase-FBBBA943,Pica pica,Eurasian Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21467,,FALSE\neurmag2,avibase-56768A51,Pica pica melanotos,Eurasian Magpie (Iberian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21468,eurmag1,\neurmag4,avibase-D8FE9DB9,Pica pica [pica Group],Eurasian Magpie (Eurasian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21469,eurmag1,\neurmag7,avibase-01F04090,Pica pica camtschatica,Eurasian Magpie (Kamchatkan),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21474,eurmag1,\ny01104,avibase-A6DE85CD,Pica serica/pica,Oriental/Eurasian Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21475,,\nbkbmag1,avibase-640D71AA,Pica hudsonia,Black-billed Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21476,,FALSE\nyebmag,avibase-538A9CA7,Pica nuttalli,Yellow-billed Magpie,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21477,,FALSE\npica1,avibase-45E78660,Pica sp.,Pica sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21478,,\nstbcro1,avibase-D083CE58,Zavattariornis stresemanni,Ethiopian Bushcrow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21479,,FALSE\nmogjay1,avibase-AF49B4CF,Podoces hendersoni,Mongolian Ground-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21480,,FALSE\nxigjay1,avibase-D0BB7612,Podoces biddulphi,Xinjiang Ground-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21481,,FALSE\ntugjay1,avibase-3137BF2B,Podoces panderi,Turkestan Ground-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21482,,FALSE\nirgjay1,avibase-6F3A7C95,Podoces pleskei,Iranian Ground-Jay,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21483,,FALSE\nclanut,avibase-D1FC2D6B,Nucifraga columbiana,Clark's Nutcracker,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21484,,FALSE\neurnut3,avibase-D9B001DF,Nucifraga caryocatactes,Northern Nutcracker,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21485,,FALSE\neurnut4,avibase-2AF8ECCE,Nucifraga hemispila,Southern Nutcracker,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21490,,FALSE\neurnut1,avibase-76C74B10,Nucifraga caryocatactes/hemispila,Northern/Southern Nutcracker,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21496,,\nsponut1,avibase-8D0D1D1C,Nucifraga multipunctata,Kashmir Nutcracker,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21497,,FALSE\nrebcho1,avibase-18D2C42A,Pyrrhocorax pyrrhocorax,Red-billed Chough,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21498,,FALSE\nrebcho2,avibase-53EEC388,Pyrrhocorax pyrrhocorax [pyrrhocorax Group],Red-billed Chough (Red-billed),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21499,rebcho1,\nrebcho3,avibase-179A3B36,Pyrrhocorax pyrrhocorax baileyi,Red-billed Chough (Ethiopian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21507,rebcho1,\nyebcho1,avibase-45B512E2,Pyrrhocorax graculus,Yellow-billed Chough,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21508,,FALSE\ny00895,avibase-22BED723,Pyrrhocorax pyrrhocorax/graculus,Red-billed/Yellow-billed Chough,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21512,,\npiapia1,avibase-4C35510F,Ptilostomus afer,Piapiac,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21513,,FALSE\neurjac,avibase-D4C32F8E,Coloeus monedula,Eurasian Jackdaw,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21514,,FALSE\ndaujac1,avibase-9F784AB1,Coloeus dauuricus,Daurian Jackdaw,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21519,,FALSE\ny01179,avibase-618004DC,Coloeus monedula/dauuricus,Eurasian/Daurian Jackdaw,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21520,,\nhoucro1,avibase-39868903,Corvus splendens,House Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21521,,FALSE\nneccro1,avibase-985A5F40,Corvus moneduloides,New Caledonian Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21527,,FALSE\nbancro1,avibase-8D44B0A0,Corvus unicolor,Banggai Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21528,,FALSE\nslbcro2,avibase-67E4D5DD,Corvus enca,Sunda Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21529,,FALSE\nslbcro5,avibase-5E184D07,Corvus sierramadrensis,Sierra Madre Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21532,,FALSE\nslbcro6,avibase-043895D6,Corvus samarensis,Samar Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21533,,FALSE\nslbcro12,avibase-8403B0D8,Corvus celebensis,Sulawesi Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21534,,FALSE\nslbcro7,avibase-D29583DE,Corvus pusillus,Palawan Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21537,,FALSE\nslbcro3,avibase-7D09E879,Corvus violaceus,Violet Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21538,,FALSE\npipcro1,avibase-927A64D1,Corvus typicus,Piping Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21539,,FALSE\nflocro1,avibase-CE62EFDD,Corvus florensis,Flores Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21540,,FALSE\nmarcro1,avibase-1EF8429F,Corvus kubaryi,Mariana Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21541,,FALSE\nlobcro1,avibase-11715120,Corvus validus,Long-billed Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21542,,FALSE\nguacro1,avibase-ACCF9106,Corvus woodfordi,Guadalcanal Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21543,,FALSE\nboucro1,avibase-667E6F77,Corvus meeki,Bougainville Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21546,,FALSE\nbrhcro1,avibase-EC8ED8A4,Corvus fuscicapillus,Brown-headed Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21547,,FALSE\ngrycro1,avibase-63AF4DB2,Corvus tristis,Gray Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21550,,FALSE\ncapcro2,avibase-562E17AB,Corvus capensis,Cape Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21551,,FALSE\nrook1,avibase-1078FFEA,Corvus frugilegus,Rook,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21554,,FALSE\nrook2,avibase-119B5A12,Corvus frugilegus frugilegus,Rook (Western),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21555,rook1,\nrook3,avibase-589285C4,Corvus frugilegus pastinator,Rook (Eastern),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21556,rook1,\namecro,avibase-69544B59,Corvus brachyrhynchos,American Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21557,,FALSE\ncupcro1,avibase-E791045B,Corvus minutus,Cuban Palm-Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21563,,FALSE\npalcro1,avibase-98CFF755,Corvus palmarum,Hispaniolan Palm-Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21564,,FALSE\ncubcro1,avibase-4B69D1CC,Corvus nasicus,Cuban Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21565,,FALSE\nwhncro1,avibase-CC4B3F51,Corvus leucognaphalus,White-necked Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21566,,FALSE\njamcro1,avibase-58AEF90C,Corvus jamaicensis,Jamaican Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21567,,FALSE\ntamcro,avibase-AFDBC76B,Corvus imparatus,Tamaulipas Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21568,,FALSE\nsincro1,avibase-A1C7E620,Corvus sinaloae,Sinaloa Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21569,,FALSE\nfiscro,avibase-43E56D2C,Corvus ossifragus,Fish Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21570,,FALSE\nx00465,avibase-0FA57958,Corvus splendens x ossifragus,House x Fish Crow (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21571,,\ny00414,avibase-C80340E4,Corvus brachyrhynchos/ossifragus,American/Fish Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21572,,\nhawcro,avibase-2CDECD36,Corvus hawaiiensis,Hawaiian Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21573,,FALSE\nchirav,avibase-F3B84E07,Corvus cryptoleucus,Chihuahuan Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21574,,FALSE\ncarcro1,avibase-26FB62DA,Corvus corone,Carrion Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21575,,FALSE\ncarcro2,avibase-FD45C1D7,Corvus corone corone,Carrion Crow (Western),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21576,carcro1,\ncarcro3,avibase-78D64F9E,Corvus corone orientalis,Carrion Crow (Eastern),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21577,carcro1,\nhoocro1,avibase-F13D8350,Corvus cornix,Hooded Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21578,,FALSE\nhoocro2,avibase-656AD1E4,Corvus cornix [cornix Group],Hooded Crow (Hooded),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21579,hoocro1,\nhoocro3,avibase-76ED0754,Corvus cornix capellanus,Hooded Crow (Mesopotamian),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21583,hoocro1,\ny00743,avibase-E4EE9AC4,Corvus corone/cornix,Carrion/Hooded Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21584,,\nx00636,avibase-7958D4BC,Corvus corone x cornix,Carrion x Hooded Crow (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21585,,\nlabcro1,avibase-A9146F3B,Corvus macrorhynchos,Large-billed Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21586,,FALSE\nlabcro2,avibase-8891E279,Corvus macrorhynchos [macrorhynchos Group],Large-billed Crow (Large-billed),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21587,labcro1,\nlabcro3,avibase-7357197F,Corvus macrorhynchos culminatus,Large-billed Crow (Indian Jungle),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21598,labcro1,\nlabcro4,avibase-D229C9A2,Corvus macrorhynchos levaillantii,Large-billed Crow (Eastern),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21599,labcro1,\ny01259,avibase-BCFA1281,Corvus corone/macrorhynchos,Carrion/Large-billed Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",slash,21600,,\nlabcro15,avibase-AC7128AC,Corvus philippinus,Philippine Jungle Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21601,,FALSE\ntorcro2,avibase-3E47E56F,Corvus orru,Torresian Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21602,,FALSE\ntorcro3,avibase-30485389,Corvus insularis,Bismarck Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21606,,FALSE\nlitcro1,avibase-4DADACA1,Corvus bennetti,Little Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21607,,FALSE\nausrav1,avibase-1D45897E,Corvus coronoides,Australian Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21608,,FALSE\nausrav2,avibase-D93BBF86,Corvus coronoides coronoides,Australian Raven (Eastern),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21609,ausrav1,\nausrav3,avibase-AF8343F2,Corvus coronoides perplexus,Australian Raven (Western),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",issf,21610,ausrav1,\nlitrav1,avibase-DE78C792,Corvus mellori,Little Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21611,,FALSE\nforrav1,avibase-2CABE055,Corvus tasmanicus,Forest Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21612,,FALSE\ncolcro1,avibase-BD63FF46,Corvus torquatus,Collared Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21615,,FALSE\npiecro1,avibase-34D538E1,Corvus albus,Pied Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21616,,FALSE\nbrnrav1,avibase-F2024545,Corvus ruficollis,Brown-necked Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21617,,FALSE\nsomcro2,avibase-9DBAAB1D,Corvus edithae,Somali Crow,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21618,,FALSE\nx00466,avibase-19A8DE41,Corvus albus x edithae,Pied x Somali Crow (hybrid),Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",hybrid,21619,,\ncrow,avibase-764AAC8A,Corvus sp. (crow sp.),crow sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21620,,\nfatrav1,avibase-32C216E2,Corvus rhipidurus,Fan-tailed Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21621,,FALSE\nwhnrav1,avibase-EA326EA2,Corvus albicollis,White-necked Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21622,,FALSE\nthbrav1,avibase-4C6B515D,Corvus crassirostris,Thick-billed Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21623,,FALSE\ncomrav,avibase-B9B272F4,Corvus corax,Common Raven,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",species,21624,,FALSE\nraven,avibase-0E2764BF,Corvus sp. (raven sp.),raven sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21633,,\ny00639,avibase-F00CC288,Corvus sp.,crow/raven sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21634,,\ncorvid2,avibase-26BE20B9,Corvidae sp.,corvid sp.,Passeriformes,Corvidae,\"Crows, Jays, and Magpies\",spuh,21635,,\nlorsat1,avibase-C7F446FC,Cnemophilus loriae,Loria's Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21637,,FALSE\ncresat1,avibase-C6373A0B,Cnemophilus macgregorii,Crested Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21641,,FALSE\ncresat2,avibase-1C650121,Cnemophilus macgregorii sanguineus,Crested Satinbird (Red),Passeriformes,Cnemophilidae,Satinbirds,issf,21642,cresat1,\ncresat3,avibase-BB600C12,Cnemophilus macgregorii macgregorii,Crested Satinbird (Yellow),Passeriformes,Cnemophilidae,Satinbirds,issf,21643,cresat1,\nyebsat1,avibase-1ED4FB4F,Loboparadisea sericea,Yellow-breasted Satinbird,Passeriformes,Cnemophilidae,Satinbirds,species,21644,,FALSE\nobsber1,avibase-30AA9CB6,Melanocharis arfakiana,Obscure Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21648,,FALSE\nblaber1,avibase-98A83626,Melanocharis nigra,Black Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21649,,FALSE\nlebber1,avibase-9ABE8154,Melanocharis longicauda,Mid-mountain Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21654,,FALSE\nfatber1,avibase-DE3D9993,Melanocharis versteri,Fan-tailed Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21660,,FALSE\nsatber1,avibase-756BA63D,Melanocharis citreola,Satin Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21665,,FALSE\nstrber1,avibase-4695BA79,Melanocharis striativentris,Streaked Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21666,,FALSE\nspober1,avibase-2D12BAFB,Melanocharis crassirostris,Thick-billed Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21671,,FALSE\nspober3,avibase-23BC4AD7,Melanocharis piperata,Spotted Berrypecker,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21672,,FALSE\nmelber1,avibase-C62D887D,Melanocharis sp.,Melanocharis berrypecker sp.,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,spuh,21675,,\nyeblon1,avibase-B6FE975F,Toxorhamphus novaeguineae,Yellow-bellied Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21676,,FALSE\nslclon1,avibase-8A30D607,Toxorhamphus poliopterus,Slaty-chinned Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21679,,FALSE\ny00888,avibase-89800897,Toxorhamphus novaeguineae/poliopterus,Yellow-bellied/Slaty-chinned Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,slash,21682,,\ndwahon2,avibase-9861C51E,Oedistoma iliolophus,Spectacled Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21683,,FALSE\npyghon1,avibase-18A38979,Oedistoma pygmaeum,Pygmy Longbill,Passeriformes,Melanocharitidae,Berrypeckers and Longbills,species,21689,,FALSE\nkokako3,avibase-ED48C659,Callaeas wilsoni,North Island Kokako,Passeriformes,Callaeidae,Wattlebirds,species,21696,,FALSE\nkokako4,avibase-E35FC5B7,Callaeas cinereus,South Island Kokako,Passeriformes,Callaeidae,Wattlebirds,species,21697,,TRUE\nsaddle2,avibase-431D32F7,Philesturnus rufusater,North Island Saddleback,Passeriformes,Callaeidae,Wattlebirds,species,21698,,FALSE\nsaddle3,avibase-FED78DF7,Philesturnus carunculatus,South Island Saddleback,Passeriformes,Callaeidae,Wattlebirds,species,21699,,FALSE\nhuia1,avibase-7C2EB5FF,Heteralocha acutirostris,Huia,Passeriformes,Callaeidae,Wattlebirds,species,21700,,TRUE\nstitch1,avibase-8A8E833D,Notiomystis cincta,Stitchbird,Passeriformes,Notiomystidae,Stitchbird,species,21702,,FALSE\ngrgrob1,avibase-90FA38FF,Amalocichla sclateriana,Greater Ground-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21706,,FALSE\nlegrob1,avibase-F6555990,Amalocichla incerta,Lesser Ground-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21709,,FALSE\nwherob1,avibase-3907E9E9,Pachycephalopsis poliosoma,White-eyed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21713,,FALSE\ngrbrob1,avibase-096C4DA1,Pachycephalopsis hattamensis,Green-backed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21721,,FALSE\ngarrob1,avibase-92AA62A0,Eugerygone rubra,Garnet Robin,Passeriformes,Petroicidae,Australasian Robins,species,21727,,FALSE\ntomtit1,avibase-E0027EC9,Petroica macrocephala,Tomtit,Passeriformes,Petroicidae,Australasian Robins,species,21730,,FALSE\ntomtit2,avibase-F69C1AC7,Petroica macrocephala [macrocephala Group],Tomtit (New Zealand),Passeriformes,Petroicidae,Australasian Robins,issf,21731,tomtit1,\ntomtit3,avibase-94D6C03B,Petroica macrocephala dannefaerdi,Tomtit (Snares Is.),Passeriformes,Petroicidae,Australasian Robins,issf,21736,tomtit1,\ncharob1,avibase-329E7E89,Petroica traversi,Black Robin,Passeriformes,Petroicidae,Australasian Robins,species,21737,,FALSE\nnezrob2,avibase-1E93BEE8,Petroica longipes,North Island Robin,Passeriformes,Petroicidae,Australasian Robins,species,21738,,FALSE\nnezrob3,avibase-658EF0D7,Petroica australis,South Island Robin,Passeriformes,Petroicidae,Australasian Robins,species,21739,,FALSE\nalprob1,avibase-C752BDF3,Petroica bivittata,Subalpine Robin,Passeriformes,Petroicidae,Australasian Robins,species,21742,,FALSE\nsnmrob1,avibase-D7B7C65F,Petroica archboldi,Snow Mountain Robin,Passeriformes,Petroicidae,Australasian Robins,species,21745,,FALSE\npacrob2,avibase-CC3C088D,Petroica multicolor,Norfolk Robin,Passeriformes,Petroicidae,Australasian Robins,species,21746,,FALSE\nrecrob1,avibase-A70DE4FC,Petroica goodenovii,Red-capped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21747,,FALSE\npacrob3,avibase-978ECDF0,Petroica polymorpha,Solomons Robin,Passeriformes,Petroicidae,Australasian Robins,species,21748,,FALSE\npacrob1,avibase-7F84E3A3,Petroica pusilla,Pacific Robin,Passeriformes,Petroicidae,Australasian Robins,species,21753,,FALSE\npacrob4,avibase-07F3152D,Petroica pusilla [similis Group],Pacific Robin (Vanuatu),Passeriformes,Petroicidae,Australasian Robins,issf,21754,pacrob1,\npacrob5,avibase-1F3A99BA,Petroica pusilla pusilla,Pacific Robin (Samoan),Passeriformes,Petroicidae,Australasian Robins,issf,21764,pacrob1,\nrosrob1,avibase-8CB75D93,Petroica rosea,Rose Robin,Passeriformes,Petroicidae,Australasian Robins,species,21765,,FALSE\npinrob1,avibase-517E978A,Petroica rodinogaster,Pink Robin,Passeriformes,Petroicidae,Australasian Robins,species,21766,,FALSE\nflarob1,avibase-D3766504,Petroica phoenicea,Flame Robin,Passeriformes,Petroicidae,Australasian Robins,species,21769,,FALSE\nscarob2,avibase-082099D1,Petroica boodang,Scarlet Robin,Passeriformes,Petroicidae,Australasian Robins,species,21770,,FALSE\nscarob3,avibase-5D1DA60C,Petroica boodang campbelli,Scarlet Robin (Campbell's),Passeriformes,Petroicidae,Australasian Robins,issf,21771,scarob2,\nscarob4,avibase-7EF5A36A,Petroica boodang boodang/leggii,Scarlet Robin (Scarlet),Passeriformes,Petroicidae,Australasian Robins,issf,21772,scarob2,\npetroi1,avibase-68514898,Petroica sp.,Petroica sp.,Passeriformes,Petroicidae,Australasian Robins,spuh,21775,,\ncanfly2,avibase-4746C823,Devioeca papuana,Canary Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21776,,FALSE\nolifly3,avibase-FD1036BD,Kempiella flavovirescens,Olive Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21777,,FALSE\nyelfly4,avibase-413503AF,Kempiella griseoceps,Yellow-legged Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21780,,FALSE\nyebrob1,avibase-ABDDA6D0,Cryptomicroeca flaviventris,Yellow-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21784,,FALSE\ntorfly1,avibase-AF9B5051,Monachella muelleriana,Torrent Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21785,,FALSE\ntorfly2,avibase-06999DE0,Monachella muelleriana muelleriana,Torrent Flyrobin (Torrent),Passeriformes,Petroicidae,Australasian Robins,issf,21786,torfly1,\ntorfly3,avibase-CCB5FC35,Monachella muelleriana coultasi,Torrent Flyrobin (New Britain),Passeriformes,Petroicidae,Australasian Robins,issf,21787,torfly1,\ngobfly2,avibase-00A4E68D,Microeca hemixantha,Golden-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21788,,FALSE\nlebfly3,avibase-42231432,Microeca flavigaster,Lemon-bellied Flyrobin,Passeriformes,Petroicidae,Australasian Robins,species,21789,,FALSE\nlebfly1,avibase-ACCAFEAD,Microeca flavigaster [flavigaster Group],Lemon-bellied Flyrobin (Lemon-bellied),Passeriformes,Petroicidae,Australasian Robins,issf,21790,lebfly3,\nlebfly4,avibase-8BDC8B1F,Microeca flavigaster tormenti,Lemon-bellied Flyrobin (Kimberley),Passeriformes,Petroicidae,Australasian Robins,issf,21796,lebfly3,\nbisfly1,avibase-213F4103,Microeca [undescribed form],Bismarck Flyrobin (undescribed form),Passeriformes,Petroicidae,Australasian Robins,form,21797,,\njacwin1,avibase-C5A5486E,Microeca fascinans,Jacky-winter,Passeriformes,Petroicidae,Australasian Robins,species,21798,,FALSE\nmicroe1,avibase-5EC96AB6,Microeca/Devioeca/Kempiella sp.,flyrobin sp.,Passeriformes,Petroicidae,Australasian Robins,spuh,21803,,\nsosrob1,avibase-0608D05C,Drymodes brunneopygia,Southern Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21804,,FALSE\nnosrob1,avibase-5FB7840A,Drymodes superciliaris,Northern Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21805,,FALSE\npapscr2,avibase-89BA2C94,Drymodes beccarii,Papuan Scrub-Robin,Passeriformes,Petroicidae,Australasian Robins,species,21806,,FALSE\ngyhrob2,avibase-6C122D2F,Heteromyias cinereifrons,Gray-headed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21810,,FALSE\nashrob2,avibase-0B0E50E0,Heteromyias armiti,Black-capped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21811,,FALSE\ngyhrob1,avibase-1A2A03C3,Heteromyias albispecularis,Arfak Robin,Passeriformes,Petroicidae,Australasian Robins,species,21816,,FALSE\nblcrob1,avibase-789991C9,Leucophantes brachyurus,Black-chinned Robin,Passeriformes,Petroicidae,Australasian Robins,species,21817,,FALSE\nbltrob1,avibase-553BC5D4,Plesiodryas albonotata,Black-throated Robin,Passeriformes,Petroicidae,Australasian Robins,species,21821,,FALSE\nblsrob2,avibase-A4623B67,Poecilodryas hypoleuca,Black-sided Robin,Passeriformes,Petroicidae,Australasian Robins,species,21825,,FALSE\nwhbrob2,avibase-09BEFD87,Poecilodryas superciliosa,White-browed Robin,Passeriformes,Petroicidae,Australasian Robins,species,21829,,FALSE\nbusrob1,avibase-055E5B40,Poecilodryas cerviniventris,Buff-sided Robin,Passeriformes,Petroicidae,Australasian Robins,species,21830,,FALSE\ndusrob1,avibase-F3FC656C,Melanodryas vittata,Dusky Robin,Passeriformes,Petroicidae,Australasian Robins,species,21831,,FALSE\nhoorob1,avibase-547BFE9C,Melanodryas cucullata,Hooded Robin,Passeriformes,Petroicidae,Australasian Robins,species,21834,,FALSE\nwhrrob2,avibase-08F565B0,Melanodryas bimaculata,White-rumped Robin,Passeriformes,Petroicidae,Australasian Robins,species,21839,,FALSE\nmanrob1,avibase-F87556C7,Melanodryas pulverulenta,Mangrove Robin,Passeriformes,Petroicidae,Australasian Robins,species,21842,,FALSE\nwhwrob2,avibase-456CEEC0,Melanodryas sigillata,White-winged Robin,Passeriformes,Petroicidae,Australasian Robins,species,21847,,FALSE\nbugrob1,avibase-D9B11F63,Melanodryas cyanus,Blue-gray Robin,Passeriformes,Petroicidae,Australasian Robins,species,21852,,FALSE\nsmorob2,avibase-9B423379,Melanodryas cryptoleuca,Smoky Robin,Passeriformes,Petroicidae,Australasian Robins,species,21856,,FALSE\nolyrob1,avibase-355D96C0,Eopsaltria placens,Banded Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21860,,FALSE\nyelrob1,avibase-FB313820,Eopsaltria australis,Eastern Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21861,,FALSE\neayrob1,avibase-DAE98356,Eopsaltria australis chrysorrhos,Eastern Yellow Robin (Wet Tropics),Passeriformes,Petroicidae,Australasian Robins,issf,21862,yelrob1,\neayrob2,avibase-4A8AD521,Eopsaltria australis australis,Eastern Yellow Robin (Southeastern),Passeriformes,Petroicidae,Australasian Robins,issf,21863,yelrob1,\ngybrob1,avibase-6BD534AC,Eopsaltria griseogularis,Western Yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21864,,FALSE\nweyrob1,avibase-F039E747,Eopsaltria griseogularis griseogularis,Western Yellow Robin (Yellow-rumped),Passeriformes,Petroicidae,Australasian Robins,issf,21865,gybrob1,\nweyrob2,avibase-FD79E8BA,Eopsaltria griseogularis rosinae,Western Yellow Robin (Green-rumped),Passeriformes,Petroicidae,Australasian Robins,issf,21866,gybrob1,\nwhbrob1,avibase-F5B2C19F,Eopsaltria georgiana,White-breasted Robin,Passeriformes,Petroicidae,Australasian Robins,species,21867,,FALSE\npayrob1,avibase-42D29B35,Eopsaltria capito,Pale-yellow Robin,Passeriformes,Petroicidae,Australasian Robins,species,21868,,FALSE\npayrob2,avibase-A09E8F7A,Eopsaltria capito nana,Pale-yellow Robin (Buff-lored),Passeriformes,Petroicidae,Australasian Robins,issf,21869,payrob1,\npayrob3,avibase-5B27B1B5,Eopsaltria capito capito,Pale-yellow Robin (White-lored),Passeriformes,Petroicidae,Australasian Robins,issf,21870,payrob1,\nwhfrob1,avibase-8AF3DD10,Eopsaltria leucops,White-faced Robin,Passeriformes,Petroicidae,Australasian Robins,species,21871,,FALSE\nwhnroc1,avibase-30365337,Picathartes gymnocephalus,White-necked Rockfowl,Passeriformes,Picathartidae,Rockfowl,species,21883,,FALSE\ngynroc1,avibase-C9B244E1,Picathartes oreas,Gray-necked Rockfowl,Passeriformes,Picathartidae,Rockfowl,species,21884,,FALSE\nrufroc1,avibase-EE344F3D,Chaetops frenatus,Cape Rockjumper,Passeriformes,Chaetopidae,Rockjumpers,species,21886,,FALSE\norbroc1,avibase-CB9159AF,Chaetops aurantius,Drakensberg Rockjumper,Passeriformes,Chaetopidae,Rockjumpers,species,21887,,FALSE\nmarbab1,avibase-BC5165E4,Eupetes macrocerus,Malaysian Rail-babbler,Passeriformes,Eupetidae,Rail-babbler,species,21889,,FALSE\nyebhyl1,avibase-0F82D614,Hyliota flavigaster,Yellow-bellied Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21893,,FALSE\nsouhyl1,avibase-F840409E,Hyliota australis,Southern Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21896,,FALSE\nusahyl1,avibase-BC190F25,Hyliota usambara,Usambara Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21900,,FALSE\nvibhyl1,avibase-9187C7FC,Hyliota violacea,Violet-backed Hyliota,Passeriformes,Hyliotidae,Hyliotas,species,21901,,FALSE\nfaifly1,avibase-D6F5D224,Stenostira scita,Fairy Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21905,,FALSE\nyebfan1,avibase-CF0C0E5D,Chelidorhynx hypoxanthus,Yellow-bellied Fairy-Fantail,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21909,,FALSE\nafbfly1,avibase-56209052,Elminia longicauda,African Blue Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21910,,FALSE\nwtbfly1,avibase-DB5D1D17,Elminia albicauda,White-tailed Blue Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21913,,FALSE\nducfly1,avibase-B01090EF,Elminia nigromitrata,Dusky Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21914,,FALSE\nwbcfly1,avibase-329CF549,Elminia albiventris,White-bellied Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21917,,FALSE\nwhbcrf1,avibase-9A346FEC,Elminia albiventris albiventris,White-bellied Crested Flycatcher (White-bellied),Passeriformes,Stenostiridae,Fairy Flycatchers,issf,21918,wbcfly1,\nwhbcrf2,avibase-8A7AA807,Elminia albiventris toroensis,White-bellied Crested Flycatcher (Toro),Passeriformes,Stenostiridae,Fairy Flycatchers,issf,21919,wbcfly1,\nwtcfly1,avibase-18ED7458,Elminia albonotata,White-tailed Crested Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21920,,FALSE\ngyhcaf1,avibase-D9B57BA4,Culicicapa ceylonensis,Gray-headed Canary-Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21924,,FALSE\ncitcaf1,avibase-15D49464,Culicicapa helianthea,Citrine Canary-Flycatcher,Passeriformes,Stenostiridae,Fairy Flycatchers,species,21930,,FALSE\nfictit1,avibase-501296F9,Cephalopyrus flammiceps,Fire-capped Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21937,,FALSE\nyebtit3,avibase-02CF8BF8,Sylviparus modestus,Yellow-browed Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21940,,FALSE\nsultit1,avibase-2D6E3DBD,Melanochlora sultanea,Sultan Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21944,,FALSE\nsultit3,avibase-8D9269F9,Melanochlora sultanea [sultanea Group],Sultan Tit (Yellow-crested),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21945,sultit1,\nsultit2,avibase-D84236EE,Melanochlora sultanea gayeti,Sultan Tit (Black-crested),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21949,sultit1,\ncoatit2,avibase-166CD440,Periparus ater,Coal Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21950,,FALSE\ncoatit1,avibase-97211153,Periparus ater britannicus/hibernicus,Coal Tit (British),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21951,coatit2,\ncoatit3,avibase-B7248290,Periparus ater [ater Group],Coal Tit (Continental),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21954,coatit2,\ncoatit4,avibase-506B3C0C,Periparus ater ledouci/atlas,Coal Tit (Atlas),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21960,coatit2,\ncoatit5,avibase-04660132,Periparus ater cypriotes,Coal Tit (Cyprus),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21963,coatit2,\ncoatit6,avibase-A3013502,Periparus ater [phaeonotus Group],Coal Tit (Caucasus),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21964,coatit2,\nbkctit2,avibase-F171CF70,Periparus ater melanolophus,Coal Tit (Black-crested),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21969,coatit2,\ncoatit7,avibase-06383800,Periparus ater [aemodius Group],Coal Tit (Himalayan),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21970,coatit2,\ncoatit8,avibase-C11BFC6C,Periparus ater ptilosus/kuatunensis,Coal Tit (Chinese),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,21975,coatit2,\nbkbtit2,avibase-59DFB1CC,Periparus rufonuchalis,Rufous-naped Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21978,,FALSE\nruvtit2,avibase-D5567296,Periparus rubidiventris,Rufous-vented Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21979,,FALSE\ny01066,avibase-16229F35,Periparus rufonuchalis/rubidiventris,Rufous-naped/Rufous-vented Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,21983,,\nyebtit4,avibase-219D942F,Periparus venustulus,Yellow-bellied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21984,,FALSE\neletit2,avibase-EF7D309C,Periparus elegans,Elegant Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21985,,FALSE\npaltit2,avibase-15DACC11,Periparus amabilis,Palawan Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21995,,FALSE\ncretit2,avibase-E5531933,Lophophanes cristatus,Crested Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,21996,,FALSE\ngyctit1,avibase-85491713,Lophophanes dichrous,Gray-crested Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22003,,FALSE\nvartit3,avibase-73CC2EE9,Sittiparus castaneoventris,Chestnut-bellied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22008,,FALSE\nvartit2,avibase-9ECF04CD,Sittiparus olivaceus,Iriomote Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22009,,FALSE\nvartit1,avibase-B061340F,Sittiparus varius,Varied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22010,,FALSE\ny00982,avibase-D72CF03A,Sittiparus castaneoventris/varius,Chestnut-bellied/Varied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22017,,\nvartit4,avibase-3A79F96B,Sittiparus owstoni,Owston's Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22018,,FALSE\nwhftit2,avibase-5A832370,Sittiparus semilarvatus,White-fronted Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22019,,FALSE\nwhbtit4,avibase-7C21AB68,Poecile superciliosus,White-browed Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22023,,FALSE\nsomtit3,avibase-CEC34DA4,Poecile lugubris,Sombre Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22024,,FALSE\npedtit1,avibase-057C6607,Poecile davidi,Pere David's Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22029,,FALSE\nmartit2,avibase-523763E5,Poecile palustris,Marsh Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22030,,FALSE\ncastit2,avibase-C3670DBE,Poecile hyrcanus,Caspian Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22039,,FALSE\nbkbtit1,avibase-A14068AA,Poecile hypermelaenus,Black-bibbed Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22040,,FALSE\nwiltit1,avibase-F963401E,Poecile montanus,Willow Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22041,,FALSE\nwiltit2,avibase-01D4B731,Poecile montanus [montanus Group],Willow Tit (Willow),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22042,wiltit1,\nsontit2,avibase-CB69D6F9,Poecile montanus [songarus Group],Willow Tit (Songar),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22054,wiltit1,\ny00696,avibase-3097FDBE,Poecile palustris/montanus,Marsh/Willow Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22058,,\nsictit1,avibase-F87BD3E7,Poecile weigoldicus,Sichuan Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22059,,FALSE\ncarchi,avibase-F941AAD3,Poecile carolinensis,Carolina Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22060,,FALSE\nbkcchi,avibase-B1F0CC82,Poecile atricapillus,Black-capped Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22065,,FALSE\nx00195,avibase-1B9B3DE6,Poecile carolinensis x atricapillus,Carolina x Black-capped Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22075,,\ny00033,avibase-F648AB60,Poecile carolinensis/atricapillus,Carolina/Black-capped Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22076,,\nmouchi,avibase-DE0971C1,Poecile gambeli,Mountain Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22077,,FALSE\nmouchi3,avibase-407F5709,Poecile gambeli [gambeli Group],Mountain Chickadee (Rocky Mts.),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22078,mouchi,\nmouchi4,avibase-10DB16E9,Poecile gambeli [baileyae Group],Mountain Chickadee (Pacific),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22082,mouchi,\nx00623,avibase-78237096,Poecile atricapillus x gambeli,Black-capped x Mountain Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22086,,\ny00983,avibase-AF8ECBA5,Poecile atricapillus/gambeli,Black-capped/Mountain Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22087,,\nmexchi,avibase-E0270E9E,Poecile sclateri,Mexican Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22088,,FALSE\nx01055,avibase-D2FC7618,Poecile gambeli x sclateri,Mountain x Mexican Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22093,,\nchbchi,avibase-FF592882,Poecile rufescens,Chestnut-backed Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22094,,FALSE\nx01012,avibase-E40B3237,Poecile gambeli x rufescens,Mountain x Chestnut-backed Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22098,,\nborchi2,avibase-68887DE7,Poecile hudsonicus,Boreal Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22099,,FALSE\nx00708,avibase-D47C1433,Poecile atricapillus x hudsonicus,Black-capped x Boreal Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22105,,\nx00637,avibase-1D02665D,Poecile gambeli x hudsonicus,Mountain x Boreal Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22106,,\ngyhchi,avibase-67504FA2,Poecile cinctus,Gray-headed Chickadee,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22107,,FALSE\nx00743,avibase-7A819606,Poecile montanus x cinctus,Willow Tit x Gray-headed Chickadee (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22112,,\nchicka1,avibase-AADA059D,Poecile sp.,chickadee sp.,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",spuh,22113,,\nblutit,avibase-9BE53D34,Cyanistes caeruleus,Eurasian Blue Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22114,,FALSE\nafbtit2,avibase-BE2B80F4,Cyanistes teneriffae,African Blue Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22124,,FALSE\nazutit2,avibase-184A6A8E,Cyanistes cyanus,Azure Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22132,,FALSE\nazutit1,avibase-5AE72E24,Cyanistes cyanus [cyanus Group],Azure Tit (Azure),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22133,azutit2,\nyebtit5,avibase-B9BE5016,Cyanistes cyanus [flavipectus Group],Azure Tit (Yellow-breasted),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22139,azutit2,\nx00965,avibase-E0A7E448,Cyanistes caeruleus x cyanus,Eurasian Blue x Azure Tit (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22143,,\ny01148,avibase-1A09655F,Cyanistes caeruleus/cyanus,Eurasian Blue/Azure Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22144,,\nbritit,avibase-4CB87DBB,Baeolophus wollweberi,Bridled Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22145,,FALSE\noaktit,avibase-715D4DDE,Baeolophus inornatus,Oak Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22150,,FALSE\njuntit1,avibase-E366AB90,Baeolophus ridgwayi,Juniper Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22155,,FALSE\ny01149,avibase-28433AFF,Baeolophus wollweberi/ridgwayi,Bridled/Juniper Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22158,,\ny00326,avibase-8F420E07,Baeolophus inornatus/ridgwayi,Oak/Juniper Titmouse (Plain Titmouse),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22159,,\ntuftit,avibase-B488AB70,Baeolophus bicolor,Tufted Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22160,,FALSE\nx00709,avibase-7FBB80EA,Poecile carolinensis x Baeolophus bicolor,Carolina Chickadee x Tufted Titmouse (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22161,,\nx00642,avibase-6D7E1C1D,Poecile atricapillus x Baeolophus bicolor,Black-capped Chickadee x Tufted Titmouse (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22162,,\nblctit4,avibase-66698D9B,Baeolophus atricristatus,Black-crested Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22163,,FALSE\nbcxtit1,avibase-E72D854E,Baeolophus bicolor x atricristatus,Tufted x Black-crested Titmouse (hybrid),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",hybrid,22167,,\ny00327,avibase-1803B9B4,Baeolophus bicolor/atricristatus,Tufted/Black-crested Titmouse,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22168,,\ngrotit1,avibase-BDA1AC35,Pseudopodoces humilis,Ground Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22169,,FALSE\ngrbtit1,avibase-4E1C5625,Parus monticolus,Green-backed Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22170,,FALSE\ngretit1,avibase-E15BC0CB,Parus major,Great Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22175,,FALSE\ngretit3,avibase-7296BC77,Parus major [major Group],Great Tit (Great),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22176,gretit1,\nturtit1,avibase-8FD75125,Parus major [bokharensis Group],Great Tit (Turkestan),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22189,gretit1,\ncintit13,avibase-414DC961,Parus cinereus,Asian Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22193,,FALSE\ngretit2,avibase-99CF4A04,Parus cinereus [cinereus Group],Asian Tit (Cinereous),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22194,cintit13,\njaptit4,avibase-A2E4326F,Parus cinereus [minor Group],Asian Tit (Japanese),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22207,cintit13,\njaptit2,avibase-B049F969,Parus cinereus commixtus,Asian Tit (commixtus),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22213,cintit13,\njaptit1,avibase-DE56B0D4,Parus cinereus amamiensis,Asian Tit (Amami),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22214,cintit13,\njaptit5,avibase-63E4A306,Parus cinereus okinawae,Asian Tit (Okinawa),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22215,cintit13,\njaptit3,avibase-53DBB428,Parus cinereus nigriloris,Asian Tit (Ishigaki),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22216,cintit13,\ny01315,avibase-6FA78594,Parus major/cinereus,Great/Asian Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22217,,\nparus1,avibase-94B8F24B,Parus sp.,Parus sp.,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",spuh,22218,,\nwhwtit2,avibase-ACF0445B,Machlolophus nuchalis,White-naped Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22219,,FALSE\nyeltit2,avibase-171B0084,Machlolophus holsti,Taiwan Yellow Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22220,,FALSE\nblltit1,avibase-885D7623,Machlolophus xanthogenys,Himalayan Black-lored Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22221,,FALSE\nindtit1,avibase-F45DB0EB,Machlolophus aplonotus,Indian Yellow Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22222,,FALSE\nyectit1,avibase-AEF498CA,Machlolophus spilonotus,Yellow-cheeked Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22225,,FALSE\nwhsblt1,avibase-5C70AA7D,Melaniparus guineensis,White-shouldered Black-Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22230,,FALSE\nwhwblt3,avibase-BD4E697F,Melaniparus leucomelas,White-winged Black-Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22231,,FALSE\nrubtit3,avibase-5BA4088C,Melaniparus rufiventris,Rufous-bellied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22234,,FALSE\nrubtit1,avibase-A51F9290,Melaniparus rufiventris rufiventris/masukuensis,Rufous-bellied Tit (Rufous-bellied),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22235,rubtit3,\nrubtit2,avibase-1CA37CDE,Melaniparus rufiventris pallidiventris,Rufous-bellied Tit (Cinnamon-breasted),Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",issf,22238,rubtit3,\nwhbtit5,avibase-C8880D28,Melaniparus albiventris,White-bellied Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22239,,FALSE\nsoublt1,avibase-6EF0803B,Melaniparus niger,Southern Black-Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22240,,FALSE\ncartit2,avibase-CB39188F,Melaniparus carpi,Carp's Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22244,,FALSE\ny01302,avibase-2669EB2B,Melaniparus niger/carpi,Southern Black-Tit/Carp's Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22245,,\ndustit2,avibase-5C54F8C9,Melaniparus funereus,Dusky Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22246,,FALSE\nmiotit2,avibase-CC1DF030,Melaniparus griseiventris,Miombo Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22249,,FALSE\nstbtit2,avibase-57C44300,Melaniparus fasciiventer,Stripe-breasted Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22250,,FALSE\nsomtit4,avibase-610FFD8E,Melaniparus thruppi,Somali Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22254,,FALSE\nrettit2,avibase-92FDBAF0,Melaniparus fringillinus,Red-throated Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22257,,FALSE\nwhbblt1,avibase-1A289D90,Melaniparus leuconotus,White-backed Black-Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22258,,FALSE\nashtit2,avibase-42478D2D,Melaniparus cinerascens,Ashy Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22259,,FALSE\ngrytit1,avibase-3814F5D0,Melaniparus afer,Gray Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",species,22262,,FALSE\ny01303,avibase-177FA8CC,Melaniparus cinerascens/afer,Ashy/Gray Tit,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",slash,22265,,\nafrtit1,avibase-EFBB9ECE,Melaniparus sp.,african tit sp.,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",spuh,22266,,\nparid1,avibase-399FA405,Paridae sp.,parid sp.,Passeriformes,Paridae,\"Tits, Chickadees, and Titmice\",spuh,22267,,\nverdin,avibase-A5EFA84D,Auriparus flaviceps,Verdin,Passeriformes,Remizidae,Penduline-Tits,species,22269,,FALSE\neuptit1,avibase-F81EB049,Remiz pendulinus,Eurasian Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22276,,FALSE\nbhptit1,avibase-64F9CBA7,Remiz macronyx,Black-headed Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22281,,FALSE\nx01080,avibase-74701E0A,Remiz pendulinus x macronyx,Eurasian x Black-headed Penduline-Tit (hybrid),Passeriformes,Remizidae,Penduline-Tits,hybrid,22286,,\ny01265,avibase-ABDD6D56,Remiz pendulinus/macronyx,Eurasian/Black-headed Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22287,,\nwcptit1,avibase-454B9078,Remiz coronatus,White-crowned Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22288,,FALSE\ny01388,avibase-59BE7D39,Remiz pendulinus/coronatus,Eurasian/White-crowned Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22291,,\nchptit1,avibase-6D6870E3,Remiz consobrinus,Chinese Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22292,,FALSE\nremiz1,avibase-7F5720F5,Remiz sp.,Remiz sp.,Passeriformes,Remizidae,Penduline-Tits,spuh,22293,,\nseptit1,avibase-5A636137,Anthoscopus punctifrons,Sennar Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22294,,FALSE\nmcptit1,avibase-6F967270,Anthoscopus musculus,Mouse-colored Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22295,,FALSE\nyeptit1,avibase-1ED6D9B4,Anthoscopus parvulus,Yellow Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22296,,FALSE\nfoptit1,avibase-515353F2,Anthoscopus flavifrons,Forest Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22300,,FALSE\nafptit1,avibase-F44BD4BE,Anthoscopus caroli,African Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22304,,FALSE\nafrpet2,avibase-4FF97B82,Anthoscopus caroli [ansorgei Group],African Penduline-Tit (White-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22305,afptit1,\nafrpet1,avibase-6E9DA935,Anthoscopus caroli sylviella/sharpei,African Penduline-Tit (Buff-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22309,afptit1,\nafrpet3,avibase-7FEB60C6,Anthoscopus caroli roccatii,African Penduline-Tit (Yellow-bellied),Passeriformes,Remizidae,Penduline-Tits,issf,22312,afptit1,\nafrpet4,avibase-9F850F57,Anthoscopus caroli rankinei,African Penduline-Tit (Slaty-backed),Passeriformes,Remizidae,Penduline-Tits,issf,22313,afptit1,\nafrpet5,avibase-EE4207D4,Anthoscopus caroli [caroli Group],African Penduline-Tit (Buff-vented),Passeriformes,Remizidae,Penduline-Tits,issf,22314,afptit1,\nsoptit1,avibase-E6239363,Anthoscopus minutus,Southern Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,species,22319,,FALSE\ny01365,avibase-EF42889D,Anthoscopus caroli/minutus,African/Southern Penduline-Tit,Passeriformes,Remizidae,Penduline-Tits,slash,22323,,\nsphlar12,avibase-D3DAD4C2,Chersomanes albofasciata,Spike-heeled Lark,Passeriformes,Alaudidae,Larks,species,22325,,FALSE\nbeelar1,avibase-9BEA5037,Chersomanes beesleyi,Beesley's Lark,Passeriformes,Alaudidae,Larks,species,22336,,FALSE\ngrhlar1,avibase-3E4513D9,Alaemon alaudipes,Greater Hoopoe-Lark,Passeriformes,Alaudidae,Larks,species,22337,,FALSE\ngrehol1,avibase-92A2E7BB,Alaemon alaudipes boavistae,Greater Hoopoe-Lark (Cape Verde),Passeriformes,Alaudidae,Larks,issf,22338,grhlar1,\ngrehol2,avibase-B2A324BF,Alaemon alaudipes [alaudipes Group],Greater Hoopoe-Lark (Mainland),Passeriformes,Alaudidae,Larks,issf,22339,grhlar1,\nlehlar1,avibase-8A913C34,Alaemon hamertoni,Lesser Hoopoe-Lark,Passeriformes,Alaudidae,Larks,species,22343,,FALSE\ngralar2,avibase-9E0E6D4E,Ammomanopsis grayi,Gray's Lark,Passeriformes,Alaudidae,Larks,species,22347,,FALSE\nshclar1,avibase-3244C204,Certhilauda chuana,Short-clawed Lark,Passeriformes,Alaudidae,Larks,species,22350,,FALSE\nklblar6,avibase-D08A412B,Certhilauda subcoronata,Karoo Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22351,,FALSE\nbenlar1,avibase-E42D0008,Certhilauda subcoronata benguelensis/kaokoensis,Karoo Long-billed Lark (Benguela),Passeriformes,Alaudidae,Larks,issf,22352,klblar6,\nklblar1,avibase-69573E9E,Certhilauda subcoronata [subcoronata Group],Karoo Long-billed Lark (Karoo),Passeriformes,Alaudidae,Larks,issf,22355,klblar6,\nelblar1,avibase-56599D6D,Certhilauda semitorquata,Eastern Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22360,,FALSE\ny00415,avibase-C1C3C165,Certhilauda curvirostris,Cape Long-billed Lark,Passeriformes,Alaudidae,Larks,species,22364,,FALSE\ncaplar1,avibase-BEC2F8B6,Certhilauda curvirostris curvirostris/falcirostris,Cape Long-billed Lark (Cape),Passeriformes,Alaudidae,Larks,issf,22365,y00415,\nagular1,avibase-A80B0AC0,Certhilauda curvirostris brevirostris,Cape Long-billed Lark (Agulhas),Passeriformes,Alaudidae,Larks,issf,22368,y00415,\nloblar1,avibase-CC303506,Certhilauda sp.,long-billed lark sp.,Passeriformes,Alaudidae,Larks,spuh,22369,,\nrurlar1,avibase-148AA192,Pinarocorys erythropygia,Rufous-rumped Lark,Passeriformes,Alaudidae,Larks,species,22370,,FALSE\nduslar1,avibase-511C1E5A,Pinarocorys nigricans,Dusky Lark,Passeriformes,Alaudidae,Larks,species,22371,,FALSE\nthblar1,avibase-9ADB6BA5,Ramphocoris clotbey,Thick-billed Lark,Passeriformes,Alaudidae,Larks,species,22374,,FALSE\nbatlar1,avibase-20A0844D,Ammomanes cinctura,Bar-tailed Lark,Passeriformes,Alaudidae,Larks,species,22375,,FALSE\nrutlar2,avibase-0E1F8A50,Ammomanes phoenicura,Rufous-tailed Lark,Passeriformes,Alaudidae,Larks,species,22379,,FALSE\ndeslar1,avibase-A977348D,Ammomanes deserti,Desert Lark,Passeriformes,Alaudidae,Larks,species,22382,,FALSE\nammoma1,avibase-D3156886,Ammomanes sp.,Ammomanes sp.,Passeriformes,Alaudidae,Larks,spuh,22405,,\nbeslar1,avibase-7391E633,Eremopterix australis,Black-eared Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22406,,FALSE\nmadlar1,avibase-E6FDE8D9,Eremopterix hova,Madagascar Lark,Passeriformes,Alaudidae,Larks,species,22407,,FALSE\ncbslar1,avibase-9164F314,Eremopterix leucotis,Chestnut-backed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22408,,FALSE\nbcslar1,avibase-8C357822,Eremopterix nigriceps,Black-crowned Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22414,,FALSE\nascspl1,avibase-73ED9A54,Eremopterix griseus,Ashy-crowned Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22419,,FALSE\nchhspl1,avibase-2F66131B,Eremopterix signatus,Chestnut-headed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22420,,FALSE\ngybspl1,avibase-86EA668E,Eremopterix verticalis,Gray-backed Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22423,,FALSE\nfislar1,avibase-97D7865F,Eremopterix leucopareia,Fischer's Sparrow-Lark,Passeriformes,Alaudidae,Larks,species,22428,,FALSE\nsparro2,avibase-C497DDED,Eremopterix sp.,sparrow-lark sp.,Passeriformes,Alaudidae,Larks,spuh,22429,,\nruslar1,avibase-DA66F809,Calendulauda rufa,Rusty Lark,Passeriformes,Alaudidae,Larks,species,22430,,FALSE\nsablar2,avibase-DC38D1DA,Calendulauda sabota,Sabota Lark,Passeriformes,Alaudidae,Larks,species,22434,,FALSE\nsablar1,avibase-662701FE,Calendulauda sabota [naevia Group],Sabota Lark (Bradfield's),Passeriformes,Alaudidae,Larks,issf,22435,sablar2,\nsablar3,avibase-07346754,Calendulauda sabota [sabota Group],Sabota Lark (Sabota),Passeriformes,Alaudidae,Larks,issf,22439,sablar2,\ngillar1,avibase-A3E077E6,Calendulauda gilletti,Gillett's Lark,Passeriformes,Alaudidae,Larks,species,22446,,FALSE\npiblar3,avibase-99F447AD,Calendulauda poecilosterna,Pink-breasted Lark,Passeriformes,Alaudidae,Larks,species,22449,,FALSE\nfaclar8,avibase-A990EB0B,Calendulauda africanoides,Fawn-colored Lark,Passeriformes,Alaudidae,Larks,species,22450,,FALSE\nfaclar2,avibase-B14CE06F,Calendulauda africanoides [africanoides Group],Fawn-colored Lark (Fawn-colored),Passeriformes,Alaudidae,Larks,issf,22451,faclar8,\nfoxlar1,avibase-CF870445,Calendulauda africanoides alopex/intercedens,Fawn-colored Lark (Foxy),Passeriformes,Alaudidae,Larks,issf,22458,faclar8,\nkarlar2,avibase-DD338581,Calendulauda albescens,Karoo Lark,Passeriformes,Alaudidae,Larks,species,22461,,FALSE\nferlar2,avibase-E591A2D7,Calendulauda burra,Red Lark,Passeriformes,Alaudidae,Larks,species,22466,,FALSE\ndunlar5,avibase-DDDC78BE,Calendulauda erythrochlamys,Dune Lark,Passeriformes,Alaudidae,Larks,species,22467,,FALSE\nbarlar2,avibase-2C6BE1A8,Calendulauda erythrochlamys barlowi,Dune Lark (Barlow's),Passeriformes,Alaudidae,Larks,issf,22468,dunlar5,\nbarlar4,avibase-D06A1244,Calendulauda erythrochlamys patae,Dune Lark (Coastal),Passeriformes,Alaudidae,Larks,issf,22469,dunlar5,\nbarlar3,avibase-6407C679,Calendulauda erythrochlamys cavei,Dune Lark (Cave's),Passeriformes,Alaudidae,Larks,issf,22470,dunlar5,\ndunlar3,avibase-214FC464,Calendulauda erythrochlamys erythrochlamys,Dune Lark (Dune),Passeriformes,Alaudidae,Larks,issf,22471,dunlar5,\nx00863,avibase-65330046,Calendulauda albescens x erythrochlamys,Karoo x Dune Lark (hybrid),Passeriformes,Alaudidae,Larks,hybrid,22472,,\nliblar1,avibase-216207A9,Heteromirafra archeri,Liben Lark,Passeriformes,Alaudidae,Larks,species,22473,,FALSE\nrudlar1,avibase-2B8E5C63,Heteromirafra ruddi,Rudd's Lark,Passeriformes,Alaudidae,Larks,species,22474,,FALSE\nburbus1,avibase-CA5526E1,Plocealauda microptera,Burmese Bushlark,Passeriformes,Alaudidae,Larks,species,22475,,FALSE\nindbus3,avibase-6249B61F,Plocealauda erythrocephala,Indochinese Bushlark,Passeriformes,Alaudidae,Larks,species,22476,,FALSE\njerbus2,avibase-9C691722,Plocealauda affinis,Jerdon's Bushlark,Passeriformes,Alaudidae,Larks,species,22477,,FALSE\nindbus2,avibase-A9DA95E4,Plocealauda erythroptera,Indian Bushlark,Passeriformes,Alaudidae,Larks,species,22478,,FALSE\nbenbus1,avibase-86345D55,Plocealauda assamica,Bengal Bushlark,Passeriformes,Alaudidae,Larks,species,22479,,FALSE\ny00744,avibase-5E6C865C,Plocealauda affinis/erythroptera,Jerdon's/Indian Bushlark,Passeriformes,Alaudidae,Larks,slash,22480,,\nmonlar2,avibase-86E9D9F4,Mirafra passerina,Monotonous Lark,Passeriformes,Alaudidae,Larks,species,22481,,FALSE\nkorlar1,avibase-67F96AAB,Mirafra cordofanica,Kordofan Lark,Passeriformes,Alaudidae,Larks,species,22482,,FALSE\nwillar1,avibase-4E61514C,Mirafra williamsi,Williams's Lark,Passeriformes,Alaudidae,Larks,species,22483,,FALSE\nfrilar1,avibase-F22CCF78,Mirafra pulpa,Friedmann's Lark,Passeriformes,Alaudidae,Larks,species,22484,,FALSE\nwhtlar1,avibase-8E612CF6,Mirafra albicauda,White-tailed Lark,Passeriformes,Alaudidae,Larks,species,22485,,FALSE\nlatlar1,avibase-AB507233,Mirafra cheniana,Melodious Lark,Passeriformes,Alaudidae,Larks,species,22486,,FALSE\nsinbus6,avibase-5BFC242D,Mirafra javanica,Singing Bushlark,Passeriformes,Alaudidae,Larks,species,22487,,FALSE\nsinbus1,avibase-6B089785,Mirafra javanica [cantillans Group],Singing Bushlark (Singing),Passeriformes,Alaudidae,Larks,issf,22488,sinbus6,\nausbus2,avibase-CC69CAE1,Mirafra javanica [javanica Group],Singing Bushlark (Australasian),Passeriformes,Alaudidae,Larks,issf,22493,sinbus6,\ny01340,avibase-0E82D94D,Plocealauda erythrocephala/Mirafra javanica,Indochinese/Singing Bushlark,Passeriformes,Alaudidae,Larks,slash,22510,,\ny01118,avibase-BB563DB9,Plocealauda erythroptera/Mirafra javanica,Indian/Singing Bushlark,Passeriformes,Alaudidae,Larks,slash,22511,,\ny01344,avibase-85444273,Plocealauda/Mirafra sp.,Plocealauda/Mirafra sp.,Passeriformes,Alaudidae,Larks,spuh,22512,,\nmirafr1,avibase-E32DAEE2,Mirafra sp.,Mirafra sp.,Passeriformes,Alaudidae,Larks,spuh,22513,,\ncollar1,avibase-D0EAD8A3,Amirafra collaris,Collared Lark,Passeriformes,Alaudidae,Larks,species,22514,,FALSE\nflalar1,avibase-C49FA9A8,Amirafra rufocinnamomea,Flappet Lark,Passeriformes,Alaudidae,Larks,species,22515,,FALSE\nanglar1,avibase-CA07B8DE,Amirafra angolensis,Angola Lark,Passeriformes,Alaudidae,Larks,species,22531,,FALSE\nhiglar1,avibase-B3C302A3,Corypha kurrae,Highland Lark,Passeriformes,Alaudidae,Larks,species,22535,,FALSE\nrunlar3,avibase-569C10DC,Corypha kurrae kurrae,Highland Lark (Sudan),Passeriformes,Alaudidae,Larks,issf,22536,higlar1,\nrunlar4,avibase-33A08BED,Corypha kurrae stresemanni/bamendae,Highland Lark (Bamenda),Passeriformes,Alaudidae,Larks,issf,22537,higlar1,\nhiglar2,avibase-F3483A70,Corypha kurrae henrici/batesi,Highland Lark (Western),Passeriformes,Alaudidae,Larks,issf,22540,higlar1,\ncaclar1,avibase-6E24D502,Corypha apiata,Cape Clapper Lark,Passeriformes,Alaudidae,Larks,species,22543,,FALSE\ncaclar2,avibase-07323D02,Corypha apiata apiata,Cape Clapper Lark (Cape),Passeriformes,Alaudidae,Larks,issf,22544,caclar1,\ncaclar3,avibase-90DEC3CB,Corypha apiata marjoriae,Cape Clapper Lark (Agulhas),Passeriformes,Alaudidae,Larks,issf,22545,caclar1,\neaclar1,avibase-8A1D5A9C,Corypha fasciolata,Eastern Clapper Lark,Passeriformes,Alaudidae,Larks,species,22546,,FALSE\nplalar1,avibase-9B904B9B,Corypha kabalii,Plains Lark,Passeriformes,Alaudidae,Larks,species,22552,,FALSE\nrunlar18,avibase-F1CCC780,Corypha kabalii kabalii,Plains Lark (Kabali's),Passeriformes,Alaudidae,Larks,issf,22553,plalar1,\nrunlar8,avibase-E03328AE,Corypha kabalii malbranti,Plains Lark (Malbrant's),Passeriformes,Alaudidae,Larks,issf,22554,plalar1,\nrunlar7,avibase-34A04B56,Corypha nigrescens,Plateau Lark,Passeriformes,Alaudidae,Larks,species,22555,,FALSE\nrunlar1,avibase-4E923B31,Corypha africana,Rufous-naped Lark,Passeriformes,Alaudidae,Larks,species,22558,,FALSE\nrunlar5,avibase-6164890C,Corypha africana [africana Group],Rufous-naped Lark (Rufous-naped),Passeriformes,Alaudidae,Larks,issf,22559,runlar1,\nrunlar6,avibase-5C0BC05C,Corypha africana tropicalis,Rufous-naped Lark (Serengeti),Passeriformes,Alaudidae,Larks,issf,22570,runlar1,\ny01341,avibase-FA5811BE,Corypha kabalii/africana,Plains/Rufous-naped Lark,Passeriformes,Alaudidae,Larks,slash,22571,,\ny01342,avibase-19B338C9,Corypha nigrescens/africana,Plateau/Rufous-naped Lark,Passeriformes,Alaudidae,Larks,slash,22572,,\nsenlar1,avibase-D167A312,Corypha athi,Sentinel Lark,Passeriformes,Alaudidae,Larks,species,22573,,FALSE\ny01343,avibase-E01223FD,Corypha africana/athi,Rufous-naped/Sentinel Lark,Passeriformes,Alaudidae,Larks,slash,22576,,\nslblar1,avibase-74DEDA0A,Corypha somalica,Somali Lark,Passeriformes,Alaudidae,Larks,species,22577,,FALSE\nashlar1,avibase-6F4F7281,Corypha somalica ashi,Somali Lark (Ash's),Passeriformes,Alaudidae,Larks,issf,22578,slblar1,\nslblar4,avibase-3F711542,Corypha somalica somalica/rochei,Somali Lark (Somali),Passeriformes,Alaudidae,Larks,issf,22579,slblar1,\nrewlar1,avibase-5F213A7D,Corypha hypermetra,Red-winged Lark,Passeriformes,Alaudidae,Larks,species,22582,,FALSE\nrewlar6,avibase-16F604C2,Corypha hypermetra hypermetra,Red-winged Lark (Red-winged),Passeriformes,Alaudidae,Larks,issf,22583,rewlar1,\nrewlar3,avibase-83D7AF2E,Corypha hypermetra gallarum,Red-winged Lark (Rift Valley),Passeriformes,Alaudidae,Larks,issf,22584,rewlar1,\nrunlar2,avibase-F90063D3,Corypha sharpii,Russet Lark,Passeriformes,Alaudidae,Larks,species,22585,,FALSE\nkidlar1,avibase-724BF4FF,Corypha kidepoensis,Kidepo Lark,Passeriformes,Alaudidae,Larks,species,22586,,FALSE\ncoryph1,avibase-77509936,Corypha sp.,Corypha sp.,Passeriformes,Alaudidae,Larks,spuh,22589,,\nwoolar1,avibase-742EC2F1,Lullula arborea,Wood Lark,Passeriformes,Alaudidae,Larks,species,22590,,FALSE\nstalar2,avibase-352A5391,Spizocorys starki,Stark's Lark,Passeriformes,Alaudidae,Larks,species,22593,,FALSE\nmaslar1,avibase-419AEB97,Spizocorys personata,Masked Lark,Passeriformes,Alaudidae,Larks,species,22594,,FALSE\npiblar1,avibase-1E4143F8,Spizocorys conirostris,Pink-billed Lark,Passeriformes,Alaudidae,Larks,species,22599,,FALSE\nbotlar1,avibase-53C0293A,Spizocorys fringillaris,Botha's Lark,Passeriformes,Alaudidae,Larks,species,22606,,FALSE\nshtlar1,avibase-1AF3034A,Spizocorys fremantlii,Short-tailed Lark,Passeriformes,Alaudidae,Larks,species,22607,,FALSE\nobblar1,avibase-D7A55FB3,Spizocorys obbiensis,Obbia Lark,Passeriformes,Alaudidae,Larks,species,22611,,FALSE\nscllar1,avibase-527EE4D4,Spizocorys sclateri,Sclater's Lark,Passeriformes,Alaudidae,Larks,species,22612,,FALSE\nwhwlar1,avibase-400B3679,Alauda leucoptera,White-winged Lark,Passeriformes,Alaudidae,Larks,species,22613,,FALSE\nrazsky1,avibase-359C16F5,Alauda razae,Raso Skylark,Passeriformes,Alaudidae,Larks,species,22614,,FALSE\nskylar,avibase-ED2AC04E,Alauda arvensis,Eurasian Skylark,Passeriformes,Alaudidae,Larks,species,22615,,FALSE\nskylar1,avibase-2D9A3619,Alauda arvensis [arvensis Group],Eurasian Skylark (European),Passeriformes,Alaudidae,Larks,issf,22616,skylar,\nskylar2,avibase-D56F0102,Alauda arvensis [pekinensis Group],Eurasian Skylark (Asian),Passeriformes,Alaudidae,Larks,issf,22624,skylar,\neursky1,avibase-1AED55CF,Alauda arvensis japonica/intermedia,Eurasian Skylark (Far Eastern),Passeriformes,Alaudidae,Larks,issf,22629,skylar,\norisky1,avibase-E988F1D5,Alauda gulgula,Oriental Skylark,Passeriformes,Alaudidae,Larks,species,22632,,FALSE\ny00652,avibase-54E0A881,Alauda arvensis/gulgula,Eurasian/Oriental Skylark,Passeriformes,Alaudidae,Larks,slash,22642,,\nsunlar1,avibase-0E6D5DBE,Galerida modesta,Sun Lark,Passeriformes,Alaudidae,Larks,species,22643,,FALSE\nlablar1,avibase-6CC67AB9,Galerida magnirostris,Large-billed Lark,Passeriformes,Alaudidae,Larks,species,22648,,FALSE\ntawlar1,avibase-4A6368CF,Galerida deva,Tawny Lark,Passeriformes,Alaudidae,Larks,species,22652,,FALSE\nthelar1,avibase-5351025C,Galerida theklae,Thekla's Lark,Passeriformes,Alaudidae,Larks,species,22653,,FALSE\ncrelar1,avibase-21ADC3ED,Galerida cristata,Crested Lark,Passeriformes,Alaudidae,Larks,species,22666,,FALSE\ncrelar2,avibase-FC79EB47,Galerida cristata [cristata Group],Crested Lark (Crested),Passeriformes,Alaudidae,Larks,issf,22667,crelar1,\ncrelar3,avibase-2159D3B2,Galerida cristata macrorhyncha/randonii,Crested Lark (Maghreb),Passeriformes,Alaudidae,Larks,issf,22703,crelar1,\ny00980,avibase-A79D06E6,Galerida theklae/cristata,Thekla's/Crested Lark,Passeriformes,Alaudidae,Larks,slash,22706,,\nmallar1,avibase-DA29B24C,Galerida malabarica,Malabar Lark,Passeriformes,Alaudidae,Larks,species,22707,,FALSE\ny00417,avibase-6DC2A7C9,Galerida cristata/malabarica,Crested/Malabar Lark,Passeriformes,Alaudidae,Larks,slash,22708,,\ngaleri1,avibase-891D59D9,Galerida sp.,Galerida sp.,Passeriformes,Alaudidae,Larks,spuh,22709,,\nhorlar,avibase-FC0A1D95,Eremophila alpestris,Horned Lark,Passeriformes,Alaudidae,Larks,species,22710,,FALSE\nhorlar5,avibase-99A10935,Eremophila alpestris atlas,Horned Lark (Atlas),Passeriformes,Alaudidae,Larks,issf,22711,horlar,\nhorlar6,avibase-17511E25,Eremophila alpestris [penicillata Group],Horned Lark (Black-necklaced),Passeriformes,Alaudidae,Larks,issf,22712,horlar,\nhorlar7,avibase-41BEAEBF,Eremophila alpestris [longirostris Group],Horned Lark (Tibetan),Passeriformes,Alaudidae,Larks,issf,22718,horlar,\nhorlar8,avibase-8C7DB738,Eremophila alpestris brandti,Horned Lark (Brandt's),Passeriformes,Alaudidae,Larks,issf,22726,horlar,\nhorlar4,avibase-A4B3E0FB,Eremophila alpestris flava,Horned Lark (Shore),Passeriformes,Alaudidae,Larks,issf,22727,horlar,\nhorlar3,avibase-E6D38821,Eremophila alpestris [alpestris Group],Horned Lark (Eastern dark Group),Passeriformes,Alaudidae,Larks,issf,22728,horlar,\nhorlar2,avibase-F3334B08,Eremophila alpestris [occidentalis Group],Horned Lark (Western pale Group),Passeriformes,Alaudidae,Larks,issf,22733,horlar,\nhorlar1,avibase-7E5A0817,Eremophila alpestris [strigata Group],Horned Lark (Western rufous Group),Passeriformes,Alaudidae,Larks,issf,22744,horlar,\nhorlar9,avibase-FEF5DE18,Eremophila alpestris enertera,Horned Lark (South Baja),Passeriformes,Alaudidae,Larks,issf,22751,horlar,\nhorlar10,avibase-963D2AFA,Eremophila alpestris [chrysolaema Group],Horned Lark (Mexican),Passeriformes,Alaudidae,Larks,issf,22752,horlar,\nhorlar11,avibase-11845DD3,Eremophila alpestris peregrina,Horned Lark (Colombian),Passeriformes,Alaudidae,Larks,issf,22758,horlar,\ntemlar1,avibase-89FCE277,Eremophila bilopha,Temminck's Lark,Passeriformes,Alaudidae,Larks,species,22759,,FALSE\ny00898,avibase-B02773F0,Eremophila alpestris/bilopha,Horned/Temminck's Lark,Passeriformes,Alaudidae,Larks,slash,22760,,\nblalar4,avibase-16EB660F,Calandrella eremica,Rufous-capped Lark,Passeriformes,Alaudidae,Larks,species,22761,,FALSE\nblalar2,avibase-7F3B3206,Calandrella blanfordi,Blanford's Lark,Passeriformes,Alaudidae,Larks,species,22764,,FALSE\nblalar3,avibase-916A078B,Calandrella blanfordi blanfordi,Blanford's Lark (Blanford's),Passeriformes,Alaudidae,Larks,issf,22765,blalar2,\nerllar1,avibase-FE025DB1,Calandrella blanfordi erlangeri,Blanford's Lark (Erlanger's),Passeriformes,Alaudidae,Larks,issf,22766,blalar2,\ngstlar1,avibase-4091A51E,Calandrella brachydactyla,Greater Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22767,,FALSE\nreclar1,avibase-FCDA4F09,Calandrella cinerea,Red-capped Lark,Passeriformes,Alaudidae,Larks,species,22775,,FALSE\nhumlar1,avibase-B50B0E47,Calandrella acutirostris,Hume's Lark,Passeriformes,Alaudidae,Larks,species,22785,,FALSE\ny00897,avibase-4E91E5B1,Calandrella brachydactyla/acutirostris,Greater Short-toed/Hume's Lark,Passeriformes,Alaudidae,Larks,slash,22788,,\nsstlar4,avibase-B9808769,Calandrella dukhunensis,Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22789,,FALSE\ny01042,avibase-34DD099C,Calandrella brachydactyla/dukhunensis,Greater/Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22790,,\ny00416,avibase-1641B971,Calandrella acutirostris/dukhunensis,Hume's Lark/Mongolian Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22791,,\ncaland1,avibase-01125D6E,Calandrella sp.,Calandrella sp.,Passeriformes,Alaudidae,Larks,spuh,22792,,\nbimlar1,avibase-36780791,Melanocorypha bimaculata,Bimaculated Lark,Passeriformes,Alaudidae,Larks,species,22793,,FALSE\ntiblar1,avibase-9AC67428,Melanocorypha maxima,Tibetan Lark,Passeriformes,Alaudidae,Larks,species,22794,,FALSE\nmonlar1,avibase-0D93B732,Melanocorypha mongolica,Mongolian Lark,Passeriformes,Alaudidae,Larks,species,22795,,FALSE\ncallar1,avibase-BDC24A8A,Melanocorypha calandra,Calandra Lark,Passeriformes,Alaudidae,Larks,species,22796,,FALSE\ny00687,avibase-0AC43145,Melanocorypha bimaculata/calandra,Bimaculated/Calandra Lark,Passeriformes,Alaudidae,Larks,slash,22801,,\nblalar1,avibase-811FC719,Melanocorypha yeltoniensis,Black Lark,Passeriformes,Alaudidae,Larks,species,22802,,FALSE\nduplar1,avibase-504B0218,Chersophilus duponti,Dupont's Lark,Passeriformes,Alaudidae,Larks,species,22803,,FALSE\ndunlar1,avibase-E75ECF62,Eremalauda dunni,Dunn's Lark,Passeriformes,Alaudidae,Larks,species,22806,,FALSE\ndunlar4,avibase-3C6A0512,Eremalauda eremodites,Arabian Lark,Passeriformes,Alaudidae,Larks,species,22807,,FALSE\ndunlar2,avibase-42614A14,Eremalauda dunni/eremodites,Dunn's/Arabian Lark,Passeriformes,Alaudidae,Larks,slash,22808,,\nsstlar1,avibase-61CECCA7,Alaudala somalica,Somali Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22809,,FALSE\nsstlar2,avibase-437C0498,Alaudala somalica [somalica Group],Somali Short-toed Lark (Somali),Passeriformes,Alaudidae,Larks,issf,22810,sstlar1,\nsstlar3,avibase-5392A0C7,Alaudala somalica athensis,Somali Short-toed Lark (Athi),Passeriformes,Alaudidae,Larks,issf,22814,sstlar1,\nlstlar2,avibase-399A4A3E,Alaudala cheleensis,Asian Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22815,,FALSE\nmstlar1,avibase-FE1FE185,Alaudala rufescens,Mediterranean Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22820,,FALSE\ntstlar1,avibase-238EC109,Alaudala heinei,Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,species,22824,,FALSE\nlstlar1,avibase-4568BEEB,Alaudala cheleensis/heinei,Asian/Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22828,,\nlstlar3,avibase-47F3CA18,Alaudala rufescens/heinei,Mediterranean/Turkestan Short-toed Lark,Passeriformes,Alaudidae,Larks,slash,22829,,\nsanlar1,avibase-862C271E,Alaudala raytal,Sand Lark,Passeriformes,Alaudidae,Larks,species,22830,,FALSE\nalauda1,avibase-1C2BC1DB,Alaudala sp.,Alaudala sp.,Passeriformes,Alaudidae,Larks,spuh,22833,,\ny00675,avibase-BDBC39C0,Calandrella brachydactyla/Alaudala sp.,Greater Short-toed Lark/Alaudala sp.,Passeriformes,Alaudidae,Larks,slash,22834,,\ny00979,avibase-3B247CAA,Calandrella/Alaudala sp.,Calandrella/Alaudala sp.,Passeriformes,Alaudidae,Larks,spuh,22835,,\nlark1,avibase-20C23C74,Alaudidae sp.,lark sp.,Passeriformes,Alaudidae,Larks,spuh,22836,,\nbearee1,avibase-7D59F91D,Panurus biarmicus,Bearded Reedling,Passeriformes,Panuridae,Bearded Reedling,species,22838,,FALSE\nyesnic1,avibase-6413CE1A,Nicator chloris,Western Nicator,Passeriformes,Nicatoridae,Nicators,species,22843,,FALSE\neasnic1,avibase-7066D2F1,Nicator gularis,Eastern Nicator,Passeriformes,Nicatoridae,Nicators,species,22844,,FALSE\nyetnic1,avibase-E386D2EB,Nicator vireo,Yellow-throated Nicator,Passeriformes,Nicatoridae,Nicators,species,22845,,FALSE\ny00896,avibase-4A9139CB,Nicator chloris/vireo,Western/Yellow-throated Nicator,Passeriformes,Nicatoridae,Nicators,slash,22846,,\ngrecro1,avibase-83E5801B,Sylvietta virens,Green Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22848,,FALSE\nlebcro1,avibase-AA48D853,Sylvietta denti,Lemon-bellied Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22853,,FALSE\nwhbcro2,avibase-489FFCA9,Sylvietta leucophrys,White-browed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22856,,FALSE\nwhbcro1,avibase-2F29A1B1,Sylvietta leucophrys leucophrys/chloronota,White-browed Crombec (White-browed),Passeriformes,Macrosphenidae,African Warblers,issf,22857,whbcro2,\nwhbcro3,avibase-1D1CA9F7,Sylvietta leucophrys chapini,White-browed Crombec (Lendu),Passeriformes,Macrosphenidae,African Warblers,issf,22860,whbcro2,\nnorcro1,avibase-7542C6F1,Sylvietta brachyura,Northern Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22861,,FALSE\nnorcro3,avibase-0C8B9FA4,Sylvietta brachyura brachyura/carnapi,Northern Crombec (Northern),Passeriformes,Macrosphenidae,African Warblers,issf,22862,norcro1,\nnorcro2,avibase-406E1A4D,Sylvietta brachyura leucopsis,Northern Crombec (Eastern),Passeriformes,Macrosphenidae,African Warblers,issf,22865,norcro1,\nshbcro1,avibase-0B44E704,Sylvietta philippae,Short-billed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22866,,FALSE\nreccro1,avibase-98D10978,Sylvietta ruficapilla,Red-capped Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22867,,FALSE\nrefcro1,avibase-A9030503,Sylvietta whytii,Red-faced Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22874,,FALSE\nsomcro1,avibase-6B9529AE,Sylvietta isabellina,Somali Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22879,,FALSE\ncapcro1,avibase-BA12CD7F,Sylvietta rufescens,Long-billed Crombec,Passeriformes,Macrosphenidae,African Warblers,species,22880,,FALSE\ncrombe1,avibase-3AE2824D,Sylvietta sp.,crombec sp.,Passeriformes,Macrosphenidae,African Warblers,spuh,22888,,\ndamroc1,avibase-35C5E4AF,Achaetops pycnopygius,Rockrunner,Passeriformes,Macrosphenidae,African Warblers,species,22889,,FALSE\nmogwar1,avibase-1478AA79,Melocichla mentalis,Moustached Grass-Warbler,Passeriformes,Macrosphenidae,African Warblers,species,22892,,FALSE\ncapgra1,avibase-8EE724E4,Sphenoeacus afer,Cape Grassbird,Passeriformes,Macrosphenidae,African Warblers,species,22898,,FALSE\nviswar1,avibase-E3C55435,Cryptillas victorini,Victorin's Warbler,Passeriformes,Macrosphenidae,African Warblers,species,22903,,FALSE\nkemlon1,avibase-CE04A51B,Macrosphenus kempi,Kemp's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22904,,FALSE\nyellon1,avibase-931B81D9,Macrosphenus flavicans,Yellow Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22907,,FALSE\ngrylon1,avibase-E5CA98CA,Macrosphenus concolor,Gray Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22910,,FALSE\npullon1,avibase-AD967279,Macrosphenus pulitzeri,Pulitzer's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22911,,FALSE\nkrelon1,avibase-D8BFA987,Macrosphenus kretschmeri,Kretschmer's Longbill,Passeriformes,Macrosphenidae,African Warblers,species,22912,,FALSE\nlongbi1,avibase-9E08132C,Macrosphenus sp.,longbill sp.,Passeriformes,Macrosphenidae,African Warblers,spuh,22915,,\ncomjer1,avibase-62D4A4C8,Neomixis tenella,Common Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22917,,FALSE\ngrejer1,avibase-CF4FB76D,Neomixis viridis,Green Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22922,,FALSE\nsttjer1,avibase-6FD7A5BC,Neomixis striatigula,Stripe-throated Jery,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22925,,FALSE\nsttjer2,avibase-F4BF9645,Neomixis striatigula striatigula/sclateri,Stripe-throated Jery (Stripe-throated),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22926,sttjer1,\nsttjer3,avibase-73BC0382,Neomixis striatigula pallidior,Stripe-throated Jery (Subdesert),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22929,sttjer1,\njery1,avibase-90AC05A4,Neomixis sp.,jery sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,22930,,\nmitbab1,avibase-E823AB2F,Micromacronus leytensis,Leyte Plumed-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22931,,FALSE\nminmib1,avibase-6E07BDBD,Micromacronus sordidus,Mindanao Plumed-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22932,,FALSE\nyevere1,avibase-D46EE5F8,Eremomela flavicrissalis,Yellow-vented Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22933,,FALSE\nyebere1,avibase-183E7FD0,Eremomela icteropygialis,Yellow-bellied Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22934,,FALSE\nyebere11,avibase-9E034D83,Eremomela icteropygialis [icteropygialis Group],Yellow-bellied Eremomela (Yellow-bellied),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22935,yebere1,\nsalere1,avibase-77FE6CF2,Eremomela icteropygialis salvadorii,Yellow-bellied Eremomela (Salvadori's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22945,yebere1,\nsenere1,avibase-330BEC7E,Eremomela pusilla,Senegal Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22946,,FALSE\ngrbere1,avibase-75932535,Eremomela canescens,Green-backed Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22947,,FALSE\ngreere1,avibase-0394BA0B,Eremomela scotops,Green-capped Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22952,,FALSE\nyerere1,avibase-728CFC23,Eremomela gregalis,Karoo Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22958,,FALSE\nrucere1,avibase-17767237,Eremomela badiceps,Rufous-crowned Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22961,,FALSE\nturere1,avibase-7D340BF9,Eremomela turneri,Turner's Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22965,,FALSE\nblnere1,avibase-A6275491,Eremomela atricollis,Black-necked Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22968,,FALSE\nbunere1,avibase-35C0145B,Eremomela usticollis,Burnt-neck Eremomela,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22969,,FALSE\neremom1,avibase-5F827B99,Eremomela sp.,eremomela sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,22972,,\nrwgwar2,avibase-E1936846,Drymocichla incana,Red-winged Gray Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22973,,FALSE\nsilpri2,avibase-45411DD0,Schistolais leontica,Sierra Leone Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22974,,FALSE\nwhcpri2,avibase-95B6C7C5,Schistolais leucopogon,White-chinned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22975,,FALSE\nrobpri1,avibase-0B870352,Oreophilais robertsi,Roberts's Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22978,,FALSE\nnampri1,avibase-23670191,Phragmacia substriata,Namaqua Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22979,,FALSE\ngrnlon1,avibase-9180EEB6,Urolais epichlorus,Green Longtail,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22982,,FALSE\ngrnlon2,avibase-DE2D782E,Urolais epichlorus epichlorus,Green Longtail (Green),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22983,grnlon1,\ngrnlon3,avibase-B3BD9E03,Urolais epichlorus mariae,Green Longtail (Bioko),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22984,grnlon1,\nblcapa2,avibase-91FD087B,Oreolais pulcher,Black-collared Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22985,,FALSE\nruwapa1,avibase-4016F61E,Oreolais ruwenzorii,Rwenzori Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22988,,FALSE\nafrtai2,avibase-5C5C1A5E,Artisornis metopias,African Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22989,,FALSE\nlobtai1,avibase-3D67250D,Artisornis moreaui,Long-billed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22992,,FALSE\nlobtai2,avibase-0B0BBE24,Artisornis moreaui moreaui,Long-billed Tailorbird (Long-billed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22993,lobtai1,\nlobtai3,avibase-49EF5910,Artisornis moreaui sousae,Long-billed Tailorbird (Njesi),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22994,lobtai1,\nwhtwar1,avibase-D083C7B8,Poliolais lopezi,White-tailed Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22995,,FALSE\nwhtwar2,avibase-D21B0263,Poliolais lopezi manengubae,White-tailed Warbler (Highland),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22996,whtwar1,\nwhtwar3,avibase-8D9E0106,Poliolais lopezi alexanderi,White-tailed Warbler (Alexander's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22997,whtwar1,\nwhtwar4,avibase-0FEAA130,Poliolais lopezi lopezi,White-tailed Warbler (Bioko),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,22998,whtwar1,\nmiowrw2,avibase-1E7CADC2,Calamonastes undosus,Miombo Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,22999,,FALSE\nmiowrw3,avibase-13F7A4F9,Calamonastes stierlingi,Stierling's Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23004,,FALSE\nx00966,avibase-BF442A94,Calamonastes undosus x stierlingi,Miombo x Stierling's Wren-Warbler (hybrid),Passeriformes,Cisticolidae,Cisticolas and Allies,hybrid,23009,,\nmiowrw1,avibase-2E4AEDD6,Calamonastes undosus/stierlingi,Miombo/Stierling's Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23010,,\ngrywrw1,avibase-0195CFDD,Calamonastes simplex,Gray Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23011,,FALSE\nbawwar1,avibase-A3265EBB,Calamonastes fasciolatus,Barred Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23012,,FALSE\ny01389,avibase-A85A02D3,Calamonastes stierlingi/fasciolatus,Stierling's/Barred Wren-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23016,,\ngrbcam1,avibase-DC456636,Camaroptera brachyura,Green-backed Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23017,,FALSE\ngnbcam2,avibase-4183643D,Camaroptera brachyura [brevicaudata Group],Green-backed Camaroptera (Gray-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23018,grbcam1,\ngnbcam1,avibase-9DACBD08,Camaroptera brachyura [brachyura Group],Green-backed Camaroptera (Green-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23030,grbcam1,\ngnbcam3,avibase-B38ABEF9,Camaroptera harterti,Hartert's Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23036,,FALSE\ny01150,avibase-80D18961,Camaroptera brachyura/harterti,Green-backed/Hartert's Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23037,,\nyebcam1,avibase-63220C79,Camaroptera superciliaris,Yellow-browed Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23038,,FALSE\nolgcam1,avibase-65393B92,Camaroptera chloronota,Olive-green Camaroptera,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23039,,FALSE\nolgcam2,avibase-F58AF0FB,Camaroptera chloronota [chloronota Group],Olive-green Camaroptera (Olive-green),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23040,olgcam1,\nolgcam3,avibase-BBBFDD5B,Camaroptera chloronota toroensis/kamitugaensis,Olive-green Camaroptera (Tawny-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23044,olgcam1,\ncamaro1,avibase-0F5783E1,Camaroptera sp.,camaroptera sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23047,,\ncrilon1,avibase-2A88D0BC,Spiloptila clamans,Cricket Longtail,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23048,,FALSE\nbubwar2,avibase-DFC5A27D,Phyllolais pulchella,Buff-bellied Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23049,,FALSE\nbatapa2,avibase-B285E2B0,Apalis thoracica,Bar-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23050,,FALSE\nbatapa4,avibase-D5549C6D,Apalis fuscigularis,Taita Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23069,,FALSE\nbatapa3,avibase-0190A968,Apalis flavigularis,Yellow-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23070,,FALSE\nbatapa5,avibase-A3869D21,Apalis lynesi,Namuli Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23071,,FALSE\nblcapa1,avibase-DA2072A7,Apalis nigriceps,Black-capped Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23072,,FALSE\nbkcapa1,avibase-412B6170,Apalis nigriceps nigriceps,Black-capped Apalis (Black-capped),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23073,blcapa1,\nbkcapa2,avibase-2F019E0E,Apalis nigriceps collaris,Black-capped Apalis (White-tailed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23074,blcapa1,\nbltapa1,avibase-1ABAB622,Apalis jacksoni,Black-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23075,,FALSE\nwhwapa1,avibase-184BA213,Apalis chariessa,White-winged Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23079,,FALSE\nmasapa1,avibase-1B4DA358,Apalis binotata,Masked Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23082,,FALSE\nblfapa1,avibase-0ABADB0F,Apalis personata,Black-faced Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23083,,FALSE\nyebapa1,avibase-E70F9747,Apalis flavida,Yellow-breasted Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23086,,FALSE\nyebapa2,avibase-8C13DA6F,Apalis flavida flavocincta/viridiceps,Yellow-breasted Apalis (Brown-tailed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23087,yebapa1,\nyebapa3,avibase-EADB2314,Apalis flavida [flavida Group],Yellow-breasted Apalis (Yellow-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23090,yebapa1,\nrudapa1,avibase-32947D9C,Apalis ruddi,Rudd's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23098,,FALSE\nshaapa2,avibase-770308E9,Apalis sharpii,Sharpe's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23102,,FALSE\nbutapa1,avibase-75E0430B,Apalis rufogularis,Buff-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23103,,FALSE\nbutapa2,avibase-E45FC9EF,Apalis rufogularis rufogularis/sanderi,Buff-throated Apalis (Black-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23104,butapa1,\nbutapa3,avibase-1C51C002,Apalis rufogularis angolensis/brauni,Buff-throated Apalis (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23107,butapa1,\nbutapa4,avibase-49F5A801,Apalis rufogularis nigrescens/kigezi,Buff-throated Apalis (Buff-throated),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23110,butapa1,\nkunapa1,avibase-D20B632B,Apalis argentea,Kungwe Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23113,,FALSE\nbamapa1,avibase-C3B16DBB,Apalis bamendae,Bamenda Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23114,,FALSE\ngosapa1,avibase-3D6CB174,Apalis goslingi,Gosling's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23115,,FALSE\nchtapa2,avibase-3454B218,Apalis kaboboensis,Kabobo Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23116,,FALSE\nchtapa3,avibase-E8F03B18,Apalis porphyrolaema,Chestnut-throated Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23117,,FALSE\nchaapa1,avibase-6687AA29,Apalis chapini,Chapin's Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23120,,FALSE\nblhapa1,avibase-4FE76868,Apalis melanocephala,Black-headed Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23123,,FALSE\nchiapa1,avibase-F3D1150D,Apalis chirindensis,Chirinda Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23133,,FALSE\ngryapa1,avibase-7A8A8FCF,Apalis cinerea,Gray Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23136,,FALSE\ngryapa2,avibase-4B78B85B,Apalis cinerea sclateri,Gray Apalis (Sclater's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23137,gryapa1,\ngryapa3,avibase-703B2C46,Apalis cinerea grandis,Gray Apalis (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23138,gryapa1,\ngryapa4,avibase-9732B683,Apalis cinerea cinerea/funebris,Gray Apalis (Gray),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23139,gryapa1,\nbrhapa1,avibase-D6C2BFD2,Apalis alticola,Brown-headed Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23142,,FALSE\nkarapa2,avibase-174A4C00,Apalis karamojae,Karamoja Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23145,,FALSE\nkarapa3,avibase-DCA0028B,Apalis stronachi,Maasai Apalis,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23146,,FALSE\napalis1,avibase-5235C469,Apalis sp.,apalis sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23147,,\ncomtai1,avibase-AF5B727B,Orthotomus sutorius,Common Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23148,,FALSE\nruftai1,avibase-06F95A32,Orthotomus frontalis,Rufous-fronted Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23158,,FALSE\ndantai1,avibase-69618EFB,Orthotomus atrogularis,Dark-necked Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23161,,FALSE\ny01175,avibase-80CCA22A,Orthotomus sutorius/atrogularis,Common/Dark-necked Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23166,,\ncamtai1,avibase-95A9CD5E,Orthotomus chaktomuk,Cambodian Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23167,,FALSE\nashtai1,avibase-6C405431,Orthotomus ruficeps,Ashy Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23168,,FALSE\ny01176,avibase-ECB3387A,Orthotomus atrogularis/ruficeps,Dark-necked/Ashy Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23178,,\nolbtai1,avibase-57FE408F,Orthotomus sepium,Olive-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23179,,FALSE\nruttai1,avibase-D127FAAF,Orthotomus sericeus,Rufous-tailed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23182,,FALSE\nphitai1,avibase-DADD146F,Orthotomus castaneiceps,Visayan Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23186,,FALSE\ngybtai1,avibase-CF23E48F,Orthotomus derbianus,Gray-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23189,,FALSE\ngnbtai1,avibase-8E1757E6,Orthotomus chloronotus,Green-backed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23192,,FALSE\nyebtai1,avibase-E669B7A2,Orthotomus samarensis,Yellow-breasted Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23193,,FALSE\nwhbtai1,avibase-DD80D268,Orthotomus nigriceps,White-browed Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23194,,FALSE\nwhetai1,avibase-F3513134,Orthotomus cinereiceps,White-eared Tailorbird,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23197,,FALSE\ntailor1,avibase-C93A0E4F,Orthotomus sp.,tailorbird sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23200,,\nstrpri2,avibase-FD81168B,Prinia crinigera,Himalayan Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23201,,FALSE\nstrpri8,avibase-76B7FC0A,Prinia striata,Striped Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23206,,FALSE\nbrnpri2,avibase-DCC58CA1,Prinia cooki,Burmese Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23210,,FALSE\nbrnpri3,avibase-52F282F8,Prinia rocki,Annam Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23211,,FALSE\nbropri1,avibase-E6FA239A,Prinia polychroa,Brown Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23212,,FALSE\ny00442,avibase-BC35C084,Prinia cooki/polychroa,Burmese/Brown Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23215,,\nhilpri1,avibase-9A72741D,Prinia atrogularis,Black-throated Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23216,,FALSE\nbktpri2,avibase-0BF01CE3,Prinia khasiana,Rufous-crowned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23217,,FALSE\nhilpri2,avibase-9F434A62,Prinia superciliaris,Hill Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23218,,FALSE\ngycpri1,avibase-4FF9ECC8,Prinia cinereocapilla,Gray-crowned Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23224,,FALSE\nrufpri2,avibase-AC892456,Prinia buchanani,Rufous-fronted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23225,,FALSE\nrufpri1,avibase-892900C9,Prinia rufescens,Rufescent Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23226,,FALSE\ngybpri1,avibase-C29B19D7,Prinia hodgsonii,Gray-breasted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23233,,FALSE\ny01177,avibase-3AD2CC78,Prinia rufescens/hodgsonii,Rufescent/Gray-breasted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23240,,\nbawpri1,avibase-49F183EA,Prinia familiaris,Bar-winged Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23241,,FALSE\ngrapri1,avibase-0FB5894F,Prinia gracilis,Graceful Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23244,,FALSE\ndelpri1,avibase-8C3D3992,Prinia lepida,Delicate Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23251,,FALSE\ny00443,avibase-4509E1A3,Prinia gracilis/lepida,Graceful/Delicate Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23256,,\njunpri1,avibase-7939B436,Prinia sylvatica,Jungle Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23257,,FALSE\nyebpri1,avibase-3673189E,Prinia flaviventris,Yellow-bellied Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23263,,FALSE\nyebpri2,avibase-3745AE94,Prinia flaviventris [flaviventris Group],Yellow-bellied Prinia (Yellow-bellied),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23264,yebpri1,\nyebpri3,avibase-8D5A3CB1,Prinia flaviventris sonitans,Yellow-bellied Prinia (Chinese),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23271,yebpri1,\nashpri1,avibase-0E6F19BB,Prinia socialis,Ashy Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23272,,FALSE\ny01001,avibase-2EFA910D,Prinia flaviventris/socialis,Yellow-bellied/Ashy Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23277,,\ntafpri1,avibase-63F72CA7,Prinia subflava,Tawny-flanked Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23278,,FALSE\nplapri1,avibase-465145E5,Prinia inornata,Plain Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23289,,FALSE\npalpri1,avibase-319F6754,Prinia somalica,Pale Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23300,,FALSE\nrivpri1,avibase-1CB41EB5,Prinia fluviatilis,River Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23303,,FALSE\nblcpri1,avibase-10988568,Prinia flavicans,Black-chested Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23304,,FALSE\ny01304,avibase-077164FB,Prinia subflava/flavicans,Tawny-flanked/Black-chested Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23310,,\nkarpri1,avibase-4CDA27A3,Prinia maculosa,Karoo Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23311,,FALSE\nx01241,avibase-A97C9CEB,Prinia flavicans x maculosa,Black-chested x Karoo Prinia (hybrid),Passeriformes,Cisticolidae,Cisticolas and Allies,hybrid,23315,,\ndrapri1,avibase-36261312,Prinia hypoxantha,Drakensberg Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23316,,FALSE\ny01305,avibase-3DE98CA4,Prinia maculosa/hypoxantha,Karoo/Drakensberg Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23317,,\nsatpri1,avibase-843FF082,Prinia molleri,Sao Tome Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23318,,FALSE\nbanpri1,avibase-C54D2FEE,Prinia bairdii,Banded Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23319,,FALSE\nbanpri2,avibase-01A7F964,Prinia bairdii bairdii/heinrichi,Banded Prinia (Banded),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23320,banpri1,\nbanpri3,avibase-80E8EBB8,Prinia bairdii melanops/obscura,Banded Prinia (Black-faced),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23323,banpri1,\nrewpri1,avibase-C67FD539,Prinia erythroptera,Red-winged Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23326,,FALSE\nrefwar2,avibase-D8177CEC,Prinia rufifrons,Red-fronted Prinia,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23331,,FALSE\nrefwar1,avibase-A5E8FB97,Prinia rufifrons rufifrons/smithi,Red-fronted Prinia (Red-fronted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23332,refwar2,\nrefwar3,avibase-50F5EBAB,Prinia rufifrons rufidorsalis,Red-fronted Prinia (Rufous-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23335,refwar2,\nprinia1,avibase-79A2F8F9,Prinia sp.,prinia sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23336,,\nkopwar1,avibase-216F11D6,Euryptila subcinnamomea,Cinnamon-breasted Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23337,,FALSE\nmrmwar1,avibase-31FB812A,Scepomycter winifredae,Mrs. Moreau's Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23340,,FALSE\nmrmwar2,avibase-95F650C1,Scepomycter winifredae winifredae,Mrs. Moreau's Warbler (Mrs. Moreau's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23341,mrmwar1,\nmrmwar3,avibase-9CF1A49A,Scepomycter winifredae rubehoensis,Mrs. Moreau's Warbler (Rubeho),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23342,mrmwar1,\nsocwar2,avibase-ACD5DE47,Incana incana,Socotra Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23343,,FALSE\nruewar2,avibase-A1CA4EB2,Malcorus pectoralis,Rufous-eared Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23344,,FALSE\nbkcruw1,avibase-8EDC9B24,Bathmocercus cerviniventris,Black-capped Rufous-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23348,,FALSE\nbkfruw1,avibase-438D0DFF,Bathmocercus rufus,Black-faced Rufous-Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23349,,FALSE\noriwar2,avibase-31557605,Hypergerus atriceps,Oriole Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23352,,FALSE\ngycwar3,avibase-31E5F1E9,Eminia lepida,Gray-capped Warbler,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23353,,FALSE\nrefcis1,avibase-47053A35,Cisticola erythrops,Red-faced Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23354,,FALSE\nrefcis2,avibase-8AB622BB,Cisticola erythrops [erythrops Group],Red-faced Cisticola (Red-faced),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23355,refcis1,\nrefcis3,avibase-2EBCA2C5,Cisticola erythrops lepe,Red-faced Cisticola (Lepe),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23361,refcis1,\nsincis1,avibase-6B64558B,Cisticola cantans,Singing Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23362,,FALSE\nwhicis1,avibase-5A184029,Cisticola lateralis,Whistling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23370,,FALSE\nchacis1,avibase-01CFA60A,Cisticola anonymus,Chattering Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23374,,FALSE\ntricis1,avibase-5BD1E605,Cisticola woosnami,Trilling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23375,,FALSE\nbubcis1,avibase-F550D7D6,Cisticola bulliens,Bubbling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23378,,FALSE\nchucis1,avibase-4849AA43,Cisticola chubbi,Chubb's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23381,,FALSE\nchucis3,avibase-31257C7B,Cisticola chubbi discolor/adametzi,Chubb's Cisticola (Discolored),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23382,chucis1,\nchucis4,avibase-681F4BB8,Cisticola chubbi chubbi/marungensis,Chubb's Cisticola (Chubb's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23385,chucis1,\nhuncis1,avibase-373DCDF4,Cisticola hunteri,Hunter's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23388,,FALSE\nbllcis1,avibase-9C320DCB,Cisticola nigriloris,Black-lored Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23389,,FALSE\nkilcis1,avibase-43B615B3,Cisticola bakerorum,Kilombero Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23390,,FALSE\nrolcis2,avibase-AB6AE581,Cisticola aberrans,Rock-loving Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23391,,FALSE\nrolcis1,avibase-1C615B6F,Cisticola aberrans [emini Group],Rock-loving Cisticola (Rock-loving),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23392,rolcis2,\nrolcis3,avibase-4282ACAF,Cisticola aberrans [aberrans Group],Rock-loving Cisticola (Lazy),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23396,rolcis2,\nrolcis4,avibase-4276CE06,Cisticola bailunduensis,Huambo Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23401,,FALSE\nborcis1,avibase-F8469E3F,Cisticola bodessa,Boran Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23402,,FALSE\nratcis1,avibase-909FEE8A,Cisticola chiniana,Rattling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23405,,FALSE\nashcis1,avibase-71F6A3F0,Cisticola cinereolus,Ashy Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23423,,FALSE\nrepcis1,avibase-8338F12F,Cisticola ruficeps,Red-pate Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23426,,FALSE\ndorcis1,avibase-6078DEED,Cisticola guinea,Dorst's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23430,,FALSE\ngrycis1,avibase-F7D5C201,Cisticola rufilatus,Tinkling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23431,,FALSE\nrehcis2,avibase-B7C5BC8D,Cisticola subruficapilla,Gray-backed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23435,,FALSE\nrehcis1,avibase-EE2BB1C2,Cisticola subruficapilla newtoni,Gray-backed Cisticola (Namib),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23436,rehcis2,\nrehcis3,avibase-31004D2E,Cisticola subruficapilla [subruficapilla Group],Gray-backed Cisticola (Red-headed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23437,rehcis2,\nrehcis4,avibase-13ABBB04,Cisticola subruficapilla jamesi,Gray-backed Cisticola (Plain-breasted),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23442,rehcis2,\nwaicis2,avibase-52B4F230,Cisticola distinctus,Lynes's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23443,,FALSE\nwaicis1,avibase-5FD10562,Cisticola lais,Wailing Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23444,,FALSE\ntarcis1,avibase-2E0E6C82,Cisticola restrictus,Tana River Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23452,,FALSE\nchucis2,avibase-3B7E808C,Cisticola njombe,Churring Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23453,,FALSE\nwincis4,avibase-E88C0B71,Cisticola haematocephalus,Coastal Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23456,,FALSE\nwhtcis1,avibase-69045C0B,Cisticola anderseni,White-tailed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23457,,FALSE\nwincis5,avibase-846B8B31,Cisticola luapula,Luapula Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23458,,FALSE\nchicis1,avibase-89A3C105,Cisticola pipiens,Chirping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23459,,FALSE\nwincis6,avibase-3DF3F9B9,Cisticola lugubris,Ethiopian Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23463,,FALSE\nwincis3,avibase-1DA06308,Cisticola marginatus,Winding Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23464,,FALSE\nwincis1,avibase-F5C0F878,Cisticola haematocephalus/luapula/marginatus,Coastal/Luapula/Winding Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23470,,\nwincis2,avibase-D74437DE,Cisticola galactotes,Rufous-winged Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23471,,FALSE\ncarcis1,avibase-2C6D5362,Cisticola carruthersi,Carruthers's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23474,,FALSE\ntincis1,avibase-F936B680,Cisticola tinniens,Levaillant's Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23475,,FALSE\nstocis1,avibase-D3B1A98B,Cisticola robustus,Stout Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23482,,FALSE\nstocis2,avibase-2D113C46,Cisticola robustus santae,Stout Cisticola (Western),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23483,stocis1,\nstocis3,avibase-51F61D82,Cisticola robustus robustus/schraderi,Stout Cisticola (Stout),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23484,stocis1,\nstocis4,avibase-7DE3D83E,Cisticola robustus omo,Stout Cisticola (Omo),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23487,stocis1,\nstocis5,avibase-3F7E03BE,Cisticola robustus nuchalis/awemba,Stout Cisticola (Rufous-crowned),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23488,stocis1,\nstocis6,avibase-BB348384,Cisticola robustus angolensis,Stout Cisticola (Angola),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23491,stocis1,\ncrocis1,avibase-FB740D14,Cisticola natalensis,Croaking Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23492,,FALSE\npipcis2,avibase-8220168F,Cisticola fulvicapilla,Piping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23500,,FALSE\nabecis1,avibase-3C79F1AC,Cisticola aberdare,Aberdare Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23510,,FALSE\ntabcis1,avibase-9CE4FC4C,Cisticola angusticauda,Tabora Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23511,,FALSE\nsltcis1,avibase-388BABD6,Cisticola melanurus,Slender-tailed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23512,,FALSE\nsifcis1,avibase-FBDCA962,Cisticola brachypterus,Siffling Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23513,,FALSE\nrufcis1,avibase-81851E47,Cisticola rufus,Rufous Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23523,,FALSE\nfoxcis1,avibase-844A290B,Cisticola troglodytes,Foxy Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23524,,FALSE\ntincis3,avibase-BF29E8B6,Cisticola nana,Tiny Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23527,,FALSE\nzitcis1,avibase-AEE2063F,Cisticola juncidis,Zitting Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23528,,FALSE\nzitcis2,avibase-5848AD94,Cisticola juncidis [juncidis Group],Zitting Cisticola (Western),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23529,zitcis1,\nzitcis3,avibase-4A1F1D11,Cisticola juncidis terrestris/uropygialis,Zitting Cisticola (African),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23536,zitcis1,\nzitcis4,avibase-34465FF1,Cisticola juncidis [tinnabulans Group],Zitting Cisticola (Double Zitting),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23539,zitcis1,\nzitcis5,avibase-0E09ECF1,Cisticola juncidis brunniceps,Zitting Cisticola (Far Eastern),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23548,zitcis1,\nsoccis1,avibase-C08493AF,Cisticola haesitatus,Socotra Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23549,,FALSE\nmadcis2,avibase-84C80AC6,Cisticola cherina,Madagascar Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23550,,FALSE\ndescis1,avibase-A2C88219,Cisticola aridulus,Desert Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23551,,FALSE\nclocis1,avibase-F9FA8D6B,Cisticola textrix,Cloud Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23561,,FALSE\nclocis2,avibase-0D61A755,Cisticola textrix [major Group],Cloud Cisticola (Cloud),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23562,clocis1,\nclocis3,avibase-BDDEBEAC,Cisticola textrix textrix,Cloud Cisticola (Cape),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23567,clocis1,\nblncis1,avibase-53E61277,Cisticola eximius,Black-backed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23568,,FALSE\nbkncis1,avibase-43EBFC61,Cisticola eximius winneba,Black-backed Cisticola (winneba),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23569,blncis1,\nbkncis2,avibase-DF735C10,Cisticola eximius eximius/occidens,Black-backed Cisticola (Black-backed),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23570,blncis1,\nclscis1,avibase-9F281377,Cisticola dambo,Dambo Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23573,,FALSE\ntekcis1,avibase-1EC4EF46,Cisticola [undescribed form],Teke Cisticola (undescribed form),Passeriformes,Cisticolidae,Cisticolas and Allies,form,23576,,\npepcis1,avibase-006667E7,Cisticola brunnescens,Pectoral-patch Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23577,,FALSE\npepcis2,avibase-CD838330,Cisticola brunnescens lynesi/mbangensis,Pectoral-patch Cisticola (Lynes's),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23578,pepcis1,\npepcis3,avibase-B2E413B2,Cisticola brunnescens [brunnescens Group],Pectoral-patch Cisticola (Pectoral-patch),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23581,pepcis1,\npaccis1,avibase-6F165487,Cisticola cinnamomeus,Pale-crowned Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23586,,FALSE\nwiscis1,avibase-78573BB2,Cisticola ayresii,Wing-snapping Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23590,,FALSE\nwiscis2,avibase-319DC844,Cisticola ayresii gabun,Wing-snapping Cisticola (Gabon),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23591,wiscis1,\nwiscis3,avibase-310375B6,Cisticola ayresii [ayresii Group],Wing-snapping Cisticola (Wing-snapping),Passeriformes,Cisticolidae,Cisticolas and Allies,issf,23592,wiscis1,\ngohcis1,avibase-7CB5F8B8,Cisticola exilis,Golden-headed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,species,23598,,FALSE\ny01127,avibase-A53A174A,Cisticola juncidis/exilis,Zitting/Golden-headed Cisticola,Passeriformes,Cisticolidae,Cisticolas and Allies,slash,23611,,\ncistic1,avibase-07AD6C76,Cisticola sp.,cisticola sp.,Passeriformes,Cisticolidae,Cisticolas and Allies,spuh,23612,,\ngrawar1,avibase-07AE29DF,Graueria vittata,Grauer's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23614,,FALSE\nalbwar1,avibase-63136DAC,Nesillas aldabrana,Aldabra Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23615,,FALSE\nmalbrw1,avibase-B37EFDE7,Nesillas typica,Malagasy Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23616,,FALSE\nanbwar1,avibase-D7C20246,Nesillas typica longicaudata,Malagasy Brush-Warbler (Anjouan),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23617,malbrw1,\nmadbrw1,avibase-B31940E1,Nesillas typica [typica Group],Malagasy Brush-Warbler (Malagasy),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23618,malbrw1,\nsubbrw1,avibase-F530CA35,Nesillas lantzii,Subdesert Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23622,,FALSE\ngcbwar1,avibase-D9E1EA36,Nesillas brevicaudata,Grande Comore Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23623,,FALSE\nmohbrw1,avibase-0525E604,Nesillas mariae,Moheli Brush-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23624,,FALSE\npaywar1,avibase-25F4FE96,Calamonastides gracilirostris,Papyrus Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23625,,FALSE\npapyew1,avibase-CB79F02F,Calamonastides gracilirostris gracilirostris,Papyrus Yellow-Warbler (Papyrus),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23626,paywar1,\npapyew2,avibase-D092ED10,Calamonastides gracilirostris bensoni,Papyrus Yellow-Warbler (Zambian),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23627,paywar1,\nthbwar1,avibase-213C212A,Arundinax aedon,Thick-billed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23628,,FALSE\nboowar1,avibase-1A6C6F17,Iduna caligata,Booted Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23631,,FALSE\nsykwar2,avibase-A8242804,Iduna rama,Sykes's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23632,,FALSE\ny00643,avibase-DCDEEFB3,Iduna caligata/rama,Booted/Sykes's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23633,,\neaowar1,avibase-BAE527A2,Iduna pallida,Eastern Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23634,,FALSE\nweowar1,avibase-A7275096,Iduna opaca,Western Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23639,,FALSE\ny00623,avibase-AD64B07F,Iduna pallida/opaca,Eastern/Western Olivaceous Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23640,,\nafywar1,avibase-EBBD09CA,Iduna natalensis,African Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23641,,FALSE\nmoywar1,avibase-E999FD2D,Iduna similis,Mountain Yellow-Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23646,,FALSE\niduna1,avibase-3C42EBA1,Iduna sp.,Iduna sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23647,,\nupcwar1,avibase-B10AD127,Hippolais languida,Upcher's Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23648,,FALSE\noltwar1,avibase-791DED18,Hippolais olivetorum,Olive-tree Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23649,,FALSE\nmelwar1,avibase-DCDD1BCA,Hippolais polyglotta,Melodious Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23650,,FALSE\nictwar1,avibase-869C978C,Hippolais icterina,Icterine Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23651,,FALSE\ny00644,avibase-8D0B08B8,Hippolais polyglotta/icterina,Melodious/Icterine Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23652,,\nhippol1,avibase-8FB8FBF2,Hippolais sp.,Hippolais sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23653,,\naquwar1,avibase-C15141A6,Acrocephalus paludicola,Aquatic Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23654,,FALSE\nbbrwar1,avibase-1DB9A114,Acrocephalus bistrigiceps,Black-browed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23655,,FALSE\nstrwar1,avibase-D96A9FC9,Acrocephalus sorghophilus,Streaked Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23656,,FALSE\nmouwar1,avibase-E1559C49,Acrocephalus melanopogon,Moustached Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23657,,FALSE\nsedwar1,avibase-FED5AED5,Acrocephalus schoenobaenus,Sedge Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23661,,FALSE\npadwar1,avibase-781FE53F,Acrocephalus agricola,Paddyfield Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23662,,FALSE\nblwwar1,avibase-F084CA99,Acrocephalus concinens,Blunt-winged Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23663,,FALSE\nmanrew1,avibase-A5134675,Acrocephalus tangorum,Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23667,,FALSE\ny00418,avibase-173ADE4C,Acrocephalus bistrigiceps/tangorum,Black-browed/Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23668,,\ny00419,avibase-43CEC6D5,Acrocephalus concinens/tangorum,Blunt-winged/Manchurian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23669,,\nblrwar1,avibase-B22EAFC8,Acrocephalus dumetorum,Blyth's Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23670,,FALSE\ny00751,avibase-2724A4C3,Acrocephalus agricola/dumetorum,Paddyfield/Blyth's Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23671,,\nlabrew1,avibase-6A9ED1BF,Acrocephalus orinus,Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23672,,FALSE\ny01250,avibase-7002BB12,Acrocephalus dumetorum/orinus,Blyth's/Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23673,,\ny00420,avibase-925081BD,Acrocephalus agricola/concinens/dumetorum/orinus,Paddyfield/Blunt-winged/Blyth's/Large-billed Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23674,,\nmarwar3,avibase-B675E006,Acrocephalus palustris,Marsh Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23675,,FALSE\neurwar1,avibase-3F0EE474,Acrocephalus scirpaceus,Common Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23676,,FALSE\neurrew1,avibase-2346D69F,Acrocephalus scirpaceus scirpaceus,Common Reed Warbler (Common),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23677,eurwar1,\neurrew2,avibase-877053DA,Acrocephalus scirpaceus fuscus,Common Reed Warbler (Caspian),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23678,eurwar1,\nafrrew2,avibase-74AC4146,Acrocephalus scirpaceus avicenniae,Common Reed Warbler (Mangrove),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23679,eurwar1,\neurwar3,avibase-53B58B87,Acrocephalus scirpaceus ammon,Common Reed Warbler (Siwa),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23680,eurwar1,\nafrwar1,avibase-34E27C2A,Acrocephalus scirpaceus [baeticatus Group],Common Reed Warbler (African),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23681,eurwar1,\ny01046,avibase-C2AAD5DC,Acrocephalus palustris/scirpaceus,Marsh/Common Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23688,,\nbarwar2,avibase-0D42A253,Acrocephalus griseldis,Basra Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23689,,FALSE\nleswar1,avibase-4AA7817D,Acrocephalus gracilirostris,Lesser Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23690,,FALSE\ngrswar2,avibase-C8857CC8,Acrocephalus rufescens,Greater Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23699,,FALSE\ncvswar1,avibase-AAABFBE8,Acrocephalus brevipennis,Cape Verde Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23704,,FALSE\nmaswar1,avibase-6ED7C46F,Acrocephalus newtoni,Madagascar Swamp Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23705,,FALSE\nrodbrw1,avibase-DDF77AB5,Acrocephalus rodericanus,Rodrigues Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23706,,FALSE\nsebwar1,avibase-E0E4DFB8,Acrocephalus sechellensis,Seychelles Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23707,,FALSE\ngrrwar1,avibase-B283E332,Acrocephalus arundinaceus,Great Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23708,,FALSE\ny00667,avibase-C3EBC9BE,Acrocephalus scirpaceus/arundinaceus,Common/Great Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23711,,\norrwar1,avibase-9A6953ED,Acrocephalus orientalis,Oriental Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23712,,FALSE\nclrwar1,avibase-D793DF5A,Acrocephalus stentoreus,Clamorous Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23713,,FALSE\nclarew3,avibase-5B67F1B4,Acrocephalus stentoreus stentoreus/levantinus,Clamorous Reed Warbler (Clamorous),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23714,clrwar1,\nclarew2,avibase-69599076,Acrocephalus stentoreus [brunnescens Group],Clamorous Reed Warbler (Brown),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23717,clrwar1,\ny00996,avibase-D0018596,Acrocephalus arundinaceus/orientalis/stentoreus,Great/Oriental/Clamorous Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,slash,23725,,\nnigrew1,avibase-EC92E596,Acrocephalus luscinius,Nightingale Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23726,,TRUE\nsairew1,avibase-121E8914,Acrocephalus hiwae,Saipan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23727,,FALSE\naurwar1,avibase-9597E0CA,Acrocephalus australis,Australian Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23728,,FALSE\ncarrew1,avibase-8CF71142,Acrocephalus syrinx,Caroline Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23732,,FALSE\nagurew1,avibase-43B1D88C,Acrocephalus nijoi,Aguiguan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23733,,TRUE\nchiwar1,avibase-55572D3B,Acrocephalus aequinoctialis,Kiritimati Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23734,,FALSE\nmarwar2,avibase-1F6656EC,Acrocephalus mendanae,Southern Marquesan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23737,,FALSE\npagrew1,avibase-BBD2AC0C,Acrocephalus yamashinae,Pagan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23742,,TRUE\nnarwar1,avibase-50256AE7,Acrocephalus rehsei,Nauru Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23743,,FALSE\nmiller,avibase-C3F75059,Acrocephalus familiaris,Millerbird,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23744,,FALSE\nmiller1,avibase-0D5B568A,Acrocephalus familiaris kingi,Millerbird (Nihoa),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23745,miller,\nmiller2,avibase-26B9E954,Acrocephalus familiaris familiaris,Millerbird (Laysan),Passeriformes,Acrocephalidae,Reed Warblers and Allies,issf,23746,miller,\npirwar2,avibase-162AE792,Acrocephalus vaughani,Pitcairn Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23747,,FALSE\nhirwar1,avibase-48FBC371,Acrocephalus taiti,Henderson Island Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23748,,FALSE\ncirwar2,avibase-87639F7A,Acrocephalus kerearako,Cook Islands Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23749,,FALSE\nrimrew1,avibase-212D4791,Acrocephalus rimitarae,Rimatara Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23752,,FALSE\nsoirew1,avibase-05C1A470,Acrocephalus musae,Society Islands Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23753,,TRUE\ntahrew1,avibase-EC5497E6,Acrocephalus caffer,Tahiti Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23756,,FALSE\nmoorew1,avibase-C3251DE9,Acrocephalus longirostris,Moorea Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23757,,FALSE\nmarrew2,avibase-1EFA97FA,Acrocephalus percernis,Northern Marquesan Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23758,,FALSE\nturwar1,avibase-32D8BFB9,Acrocephalus atyphus,Tuamotu Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23763,,FALSE\nmanrew2,avibase-0605561F,Acrocephalus astrolabii,Mangareva Reed Warbler,Passeriformes,Acrocephalidae,Reed Warblers and Allies,species,23770,,TRUE\nacroce1,avibase-52440FBD,Acrocephalus sp.,Acrocephalus sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23771,,\ny00908,avibase-8A809633,Iduna/Hippolais/Acrocephalus sp.,Iduna/Hippolais/Acrocephalus sp.,Passeriformes,Acrocephalidae,Reed Warblers and Allies,spuh,23772,,\nluzwrb1,avibase-A06552F5,Robsonius rabori,Cordillera Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23774,,FALSE\nsimgrw1,avibase-A071F50B,Robsonius thompsoni,Sierra Madre Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23775,,FALSE\ngybbab2,avibase-31259EA5,Robsonius sorsogonensis,Bicol Ground-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23776,,FALSE\ngrgwar1,avibase-2F6F30EF,Helopsaltes fasciolatus,Gray's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23777,,FALSE\nsakwar1,avibase-AD5B8488,Helopsaltes amnicola,Sakhalin Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23778,,FALSE\ny00997,avibase-E5D998CC,Helopsaltes fasciolatus/amnicola,Gray's/Sakhalin Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23779,,\nmargra1,avibase-0150666B,Helopsaltes pryeri,Marsh Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23780,,FALSE\npagwar1,avibase-4C3CF429,Helopsaltes certhiola,Pallas's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23783,,FALSE\nmigwar,avibase-3200EE86,Helopsaltes ochotensis,Middendorff's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23788,,FALSE\nplewar1,avibase-4AADBF95,Helopsaltes pleskei,Pleske's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23791,,FALSE\ny01100,avibase-87FC21C1,Helopsaltes ochotensis/pleskei,Middendorff's/Pleske's Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23792,,\nhelops1,avibase-ECD50646,Helopsaltes sp.,Helopsaltes sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23793,,\nlanwar,avibase-10A37318,Locustella lanceolata,Lanceolated Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23794,,FALSE\nbaswar1,avibase-A630DB2C,Locustella alfredi,Bamboo Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23797,,FALSE\neurwar2,avibase-2B020CA0,Locustella fluviatilis,River Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23800,,FALSE\nsavwar1,avibase-2D46BB98,Locustella luscinioides,Savi's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23801,,FALSE\ny01185,avibase-D547C4C2,Locustella fluviatilis/luscinioides,River/Savi's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23805,,\nbrbwar2,avibase-79094AD6,Locustella luteoventris,Brown Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23806,,FALSE\ncogwar1,avibase-BC0E4C9F,Locustella naevia,Common Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23807,,FALSE\ny01186,avibase-34D1BF5F,Locustella lanceolata/naevia,Lanceolated/Common Grasshopper Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23812,,\nlbbwar1,avibase-0EB857AC,Locustella major,Long-billed Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23813,,FALSE\nchbwar1,avibase-AD2C0444,Locustella tacsanowskia,Chinese Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23816,,FALSE\nfrbwar1,avibase-50E2882A,Locustella accentor,Friendly Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23817,,FALSE\nltbwar1,avibase-A86920C2,Locustella caudata,Long-tailed Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23818,,FALSE\ncbbwar2,avibase-3ED5F3FE,Locustella castanea,Sulawesi Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23822,,FALSE\ncbbwar4,avibase-C5D95D65,Locustella musculus,Seram Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23823,,FALSE\ntalgrw1,avibase-07B21B75,Locustella portenta,Taliabu Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23824,,FALSE\ncbbwar3,avibase-954948C3,Locustella disturbans,Buru Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23825,,FALSE\nspobuw1,avibase-A3DA71AE,Locustella davidi,Baikal Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23826,,FALSE\ny00998,avibase-FF5E68DD,Locustella tacsanowskia/davidi,Chinese/Baikal Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23829,,\nspobuw2,avibase-6F6DA65C,Locustella kashmirensis,West Himalayan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23830,,FALSE\nspobuw3,avibase-21589EE3,Locustella thoracica,Spotted Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23831,,FALSE\ny00999,avibase-E8F0D5C1,Locustella davidi/thoracica,Baikal/Spotted Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23834,,\ntaibuw1,avibase-AC14DBAB,Locustella alishanensis,Taiwan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23835,,FALSE\nrubwar1,avibase-9D31EB97,Locustella mandelli,Russet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23836,,FALSE\ndabwar1,avibase-AACE84D1,Locustella idonea,Dalat Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23839,,FALSE\ny01000,avibase-4D86715C,Locustella luteoventris/mandelli,Brown/Russet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23840,,\nsicbuw1,avibase-E2715929,Locustella chengi,Sichuan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23841,,FALSE\njabwar1,avibase-C537F2F2,Locustella montis,Javan Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23842,,FALSE\njavbuw1,avibase-57FBCB04,Locustella montis montis,Javan Bush Warbler (Javan),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23843,jabwar1,\ntimbuw1,avibase-B8BB6C6C,Locustella montis timorensis,Javan Bush Warbler (Timor),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23844,jabwar1,\nbenbuw1,avibase-E38055D6,Locustella seebohmi,Benguet Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23845,,FALSE\nlocust6,avibase-68DF97EF,Locustella sp.,Locustella sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23846,,\nlocust2,avibase-4E0F87B8,Helopsaltes/Locustella sp.,Helopsaltes/Locustella sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23847,,\nflrgra1,avibase-EF8973E3,Poodytes albolimbatus,Fly River Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23848,,FALSE\nspibir1,avibase-BA50CCD7,Poodytes carteri,Spinifexbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23849,,FALSE\nlitgra1,avibase-297C0D49,Poodytes gramineus,Little Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23850,,FALSE\nfernbi1,avibase-8D80B965,Poodytes punctatus,New Zealand Fernbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23855,,FALSE\nfernbi2,avibase-5CB472D1,Poodytes punctatus [punctatus Group],New Zealand Fernbird (New Zealand),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23856,fernbi1,\nfernbi3,avibase-462CF36B,Poodytes punctatus caudatus,New Zealand Fernbird (Snares),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23861,fernbi1,\nchifer1,avibase-A0CF86E4,Poodytes rufescens,Chatham Islands Fernbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23862,,TRUE\nmalia1,avibase-974B0A63,Malia grata,Malia,Passeriformes,Locustellidae,Grassbirds and Allies,species,23863,,FALSE\nbroson1,avibase-E4A62726,Cincloramphus cruralis,Brown Songlark,Passeriformes,Locustellidae,Grassbirds and Allies,species,23867,,FALSE\nbisthi1,avibase-9B658528,Cincloramphus grosvenori,Bismarck Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23868,,FALSE\nrusthi1,avibase-AFE12556,Cincloramphus rubiginosus,Rusty Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23869,,FALSE\nbubbus1,avibase-9C16D3E4,Cincloramphus bivittatus,Buff-banded Bushbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23870,,FALSE\nrufson1,avibase-D6C5E52E,Cincloramphus mathewsi,Rufous Songlark,Passeriformes,Locustellidae,Grassbirds and Allies,species,23871,,FALSE\ntawgra3,avibase-55BCBFAF,Cincloramphus timoriensis,Tawny Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23872,,FALSE\ntawgra2,avibase-ADA9D3DA,Cincloramphus macrurus,Papuan Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23883,,FALSE\npapgra1,avibase-164EBE63,Cincloramphus macrurus interscapularis/mayri,Papuan Grassbird (interscapularis/mayri),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23884,tawgra2,\npapgra2,avibase-8A7B1283,Cincloramphus macrurus [macrurus Group],Papuan Grassbird (macrurus Group),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23887,tawgra2,\ntawgra1,avibase-1FB9CE3C,Cincloramphus timoriensis/macrurus,Tawny/Papuan Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,slash,23893,,\nguathi2,avibase-582FE962,Cincloramphus whitneyi,Santo Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23894,,FALSE\nguathi1,avibase-7742FBED,Cincloramphus turipavae,Guadalcanal Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23895,,FALSE\nnecgra1,avibase-B67CE90E,Cincloramphus mariae,New Caledonian Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23896,,FALSE\nlolwar1,avibase-B211BC0D,Cincloramphus rufus,Long-legged Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23897,,FALSE\nbouthi1,avibase-62B8ED27,Cincloramphus llaneae,Bougainville Thicketbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23900,,FALSE\nceybuw1,avibase-592B6CCB,Elaphrornis palliseri,Sri Lanka Bush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23901,,FALSE\nbrtgra2,avibase-63CBD04F,Schoenicola platyurus,Broad-tailed Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23902,,FALSE\nbrigra2,avibase-F0EECB8B,Schoenicola striatus,Bristled Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23903,,FALSE\nfatgra1,avibase-2470FC01,Catriscus brevirostris,Fan-tailed Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23904,,FALSE\nstrgra1,avibase-CE6A2FED,Megalurus palustris,Striated Grassbird,Passeriformes,Locustellidae,Grassbirds and Allies,species,23907,,FALSE\nmegalu1,avibase-AAE0B880,Poodytes/Cincloramphus/Megalurus sp.,Poodytes/Cincloramphus/Megalurus sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23911,,\nknswar1,avibase-D4F0437E,Bradypterus sylvaticus,Knysna Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23912,,FALSE\nbanscw1,avibase-AD3FBCA9,Bradypterus bangwaensis,Bangwa Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23915,,FALSE\nafswar1,avibase-6A8A9135,Bradypterus barratti,Barratt's Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23916,,FALSE\ncamscw1,avibase-8160D091,Bradypterus lopezi,Evergreen-forest Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23921,,FALSE\nevfwar1,avibase-D147EDEE,Bradypterus lopezi [lopezi Group],Evergreen-forest Warbler (Lopez's),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23922,camscw1,\nevfwar2,avibase-BDFA746E,Bradypterus lopezi barakae,Evergreen-forest Warbler (Volcanic),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23926,camscw1,\nevfwar3,avibase-06A02FB7,Bradypterus lopezi boultoni,Evergreen-forest Warbler (Boulton's),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23927,camscw1,\nevfwar4,avibase-91311B39,Bradypterus lopezi [mariae Group],Evergreen-forest Warbler (Eastern),Passeriformes,Locustellidae,Grassbirds and Allies,issf,23928,camscw1,\ncibwar1,avibase-523913AE,Bradypterus cinnamomeus,Cinnamon Bracken-Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23933,,FALSE\ngryemt1,avibase-875A131F,Bradypterus seebohmi,Gray Emutail,Passeriformes,Locustellidae,Grassbirds and Allies,species,23938,,FALSE\nbretai1,avibase-D9721DB9,Bradypterus brunneus,Brown Emutail,Passeriformes,Locustellidae,Grassbirds and Allies,species,23939,,FALSE\njrswar1,avibase-4761DFE7,Bradypterus grandis,Dja River Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23940,,FALSE\nafbwar1,avibase-ED9EE880,Bradypterus baboecala,Little Rush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23941,,FALSE\nwwswar1,avibase-8CA1A851,Bradypterus carpalis,White-winged Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23949,,FALSE\ngrswar1,avibase-1DC48058,Bradypterus graueri,Grauer's Swamp Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23950,,FALSE\nhirwar2,avibase-D6A69E06,Bradypterus centralis,Highland Rush Warbler,Passeriformes,Locustellidae,Grassbirds and Allies,species,23951,,FALSE\nbradyp1,avibase-ABD519B1,Bradypterus sp.,Bradypterus sp.,Passeriformes,Locustellidae,Grassbirds and Allies,spuh,23955,,\nbkcdon,avibase-878C7D44,Donacobius atricapilla,Black-capped Donacobius,Passeriformes,Donacobiidae,Donacobius,species,23957,,FALSE\nwhtoxy1,avibase-8670BFA8,Oxylabes madagascariensis,White-throated Oxylabes,Passeriformes,Bernieridae,Malagasy Warblers,species,23963,,FALSE\nlobber1,avibase-51FA9111,Bernieria madagascariensis,Long-billed Bernieria,Passeriformes,Bernieridae,Malagasy Warblers,species,23964,,FALSE\ncrywar1,avibase-DBD188EF,Cryptosylvicola randrianasoloi,Cryptic Warbler,Passeriformes,Bernieridae,Malagasy Warblers,species,23967,,FALSE\nwetjer2,avibase-3BDC2A16,Hartertula flavoviridis,Wedge-tailed Jery,Passeriformes,Bernieridae,Malagasy Warblers,species,23968,,FALSE\nthamno2,avibase-FEC92F47,Thamnornis chloropetoides,Thamnornis,Passeriformes,Bernieridae,Malagasy Warblers,species,23969,,FALSE\nyeboxy1,avibase-8A7929D9,Crossleyia xanthophrys,Madagascar Yellowbrow,Passeriformes,Bernieridae,Malagasy Warblers,species,23970,,FALSE\ndustet1,avibase-6FD3006B,Crossleyia tenebrosa,Dusky Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23971,,FALSE\nspetet1,avibase-9813B521,Xanthomixis zosterops,Spectacled Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23972,,FALSE\napptet1,avibase-2CF15271,Xanthomixis apperti,Appert's Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23977,,FALSE\ngyctet1,avibase-BABC6C7F,Xanthomixis cinereiceps,Gray-crowned Tetraka,Passeriformes,Bernieridae,Malagasy Warblers,species,23978,,FALSE\nranwar1,avibase-317D64AD,Randia pseudozosterops,Rand's Warbler,Passeriformes,Bernieridae,Malagasy Warblers,species,23979,,FALSE\nscbcup3,avibase-8E94E596,Pnoepyga albiventer,Scaly-breasted Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23981,,FALSE\nsbwbab1,avibase-340BBC4E,Pnoepyga albiventer albiventer/pallidior,Scaly-breasted Cupwing (Himalayan),Passeriformes,Pnoepygidae,Cupwings,issf,23982,scbcup3,\nchicup1,avibase-E71F7EE2,Pnoepyga albiventer mutica,Scaly-breasted Cupwing (Chinese),Passeriformes,Pnoepygidae,Cupwings,issf,23985,scbcup3,\ntaiwrb1,avibase-61908368,Pnoepyga formosana,Taiwan Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23986,,FALSE\nimmwrb1,avibase-F2E7531F,Pnoepyga immaculata,Immaculate Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23987,,FALSE\ny00811,avibase-45835070,Pnoepyga albiventer/immaculata,Scaly-breasted/Immaculate Cupwing,Passeriformes,Pnoepygidae,Cupwings,slash,23988,,\npywbab1,avibase-EBDB2EF8,Pnoepyga pusilla,Pygmy Cupwing,Passeriformes,Pnoepygidae,Cupwings,species,23989,,FALSE\ncupwin1,avibase-4C0B49C5,Pnoepyga sp.,cupwing sp.,Passeriformes,Pnoepygidae,Cupwings,spuh,23997,,\nafrmar2,avibase-F0C6A985,Pseudochelidon eurystomina,African River Martin,Passeriformes,Hirundinidae,Swallows,species,23999,,FALSE\nwermar2,avibase-C1570ECC,Pseudochelidon sirintarae,White-eyed River Martin,Passeriformes,Hirundinidae,Swallows,species,24000,,FALSE\nsqtsaw1,avibase-C780C198,Psalidoprocne nitens,Square-tailed Sawwing,Passeriformes,Hirundinidae,Swallows,species,24001,,FALSE\nmousaw1,avibase-F9E192E8,Psalidoprocne fuliginosa,Mountain Sawwing,Passeriformes,Hirundinidae,Swallows,species,24004,,FALSE\nwhhsaw1,avibase-88AAE3D3,Psalidoprocne albiceps,White-headed Sawwing,Passeriformes,Hirundinidae,Swallows,species,24005,,FALSE\nwhhsaw2,avibase-1BC5FAD4,Psalidoprocne albiceps albiceps,White-headed Sawwing (White-headed),Passeriformes,Hirundinidae,Swallows,issf,24006,whhsaw1,\nwhhsaw3,avibase-03CEC688,Psalidoprocne albiceps suffusa,White-headed Sawwing (Dusky-throated),Passeriformes,Hirundinidae,Swallows,issf,24007,whhsaw1,\nblksaw1,avibase-4AC57370,Psalidoprocne pristoptera,Black Sawwing,Passeriformes,Hirundinidae,Swallows,species,24008,,FALSE\nfansaw1,avibase-8CA8B659,Psalidoprocne obscura,Fanti Sawwing,Passeriformes,Hirundinidae,Swallows,species,24021,,FALSE\nsawwin1,avibase-6BBD81D7,Psalidoprocne sp.,sawwing sp.,Passeriformes,Hirundinidae,Swallows,spuh,24022,,\ngyrswa1,avibase-97E7A30B,Pseudhirundo griseopyga,Gray-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24023,,FALSE\nwhbswa3,avibase-46F6FA51,Cheramoeca leucosterna,White-backed Swallow,Passeriformes,Hirundinidae,Swallows,species,24026,,FALSE\nmasmar1,avibase-6C7BEEC6,Phedina borbonica,Mascarene Martin,Passeriformes,Hirundinidae,Swallows,species,24027,,FALSE\nbanmar1,avibase-1AED683B,Neophedina cincta,Banded Martin,Passeriformes,Hirundinidae,Swallows,species,24030,,FALSE\nbramar1,avibase-118ACEB7,Phedinopsis brazzae,Brazza's Martin,Passeriformes,Hirundinidae,Swallows,species,24036,,FALSE\nplamar1,avibase-D2854489,Riparia paludicola,Plain Martin,Passeriformes,Hirundinidae,Swallows,species,24037,,FALSE\nethmar1,avibase-B72C46B1,Riparia [undescribed form],Ethiopian Martin (undescribed form),Passeriformes,Hirundinidae,Swallows,form,24044,,\nplamar3,avibase-D9F712D6,Riparia cowani,Madagascar Martin,Passeriformes,Hirundinidae,Swallows,species,24045,,FALSE\ny01251,avibase-031684BA,Riparia paludicola/cowani,Plain/Madagascar Martin,Passeriformes,Hirundinidae,Swallows,slash,24046,,\ngytmar1,avibase-D0222DB9,Riparia chinensis,Gray-throated Martin,Passeriformes,Hirundinidae,Swallows,species,24047,,FALSE\nconmar1,avibase-635B5E24,Riparia congica,Congo Martin,Passeriformes,Hirundinidae,Swallows,species,24050,,FALSE\nbanswa,avibase-94A1C447,Riparia riparia,Bank Swallow,Passeriformes,Hirundinidae,Swallows,species,24051,,FALSE\ny01086,avibase-4A1262D5,Riparia chinensis/riparia,Gray-throated Martin/Bank Swallow,Passeriformes,Hirundinidae,Swallows,slash,24056,,\npasmar1,avibase-A9A9E1D1,Riparia diluta,Pale Martin,Passeriformes,Hirundinidae,Swallows,species,24057,,FALSE\ny00808,avibase-755E2AD4,Riparia riparia/diluta,Bank Swallow/Pale Martin,Passeriformes,Hirundinidae,Swallows,slash,24062,,\nripari1,avibase-B687ACB6,Riparia sp.,Riparia sp.,Passeriformes,Hirundinidae,Swallows,spuh,24063,,\ntreswa,avibase-BBA2F9DF,Tachycineta bicolor,Tree Swallow,Passeriformes,Hirundinidae,Swallows,species,24064,,FALSE\ntumswa1,avibase-3ADA18E5,Tachycineta stolzmanni,Tumbes Swallow,Passeriformes,Hirundinidae,Swallows,species,24065,,FALSE\nwhwswa1,avibase-9FC801AF,Tachycineta albiventer,White-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24066,,FALSE\nwhrswa1,avibase-B9861E4A,Tachycineta leucorrhoa,White-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24067,,FALSE\nchiswa1,avibase-BCDA59AF,Tachycineta leucopyga,Chilean Swallow,Passeriformes,Hirundinidae,Swallows,species,24068,,FALSE\ny00702,avibase-19F0D831,Tachycineta leucorrhoa/leucopyga,White-rumped/Chilean Swallow,Passeriformes,Hirundinidae,Swallows,slash,24069,,\nmanswa1,avibase-DBF8F78C,Tachycineta albilinea,Mangrove Swallow,Passeriformes,Hirundinidae,Swallows,species,24070,,FALSE\ngolswa1,avibase-21BA7041,Tachycineta euchrysea,Golden Swallow,Passeriformes,Hirundinidae,Swallows,species,24071,,FALSE\nvigswa,avibase-75DC49AD,Tachycineta thalassina,Violet-green Swallow,Passeriformes,Hirundinidae,Swallows,species,24074,,FALSE\nx00716,avibase-F210B14B,Tachycineta bicolor x thalassina,Tree x Violet-green Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24077,,\ny00701,avibase-E39A892A,Tachycineta bicolor/thalassina,Tree/Violet-green Swallow,Passeriformes,Hirundinidae,Swallows,slash,24078,,\nbahswa,avibase-EB65944A,Tachycineta cyaneoviridis,Bahama Swallow,Passeriformes,Hirundinidae,Swallows,species,24079,,FALSE\ntachyc1,avibase-2B8A547C,Tachycineta sp.,Tachycineta sp.,Passeriformes,Hirundinidae,Swallows,spuh,24080,,\npurmar,avibase-ACB9D1C6,Progne subis,Purple Martin,Passeriformes,Hirundinidae,Swallows,species,24081,,FALSE\npurmar1,avibase-E2F5900F,Progne subis subis/arboricola,Purple Martin (subis/arboricola),Passeriformes,Hirundinidae,Swallows,issf,24082,purmar,\npurmar2,avibase-5E449491,Progne subis hesperia,Purple Martin (hesperia),Passeriformes,Hirundinidae,Swallows,issf,24085,purmar,\ncubmar,avibase-F8039EE7,Progne cryptoleuca,Cuban Martin,Passeriformes,Hirundinidae,Swallows,species,24086,,FALSE\ny00805,avibase-754BEA10,Progne subis/cryptoleuca,Purple/Cuban Martin,Passeriformes,Hirundinidae,Swallows,slash,24087,,\ncarmar1,avibase-EF170D7E,Progne dominicensis,Caribbean Martin,Passeriformes,Hirundinidae,Swallows,species,24088,,FALSE\ny01264,avibase-45B1E1CF,Progne cryptoleuca x dominicensis,Cuban x Caribbean Martin (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24089,,\nsinmar1,avibase-0C028E2E,Progne sinaloae,Sinaloa Martin,Passeriformes,Hirundinidae,Swallows,species,24090,,FALSE\ny00806,avibase-C2D6E687,Progne dominicensis/sinaloae,Caribbean/Sinaloa Martin,Passeriformes,Hirundinidae,Swallows,slash,24091,,\ny00807,avibase-22988D07,Progne cryptoleuca/dominicensis/sinaloae,Cuban/Caribbean/Sinaloa Martin (Snowy-bellied Martin),Passeriformes,Hirundinidae,Swallows,slash,24092,,\ngybmar,avibase-ECA64B18,Progne chalybea,Gray-breasted Martin,Passeriformes,Hirundinidae,Swallows,species,24093,,FALSE\nsoumar,avibase-AF527712,Progne elegans,Southern Martin,Passeriformes,Hirundinidae,Swallows,species,24097,,FALSE\ny00745,avibase-0DCAB8C8,Progne subis/elegans,Purple/Southern Martin,Passeriformes,Hirundinidae,Swallows,slash,24098,,\ny00421,avibase-8159968B,Progne chalybea/elegans,Gray-breasted/Southern Martin,Passeriformes,Hirundinidae,Swallows,slash,24099,,\npermar1,avibase-D6494239,Progne murphyi,Peruvian Martin,Passeriformes,Hirundinidae,Swallows,species,24100,,FALSE\ngalmar1,avibase-13169BC5,Progne modesta,Galapagos Martin,Passeriformes,Hirundinidae,Swallows,species,24101,,FALSE\nbrcmar1,avibase-9BC43968,Progne tapera,Brown-chested Martin,Passeriformes,Hirundinidae,Swallows,species,24102,,FALSE\nbncmar1,avibase-292CCC6E,Progne tapera tapera,Brown-chested Martin (tapera),Passeriformes,Hirundinidae,Swallows,issf,24103,brcmar1,\nbncmar2,avibase-1C1F6A5B,Progne tapera fusca,Brown-chested Martin (fusca),Passeriformes,Hirundinidae,Swallows,issf,24104,brcmar1,\nmartin1,avibase-B01B30BB,Progne sp.,new world martin sp. (Progne sp.),Passeriformes,Hirundinidae,Swallows,spuh,24105,,\nnrwswa,avibase-2C1981BB,Stelgidopteryx serripennis,Northern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24106,,FALSE\nnrwswa1,avibase-B90C04E9,Stelgidopteryx serripennis [serripennis Group],Northern Rough-winged Swallow (Northern),Passeriformes,Hirundinidae,Swallows,issf,24107,nrwswa,\nnrwswa2,avibase-259B5E46,Stelgidopteryx serripennis ridgwayi/stuarti,Northern Rough-winged Swallow (Ridgway's),Passeriformes,Hirundinidae,Swallows,issf,24112,nrwswa,\nx00715,avibase-F8CD9E04,Tachycineta thalassina x Stelgidopteryx serripennis,Violet-green x Northern Rough-winged Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24115,,\nsrwswa1,avibase-EE5B7812,Stelgidopteryx ruficollis,Southern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24116,,FALSE\ny00899,avibase-156DA15C,Stelgidopteryx serripennis/ruficollis,Northern/Southern Rough-winged Swallow,Passeriformes,Hirundinidae,Swallows,slash,24121,,\nblcswa1,avibase-11D863E7,Atticora pileata,Black-capped Swallow,Passeriformes,Hirundinidae,Swallows,species,24122,,FALSE\nwhtswa1,avibase-40A08189,Atticora tibialis,White-thighed Swallow,Passeriformes,Hirundinidae,Swallows,species,24123,,FALSE\nwhbswa2,avibase-DA652FA1,Atticora fasciata,White-banded Swallow,Passeriformes,Hirundinidae,Swallows,species,24127,,FALSE\nbawswa1,avibase-DFFD116E,Pygochelidon cyanoleuca,Blue-and-white Swallow,Passeriformes,Hirundinidae,Swallows,species,24128,,FALSE\nbawswa3,avibase-25A54189,Pygochelidon cyanoleuca cyanoleuca,Blue-and-white Swallow (cyanoleuca),Passeriformes,Hirundinidae,Swallows,issf,24129,bawswa1,\nbawswa5,avibase-D39091C6,Pygochelidon cyanoleuca peruviana,Blue-and-white Swallow (peruviana),Passeriformes,Hirundinidae,Swallows,issf,24130,bawswa1,\nbawswa4,avibase-A0199E07,Pygochelidon cyanoleuca patagonica,Blue-and-white Swallow (patagonica),Passeriformes,Hirundinidae,Swallows,issf,24131,bawswa1,\nblcswa2,avibase-EC8951D5,Pygochelidon melanoleuca,Black-collared Swallow,Passeriformes,Hirundinidae,Swallows,species,24132,,FALSE\ntahswa2,avibase-355CAC4F,Alopochelidon fucata,Tawny-headed Swallow,Passeriformes,Hirundinidae,Swallows,species,24133,,FALSE\npafswa1,avibase-863A0FD8,Orochelidon flavipes,Pale-footed Swallow,Passeriformes,Hirundinidae,Swallows,species,24134,,FALSE\nbrbswa1,avibase-61CC48FF,Orochelidon murina,Brown-bellied Swallow,Passeriformes,Hirundinidae,Swallows,species,24135,,FALSE\nandswa2,avibase-0760A6D2,Orochelidon andecola,Andean Swallow,Passeriformes,Hirundinidae,Swallows,species,24139,,FALSE\neurcrm1,avibase-6F2AF9D0,Ptyonoprogne rupestris,Eurasian Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24142,,FALSE\nrocmar1,avibase-A97BDA84,Ptyonoprogne obsoleta,Pale Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24143,,FALSE\ny00981,avibase-450ACAFF,Ptyonoprogne rupestris/obsoleta,Eurasian/Pale Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24151,,\nrocmar4,avibase-A85102D3,Ptyonoprogne rufigula,Red-throated Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24152,,FALSE\ny01282,avibase-47DA0258,Ptyonoprogne obsoleta/rufigula,Pale/Red-throated Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24156,,\nrocmar5,avibase-21E0ADE5,Ptyonoprogne fuligula,Southern Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24157,,FALSE\ny01283,avibase-59754F4F,Ptyonoprogne rufigula/fuligula,Red-throated/Southern Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24161,,\nduscrm1,avibase-1DF380FB,Ptyonoprogne concolor,Dusky Crag-Martin,Passeriformes,Hirundinidae,Swallows,species,24162,,FALSE\ny00422,avibase-8AEA20F6,Ptyonoprogne rupestris/concolor,Eurasian/Dusky Crag-Martin,Passeriformes,Hirundinidae,Swallows,slash,24165,,\nptyono1,avibase-35DC5476,Ptyonoprogne sp.,crag-martin sp.,Passeriformes,Hirundinidae,Swallows,spuh,24166,,\nbluswa1,avibase-CB7FB32A,Hirundo atrocaerulea,Montane Blue Swallow,Passeriformes,Hirundinidae,Swallows,species,24167,,FALSE\nbarswa1,avibase-10605B6E,Hirundo nigrorufa,Black-and-rufous Swallow,Passeriformes,Hirundinidae,Swallows,species,24168,,FALSE\nhirund3,avibase-B053AC57,Hirundo sp.,Hirundo sp.,Passeriformes,Hirundinidae,Swallows,spuh,24169,,\npebswa1,avibase-0E5AB5F0,Hirundo dimidiata,Pearl-breasted Swallow,Passeriformes,Hirundinidae,Swallows,species,24170,,FALSE\npacswa3,avibase-8FCDB881,Hirundo domicola,Hill Swallow,Passeriformes,Hirundinidae,Swallows,species,24173,,FALSE\npacswa1,avibase-466C01C2,Hirundo javanica,Pacific Swallow,Passeriformes,Hirundinidae,Swallows,species,24174,,FALSE\npacswa5,avibase-8C7E0230,Hirundo tahitica,Tahiti Swallow,Passeriformes,Hirundinidae,Swallows,species,24181,,FALSE\npiwswa1,avibase-29D93FC2,Hirundo leucosoma,Pied-winged Swallow,Passeriformes,Hirundinidae,Swallows,species,24182,,FALSE\nwhtswa2,avibase-BAAFB1BC,Hirundo megaensis,White-tailed Swallow,Passeriformes,Hirundinidae,Swallows,species,24183,,FALSE\nwelswa1,avibase-F8F6B795,Hirundo neoxena,Welcome Swallow,Passeriformes,Hirundinidae,Swallows,species,24184,,FALSE\nbarswa,avibase-58C502EA,Hirundo rustica,Barn Swallow,Passeriformes,Hirundinidae,Swallows,species,24187,,FALSE\nbarswa2,avibase-F93910B4,Hirundo rustica rustica,Barn Swallow (White-bellied),Passeriformes,Hirundinidae,Swallows,issf,24188,barswa,\nbarswa6,avibase-C5234C66,Hirundo rustica savignii,Barn Swallow (Egyptian),Passeriformes,Hirundinidae,Swallows,issf,24189,barswa,\nbarswa7,avibase-A7045662,Hirundo rustica transitiva,Barn Swallow (Levant),Passeriformes,Hirundinidae,Swallows,issf,24190,barswa,\nbarswa8,avibase-D06E643A,Hirundo rustica tytleri,Barn Swallow (Tytler's),Passeriformes,Hirundinidae,Swallows,issf,24191,barswa,\nbarswa4,avibase-1ED70F95,Hirundo rustica gutturalis/mandschurica,Barn Swallow (Buff-bellied),Passeriformes,Hirundinidae,Swallows,issf,24192,barswa,\nbarswa5,avibase-43FD00D9,Hirundo rustica erythrogaster,Barn Swallow (American),Passeriformes,Hirundinidae,Swallows,issf,24195,barswa,\nx00666,avibase-0B82FDD7,Tachycineta bicolor x Hirundo rustica,Tree x Barn Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24196,,\nx00710,avibase-A805C7AF,Riparia riparia x Hirundo rustica,Bank x Barn Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24197,,\ny00746,avibase-57A22B1E,Hirundo javanica/rustica,Pacific/Barn Swallow,Passeriformes,Hirundinidae,Swallows,slash,24198,,\nrecswa1,avibase-F401ECCF,Hirundo lucida,Red-chested Swallow,Passeriformes,Hirundinidae,Swallows,species,24199,,FALSE\nethswa1,avibase-42E93B64,Hirundo aethiopica,Ethiopian Swallow,Passeriformes,Hirundinidae,Swallows,species,24203,,FALSE\nangswa1,avibase-B418B155,Hirundo angolensis,Angola Swallow,Passeriformes,Hirundinidae,Swallows,species,24206,,FALSE\nwtbswa1,avibase-0116C834,Hirundo nigrita,White-throated Blue Swallow,Passeriformes,Hirundinidae,Swallows,species,24207,,FALSE\nwhtswa3,avibase-E7755BD1,Hirundo albigularis,White-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24208,,FALSE\nwitswa1,avibase-B79D6B3D,Hirundo smithii,Wire-tailed Swallow,Passeriformes,Hirundinidae,Swallows,species,24209,,FALSE\nforswa2,avibase-91BD7FA4,Atronanus fuliginosus,Forest Swallow,Passeriformes,Hirundinidae,Swallows,species,24212,,FALSE\ny00901,avibase-7F87104A,Psalidoprocne nitens/Atronanus fuliginosus,Square-tailed Sawwing/Forest Swallow,Passeriformes,Hirundinidae,Swallows,slash,24213,,\ncomhom1,avibase-30FEC6BE,Delichon urbicum,Western House-Martin,Passeriformes,Hirundinidae,Swallows,species,24214,,FALSE\nx00659,avibase-64DECB63,Hirundo rustica x Delichon urbicum,Barn Swallow x Western House-Martin (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24217,,\ncomhom2,avibase-535F7C54,Delichon lagopodum,Siberian House-Martin,Passeriformes,Hirundinidae,Swallows,species,24218,,FALSE\ncohmar1,avibase-E4BB82F5,Delichon urbicum/lagopodum,Western/Siberian House-Martin,Passeriformes,Hirundinidae,Swallows,slash,24219,,\nashmar1,avibase-15FD4123,Delichon dasypus,Asian House-Martin,Passeriformes,Hirundinidae,Swallows,species,24220,,FALSE\ny00649,avibase-2E9D07AD,Delichon lagopodum/dasypus,Siberian/Asian House-Martin,Passeriformes,Hirundinidae,Swallows,slash,24224,,\nnephom1,avibase-0F94AC6E,Delichon nipalense,Nepal House-Martin,Passeriformes,Hirundinidae,Swallows,species,24225,,FALSE\nhousem1,avibase-C0B8C07A,Delichon sp.,house-martin sp.,Passeriformes,Hirundinidae,Swallows,spuh,24228,,\ngrests1,avibase-3160A924,Cecropis cucullata,Greater Striped Swallow,Passeriformes,Hirundinidae,Swallows,species,24229,,FALSE\nrerswa8,avibase-B4967714,Cecropis rufula,European Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24230,,FALSE\nx00658,avibase-8CB7F6A1,Hirundo rustica x Cecropis rufula,Barn x European Red-rumped Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24231,,\nrerswa12,avibase-91315CD4,Cecropis melanocrissus,African Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24232,,FALSE\nrerswa3,avibase-0D8DB4AE,Cecropis melanocrissus domicella,African Red-rumped Swallow (domicella),Passeriformes,Hirundinidae,Swallows,issf,24233,rerswa12,\nrerswa13,avibase-F7CED70E,Cecropis melanocrissus [melanocrissus Group],African Red-rumped Swallow (melanocrissus Group),Passeriformes,Hirundinidae,Swallows,issf,24234,rerswa12,\ny01284,avibase-1B08050E,Cecropis rufula/melanocrissus,European/African Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24238,,\ny00621,avibase-6FE118C6,Cecropis daurica,Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,species,24239,,FALSE\nerrswa1,avibase-EFA81C45,Cecropis daurica [daurica Group],Eastern Red-rumped Swallow (Daurian),Passeriformes,Hirundinidae,Swallows,issf,24240,y00621,\nstrswa2,avibase-03EB8886,Cecropis daurica [striolata Group],Eastern Red-rumped Swallow (Striated),Passeriformes,Hirundinidae,Swallows,issf,24245,y00621,\ny01285,avibase-63C54152,Cecropis rufula/daurica,European/Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24250,,\nrerswa1,avibase-71741488,Cecropis rufula/melanocrissus/daurica,European/African/Eastern Red-rumped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24251,,\nsrlswa1,avibase-7F7470DA,Cecropis hyperythra,Sri Lanka Swallow,Passeriformes,Hirundinidae,Swallows,species,24252,,FALSE\nrubswa1,avibase-E08FAF8E,Cecropis badia,Rufous-bellied Swallow,Passeriformes,Hirundinidae,Swallows,species,24253,,FALSE\nlessts1,avibase-5ACC908D,Cecropis abyssinica,Lesser Striped Swallow,Passeriformes,Hirundinidae,Swallows,species,24254,,FALSE\ny01182,avibase-AC36FEB6,Cecropis cucullata/abyssinica,Greater/Lesser Striped Swallow,Passeriformes,Hirundinidae,Swallows,slash,24261,,\nrucswa2,avibase-958F4A5E,Cecropis semirufa,Rufous-chested Swallow,Passeriformes,Hirundinidae,Swallows,species,24262,,FALSE\nmosswa2,avibase-9185D29D,Cecropis senegalensis,Mosque Swallow,Passeriformes,Hirundinidae,Swallows,species,24265,,FALSE\ncecrop1,avibase-F7B52769,Cecropis sp.,Cecropis sp.,Passeriformes,Hirundinidae,Swallows,spuh,24269,,\nretswa2,avibase-D134B7F0,Petrochelidon rufigula,Red-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24270,,FALSE\npreswa2,avibase-AC11EBBB,Petrochelidon preussi,Preuss's Swallow,Passeriformes,Hirundinidae,Swallows,species,24271,,FALSE\nresswa2,avibase-BBDD34B2,Petrochelidon perdita,Red Sea Swallow,Passeriformes,Hirundinidae,Swallows,species,24272,,FALSE\nsoaswa2,avibase-7D1AE743,Petrochelidon spilodera,South African Swallow,Passeriformes,Hirundinidae,Swallows,species,24273,,FALSE\nsttswa2,avibase-A4062482,Petrochelidon fluvicola,Streak-throated Swallow,Passeriformes,Hirundinidae,Swallows,species,24274,,FALSE\nfaimar2,avibase-7FB74396,Petrochelidon ariel,Fairy Martin,Passeriformes,Hirundinidae,Swallows,species,24275,,FALSE\ntremar2,avibase-CF1BEA6B,Petrochelidon nigricans,Tree Martin,Passeriformes,Hirundinidae,Swallows,species,24276,,FALSE\ny00900,avibase-B443193E,Petrochelidon ariel/nigricans,Fairy/Tree Martin,Passeriformes,Hirundinidae,Swallows,slash,24280,,\ncliswa,avibase-F5C181CA,Petrochelidon pyrrhonota,Cliff Swallow,Passeriformes,Hirundinidae,Swallows,species,24281,,FALSE\ncliswa2,avibase-6EB32723,Petrochelidon pyrrhonota [pyrrhonota Group],Cliff Swallow (pyrrhonota Group),Passeriformes,Hirundinidae,Swallows,issf,24282,cliswa,\ncliswa3,avibase-DB714A2F,Petrochelidon pyrrhonota melanogaster,Cliff Swallow (melanogaster),Passeriformes,Hirundinidae,Swallows,issf,24286,cliswa,\nx00717,avibase-6B9C6939,Hirundo rustica x Petrochelidon pyrrhonota,Barn x Cliff Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24287,,\nx00661,avibase-8A89BA57,Tachycineta thalassina x Petrochelidon pyrrhonota,Violet-green x Cliff Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24288,,\ncavswa,avibase-79A1EDEC,Petrochelidon fulva,Cave Swallow,Passeriformes,Hirundinidae,Swallows,species,24289,,FALSE\ncavswa2,avibase-58D6A909,Petrochelidon fulva [fulva Group],Cave Swallow (Caribbean),Passeriformes,Hirundinidae,Swallows,issf,24290,cavswa,\ncavswa3,avibase-5569253E,Petrochelidon fulva pallida,Cave Swallow (Texas),Passeriformes,Hirundinidae,Swallows,issf,24295,cavswa,\ncavswa4,avibase-8D952734,Petrochelidon fulva citata,Cave Swallow (Yucatan),Passeriformes,Hirundinidae,Swallows,issf,24296,cavswa,\nx00660,avibase-364322B3,Hirundo rustica x Petrochelidon fulva,Barn x Cave Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24297,,\nx00892,avibase-3AFCDD70,Petrochelidon pyrrhonota x fulva,Cliff x Cave Swallow (hybrid),Passeriformes,Hirundinidae,Swallows,hybrid,24298,,\ny00604,avibase-1FF67C01,Petrochelidon pyrrhonota/fulva,Cliff/Cave Swallow,Passeriformes,Hirundinidae,Swallows,slash,24299,,\nchcswa2,avibase-C7A573E6,Petrochelidon rufocollaris,Chestnut-collared Swallow,Passeriformes,Hirundinidae,Swallows,species,24300,,FALSE\ny00809,avibase-DBF4B909,Petrochelidon pyrrhonota/rufocollaris,Cliff/Chestnut-collared Swallow,Passeriformes,Hirundinidae,Swallows,slash,24303,,\npetroc1,avibase-549565DF,Petrochelidon sp.,Petrochelidon sp.,Passeriformes,Hirundinidae,Swallows,spuh,24304,,\nswallo,avibase-55CCEE2D,Hirundinidae sp.,swallow sp.,Passeriformes,Hirundinidae,Swallows,spuh,24305,,\nsomgre1,avibase-79A45DAF,Andropadus importunus,Sombre Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24307,,FALSE\nslbgre1,avibase-5D82C13B,Stelgidillas gracilirostris,Slender-billed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24312,,FALSE\ngolgre1,avibase-3B3C39F1,Calyptocichla serinus,Golden Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24315,,FALSE\nblcbul1,avibase-B7F05102,Neolestes torquatus,Black-collared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24316,,FALSE\ncombri2,avibase-5A94FEAE,Bleda syndactylus,Red-tailed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24317,,FALSE\ngntbri1,avibase-68043A88,Bleda eximius,Green-tailed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24321,,FALSE\nlesbri1,avibase-4F97BFE1,Bleda notatus,Yellow-lored Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24322,,FALSE\nlesbri3,avibase-1D9175EA,Bleda ugandae,Yellow-eyed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24323,,FALSE\ngyhbri1,avibase-D4B9EE90,Bleda canicapillus,Gray-headed Bristlebill,Passeriformes,Pycnonotidae,Bulbuls,species,24324,,FALSE\nbristl1,avibase-C2E11E81,Bleda sp.,bristlebill sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24325,,\nyetgre2,avibase-3C8E84A6,Atimastillas flavicollis,Yellow-gorgeted Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24326,,FALSE\npatgre1,avibase-04E77EEF,Atimastillas flavigula,Pale-throated Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24327,,FALSE\nyetgre3,avibase-70B59173,Atimastillas flavigula soror,Pale-throated Greenbul (soror),Passeriformes,Pycnonotidae,Bulbuls,issf,24328,patgre1,\nyetgre4,avibase-89C51401,Atimastillas flavigula flavigula,Pale-throated Greenbul (flavigula),Passeriformes,Pycnonotidae,Bulbuls,issf,24329,patgre1,\nspogre1,avibase-33703E6F,Ixonotus guttatus,Spotted Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24330,,FALSE\nswagre1,avibase-EBE56736,Thescelocichla leucopleura,Swamp Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24331,,FALSE\njoygre1,avibase-4602AC01,Chlorocichla laetissima,Joyful Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24332,,FALSE\nprigre1,avibase-38652F17,Chlorocichla prigoginei,Prigogine's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24335,,FALSE\nyengre1,avibase-FCA9F934,Chlorocichla falkensteini,Yellow-necked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24336,,FALSE\nyebgre1,avibase-D083BB3F,Chlorocichla flaviventris,Yellow-bellied Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24339,,FALSE\nsimgre1,avibase-D3D4D1B7,Chlorocichla simplex,Simple Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24343,,FALSE\nhongre1,avibase-E6A0D208,Baeopogon indicator,Honeyguide Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24344,,FALSE\nsjogre1,avibase-C6833BA9,Baeopogon clamans,Sjostedt's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24347,,FALSE\ncamgre2,avibase-0802ADF1,Arizelocichla montana,Cameroon Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24348,,FALSE\nshegre1,avibase-6FC57210,Arizelocichla masukuensis,Shelley's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24349,,FALSE\nshebul1,avibase-9144EF40,Arizelocichla masukuensis kakamegae/kungwensis,Shelley's Greenbul (Kakamega),Passeriformes,Pycnonotidae,Bulbuls,issf,24350,shegre1,\nshegre2,avibase-A8A60306,Arizelocichla masukuensis masukuensis/roehli,Shelley's Greenbul (Shelley's),Passeriformes,Pycnonotidae,Bulbuls,issf,24353,shegre1,\nwesmog1,avibase-DA399CC6,Arizelocichla tephrolaema,Western Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24356,,FALSE\neasmog5,avibase-1EEE86B8,Arizelocichla kikuyuensis,Kikuyu Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24359,,FALSE\neasmog2,avibase-FC523946,Arizelocichla nigriceps,Black-headed Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24360,,FALSE\neasmog6,avibase-8EDD570A,Arizelocichla neumanni,Uluguru Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24363,,FALSE\neasmog4,avibase-1F66AE1E,Arizelocichla fusciceps,Black-browed Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24364,,FALSE\nstfgre1,avibase-9A80B57C,Arizelocichla striifacies,Olive-headed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24365,,FALSE\nstcgre4,avibase-E4385C2A,Arizelocichla striifacies striifacies,Olive-headed Greenbul (Stripe-faced),Passeriformes,Pycnonotidae,Bulbuls,issf,24366,stfgre1,\nstcgre3,avibase-37548238,Arizelocichla striifacies olivaceiceps,Olive-headed Greenbul (Olive-headed),Passeriformes,Pycnonotidae,Bulbuls,issf,24367,stfgre1,\nstcgre1,avibase-8479F56E,Arizelocichla milanjensis,Stripe-cheeked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24368,,FALSE\neasmog3,avibase-B421F18C,Arizelocichla chlorigula,Yellow-throated Mountain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24369,,FALSE\narizel1,avibase-39BDEA94,Arizelocichla sp.,Arizelocichla sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24370,,\nwesbeg1,avibase-0F97A356,Criniger barbatus,Western Bearded-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24371,,FALSE\neasbeg1,avibase-8A90BC6D,Criniger chloronotus,Eastern Bearded-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24374,,FALSE\nretgre1,avibase-F8104BC1,Criniger calurus,Red-tailed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24375,,FALSE\nwhbgre1,avibase-6A110710,Criniger ndussumensis,White-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24379,,FALSE\ny00904,avibase-3DEE85DF,Criniger calurus/ndussumensis,Red-tailed/White-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24380,,\nyebgre3,avibase-439C4BC9,Criniger olivaceus,Yellow-bearded Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24381,,FALSE\ncrinig1,avibase-46EA86D2,Criniger sp.,Criniger sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24382,,\nlitgre2,avibase-3413C42C,Eurillas virens,Little Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24383,,FALSE\nyewgre1,avibase-728B225E,Eurillas latirostris,Yellow-whiskered Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24388,,FALSE\nplagre2,avibase-0B325B7F,Eurillas curvirostris,Plain Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24391,,FALSE\nplagre1,avibase-E74B3B7E,Eurillas curvirostris leonina,Plain Greenbul (leonina),Passeriformes,Pycnonotidae,Bulbuls,issf,24392,plagre2,\nplagre3,avibase-2D11DA9C,Eurillas curvirostris curvirostris,Plain Greenbul (curvirostris),Passeriformes,Pycnonotidae,Bulbuls,issf,24393,plagre2,\ngrygre1,avibase-486103D7,Eurillas gracilis,Gray Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24394,,FALSE\nansgre1,avibase-0EA5F2E1,Eurillas ansorgei,Ansorge's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24398,,FALSE\neurill1,avibase-AEE2DE26,Eurillas sp.,Eurillas sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24401,,\ntingre1,avibase-FA137697,Phyllastrephus debilis,Tiny Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24402,,FALSE\nusabul1,avibase-CEE94E55,Phyllastrephus albigula,Usambara Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24405,,FALSE\nwhtgre1,avibase-7927D0DD,Phyllastrephus albigularis,White-throated Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24406,,FALSE\nwhtgre4,avibase-C47F378C,Phyllastrephus viridiceps,Angola Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24407,,FALSE\nyesbul1,avibase-651384DF,Phyllastrephus flavostriatus,Yellow-streaked Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24408,,FALSE\nyesgre2,avibase-ACB92E07,Phyllastrephus flavostriatus alfredi,Yellow-streaked Greenbul (Sharpe's),Passeriformes,Pycnonotidae,Bulbuls,issf,24409,yesbul1,\nyesgre1,avibase-3D343275,Phyllastrephus flavostriatus [flavostriatus Group],Yellow-streaked Greenbul (Yellow-streaked),Passeriformes,Pycnonotidae,Bulbuls,issf,24410,yesbul1,\nxavgre1,avibase-1D1C9EDA,Phyllastrephus xavieri,Xavier's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24418,,FALSE\nictgre1,avibase-DD741082,Phyllastrephus icterinus,Icterine Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24421,,FALSE\ny00905,avibase-804F3501,Phyllastrephus xavieri/icterinus,Xavier's/Icterine Greenbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24422,,\nterbro1,avibase-07FD1D4C,Phyllastrephus terrestris,Terrestrial Brownbul,Passeriformes,Pycnonotidae,Bulbuls,species,24423,,FALSE\ncaogre1,avibase-B6EA8FA2,Phyllastrephus poensis,Cameroon Olive-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24427,,FALSE\nnorbro1,avibase-29820AD9,Phyllastrephus strepitans,Northern Brownbul,Passeriformes,Pycnonotidae,Bulbuls,species,24428,,FALSE\ngyogre1,avibase-7CE29E0E,Phyllastrephus cerviniventris,Gray-olive Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24429,,FALSE\nfisgre1,avibase-2DA2C52F,Phyllastrephus fischeri,Fischer's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24430,,FALSE\ncabgre1,avibase-24F71192,Phyllastrephus cabanisi,Cabanis's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24431,,FALSE\ncabgre3,avibase-CF1DDF4E,Phyllastrephus cabanisi placidus,Cabanis's Greenbul (Placid),Passeriformes,Pycnonotidae,Bulbuls,issf,24432,cabgre1,\ncabgre2,avibase-3029C547,Phyllastrephus cabanisi [cabanisi Group],Cabanis's Greenbul (Cabanis's),Passeriformes,Pycnonotidae,Bulbuls,issf,24433,cabgre1,\nleaflo1,avibase-E781F61C,Phyllastrephus scandens,Leaf-love,Passeriformes,Pycnonotidae,Bulbuls,species,24438,,FALSE\nsasgre1,avibase-4B94ECF0,Phyllastrephus lorenzi,Sassi's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24441,,FALSE\ngyhgre1,avibase-04A5B0F9,Phyllastrephus poliocephalus,Gray-headed Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24442,,FALSE\ntoogre1,avibase-2E3D5AAF,Phyllastrephus hypochloris,Toro Olive-Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24443,,FALSE\nbaugre1,avibase-D5A35997,Phyllastrephus baumanni,Baumann's Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24444,,FALSE\npaogre1,avibase-146387FC,Phyllastrephus fulviventris,Pale-olive Greenbul,Passeriformes,Pycnonotidae,Bulbuls,species,24445,,FALSE\nphylla1,avibase-D2921153,Phyllastrephus sp.,Phyllastrephus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24446,,\ngreenb1,avibase-BD0C066C,Pycnonotidae sp. (greenbul sp.),greenbul sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24447,,\nhabbul1,avibase-260C7E77,Tricholestes criniger,Hairy-backed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24448,,FALSE\nhobbul1,avibase-56478ACE,Setornis criniger,Hook-billed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24452,,FALSE\nyebbul2,avibase-3499C2A5,Alophoixus phaeocephalus,Yellow-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24453,,FALSE\ngytbul1,avibase-50D0244D,Alophoixus frater,Gray-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24458,,FALSE\ngycbul2,avibase-CA0141A1,Alophoixus tephrogenys,Gray-cheeked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24459,,FALSE\nochbul3,avibase-8668C778,Alophoixus ruficrissus,Penan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24462,,FALSE\npenbul2,avibase-731177CC,Alophoixus ruficrissus ruficrissus/fowleri,Penan Bulbul (Penan),Passeriformes,Pycnonotidae,Bulbuls,issf,24463,ochbul3,\npenbul1,avibase-B39EC766,Alophoixus ruficrissus meratusensis,Penan Bulbul (Meratus),Passeriformes,Pycnonotidae,Bulbuls,issf,24466,ochbul3,\ngycbul3,avibase-AE002A11,Alophoixus bres,Brown-cheeked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24467,,FALSE\nwhtbul1,avibase-31754E31,Alophoixus flaveolus,White-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24470,,FALSE\nochbul2,avibase-2BC35886,Alophoixus ochraceus,Ochraceous Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24473,,FALSE\nputbul1,avibase-C916F1C7,Alophoixus pallidus,Puff-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24480,,FALSE\nputbul2,avibase-D02FCDDF,Alophoixus pallidus griseiceps,Puff-throated Bulbul (Gray-crowned),Passeriformes,Pycnonotidae,Bulbuls,issf,24481,putbul1,\nputbul3,avibase-20A0A35C,Alophoixus pallidus [pallidus Group],Puff-throated Bulbul (Puff-throated),Passeriformes,Pycnonotidae,Bulbuls,issf,24482,putbul1,\nstrbul2,avibase-AF1E4A9B,Alcurus striatus,Striated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24489,,FALSE\nfinbul1,avibase-F9E2A503,Iole finschii,Finsch's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24493,,FALSE\nsubbul1,avibase-4763A554,Iole palawanensis,Sulphur-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24494,,FALSE\nolibul1,avibase-804922A3,Iole viridescens,Olive Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24495,,FALSE\nolibul2,avibase-9CB4B5DD,Iole viridescens viridescens/lekhakuni,Olive Bulbul (Olive),Passeriformes,Pycnonotidae,Bulbuls,issf,24496,olibul1,\nolibul3,avibase-E8E9626F,Iole viridescens cinnamomeoventris,Olive Bulbul (Baker's),Passeriformes,Pycnonotidae,Bulbuls,issf,24499,olibul1,\nbuvbul1,avibase-88FC3084,Iole crypta,Buff-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24500,,FALSE\ny00423,avibase-9139012A,Iole viridescens/crypta,Olive/Buff-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24501,,\nchabul1,avibase-BD51402C,Iole charlottae,Charlotte's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24502,,FALSE\ncacbul1,avibase-FDD62B5C,Iole cacharensis,Cachar Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24503,,FALSE\ngyebul1,avibase-BD494C66,Iole propinqua,Gray-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24504,,FALSE\ngyebul2,avibase-FC55B11F,Iole propinqua [propinqua Group],Gray-eyed Bulbul (Gray-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24505,gyebul1,\ngyebul3,avibase-E1D36683,Iole propinqua innectens,Gray-eyed Bulbul (innectens),Passeriformes,Pycnonotidae,Bulbuls,issf,24510,gyebul1,\niole1,avibase-8E04A328,Iole sp.,Iole sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24511,,\nashbul1,avibase-32E65FB3,Hemixos flavala,Ashy Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24512,,FALSE\nashbul2,avibase-63666A61,Hemixos flavala [flavala Group],Ashy Bulbul (Ashy),Passeriformes,Pycnonotidae,Bulbuls,issf,24513,ashbul1,\nashbul6,avibase-2E417722,Hemixos flavala remotus,Ashy Bulbul (Brown-backed),Passeriformes,Pycnonotidae,Bulbuls,issf,24518,ashbul1,\ncinbul1,avibase-E0595A29,Hemixos cinereus,Cinereous Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24519,,FALSE\nashbul4,avibase-822717D8,Hemixos cinereus cinereus,Cinereous Bulbul (Cinereous),Passeriformes,Pycnonotidae,Bulbuls,issf,24520,cinbul1,\nashbul5,avibase-482275EB,Hemixos cinereus connectens,Cinereous Bulbul (Green-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24521,cinbul1,\nchebul1,avibase-5BAE0043,Hemixos castanonotus,Chestnut Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24522,,FALSE\nyebbul3,avibase-36D71C61,Acritillas indica,Yellow-browed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24525,,FALSE\ncrsbul1,avibase-710EBAE8,Ixos leucogrammicus,Cream-striped Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24529,,FALSE\nsunbul1,avibase-5AD8890F,Ixos sumatranus,Sumatran Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24530,,FALSE\nsunbul3,avibase-92BF7060,Ixos virescens,Javan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24531,,FALSE\nstrbul1,avibase-0457ECD3,Ixos malaccensis,Streaked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24532,,FALSE\nmoubul2,avibase-473131CC,Ixos mcclellandii,Mountain Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24533,,FALSE\nnicbul2,avibase-0D2A9574,Hypsipetes nicobariensis,Nicobar Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24543,,FALSE\nphibul1,avibase-6298D46A,Hypsipetes philippinus,Philippine Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24544,,FALSE\nminbul1,avibase-B827CE64,Hypsipetes mindorensis,Mindoro Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24548,,FALSE\nstbbul1,avibase-CE85FAB6,Hypsipetes siquijorensis,Streak-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24549,,FALSE\nstbbul2,avibase-71472313,Hypsipetes siquijorensis cinereiceps,Streak-breasted Bulbul (Tablas),Passeriformes,Pycnonotidae,Bulbuls,issf,24550,stbbul1,\nstbbul3,avibase-1B4664E8,Hypsipetes siquijorensis monticola,Streak-breasted Bulbul (Cebu),Passeriformes,Pycnonotidae,Bulbuls,issf,24551,stbbul1,\nstbbul4,avibase-047F91C8,Hypsipetes siquijorensis siquijorensis,Streak-breasted Bulbul (Siquijor),Passeriformes,Pycnonotidae,Bulbuls,issf,24552,stbbul1,\ngolbul3,avibase-712764DC,Hypsipetes affinis,Seram Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24553,,FALSE\nsergob1,avibase-5696CDA8,Hypsipetes affinis affinis,Seram Golden-Bulbul (Seram),Passeriformes,Pycnonotidae,Bulbuls,issf,24554,golbul3,\nsergob2,avibase-FDB1A2B1,Hypsipetes affinis flavicaudus,Seram Golden-Bulbul (Ambon),Passeriformes,Pycnonotidae,Bulbuls,issf,24555,golbul3,\nsangob1,avibase-C4890A33,Hypsipetes platenae,Sangihe Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24556,,FALSE\ntoggob1,avibase-61540F2E,Hypsipetes aureus,Togian Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24557,,FALSE\nsulgob2,avibase-21FADED4,Hypsipetes harterti,Banggai Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24558,,FALSE\nsulgob3,avibase-CB468573,Hypsipetes longirostris,Sula Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24559,,FALSE\nhalgob1,avibase-8EA40B11,Hypsipetes chloris,Halmahera Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24560,,FALSE\nobigob1,avibase-9C8EFCC6,Hypsipetes lucasi,Obi Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24561,,FALSE\ngolbul4,avibase-07BCEAC0,Hypsipetes mysticalis,Buru Golden-Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24562,,FALSE\nvisbul1,avibase-DD7A7E32,Hypsipetes guimarasensis,Visayan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24563,,FALSE\nyelbul1,avibase-7A35729E,Hypsipetes everetti,Yellowish Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24564,,FALSE\nyelbul2,avibase-8A0F54C9,Hypsipetes everetti everetti,Yellowish Bulbul (Yellowish),Passeriformes,Pycnonotidae,Bulbuls,issf,24565,yelbul1,\nyelbul3,avibase-D18AE87D,Hypsipetes everetti haynaldi,Yellowish Bulbul (Sulu),Passeriformes,Pycnonotidae,Bulbuls,issf,24566,yelbul1,\nyelbul4,avibase-24F99A8F,Hypsipetes catarmanensis,Camiguin Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24567,,FALSE\nzambul1,avibase-BFD69DF2,Hypsipetes rufigularis,Zamboanga Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24568,,FALSE\nbrebul1,avibase-59BEAB80,Hypsipetes amaurotis,Brown-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24569,,FALSE\nreubul1,avibase-E55C03F8,Hypsipetes borbonicus,Reunion Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24584,,FALSE\nmadbul1,avibase-5089E131,Hypsipetes madagascariensis,Malagasy Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24585,,FALSE\nmaubul1,avibase-650CC5B3,Hypsipetes olivaceus,Mauritius Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24589,,FALSE\nwhhbul1,avibase-A3E5953D,Hypsipetes thompsoni,White-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24590,,FALSE\nblabul1,avibase-B76214D7,Hypsipetes leucocephalus,Black Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24591,,FALSE\nblkbul1,avibase-61683128,Hypsipetes leucocephalus [psaroides Group],Black Bulbul (psaroides Group),Passeriformes,Pycnonotidae,Bulbuls,issf,24592,blabul1,\nblkbul2,avibase-2AE6A28D,Hypsipetes leucocephalus sinensis/ambiens,Black Bulbul (Black),Passeriformes,Pycnonotidae,Bulbuls,issf,24596,blabul1,\nblkbul3,avibase-7F62101E,Hypsipetes leucocephalus [leucocephalus Group],Black Bulbul (leucocephalus Group),Passeriformes,Pycnonotidae,Bulbuls,issf,24599,blabul1,\nblkbul4,avibase-F2F6372F,Hypsipetes leucocephalus perniger,Black Bulbul (perniger),Passeriformes,Pycnonotidae,Bulbuls,issf,24603,blabul1,\nblkbul5,avibase-82ACD5A9,Hypsipetes leucocephalus nigerrimus,Black Bulbul (Gray-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24604,blabul1,\nsqtbul1,avibase-4E74E6CC,Hypsipetes ganeesa,Square-tailed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24605,,FALSE\nsqtbul2,avibase-5C8D5D96,Hypsipetes ganeesa ganeesa,Square-tailed Bulbul (Indian),Passeriformes,Pycnonotidae,Bulbuls,issf,24606,sqtbul1,\nsqtbul3,avibase-988D9230,Hypsipetes ganeesa humii,Square-tailed Bulbul (Sri Lanka),Passeriformes,Pycnonotidae,Bulbuls,issf,24607,sqtbul1,\ncombul1,avibase-105A8F99,Hypsipetes parvirostris,Grande Comore Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24608,,FALSE\nmohbul1,avibase-0A2ACE45,Hypsipetes moheliensis,Moheli Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24609,,FALSE\nseybul1,avibase-5E2E4545,Hypsipetes crassirostris,Seychelles Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24610,,FALSE\npubbul1,avibase-E11E7986,Microtarsus eutilotus,Puff-backed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24611,,FALSE\nbawbul2,avibase-B36D1FAC,Microtarsus melanoleucos,Black-and-white Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24612,,FALSE\nyewbul1,avibase-58147836,Microtarsus urostictus,Yellow-wattled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24613,,FALSE\ngyhbul1,avibase-D370538F,Microtarsus priocephalus,Gray-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24619,,FALSE\nblhbul1,avibase-C72EC8C8,Microtarsus melanocephalos,Black-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24620,,FALSE\nandbul1,avibase-78E73320,Microtarsus fuscoflavescens,Andaman Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24625,,FALSE\nblwbul1,avibase-84F1B408,Microtarsus nieuwenhuisii,Blue-wattled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24626,,FALSE\nspebul1,avibase-01D478BD,Rubigula erythropthalmos,Spectacled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24629,,FALSE\ngybbul1,avibase-31F7A690,Rubigula cyaniventris,Gray-bellied Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24632,,FALSE\nscbbul1,avibase-7F4011E2,Rubigula squamata,Scaly-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24635,,FALSE\nblcbul2,avibase-F517B7FD,Rubigula flaviventris,Black-crested Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24639,,FALSE\nbkcbul1,avibase-442951D4,Rubigula gularis,Flame-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24648,,FALSE\nbkcbul2,avibase-8F9DB2BC,Rubigula melanictera,Black-capped Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24649,,FALSE\nbkcbul3,avibase-74235327,Rubigula dispar,Ruby-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24650,,FALSE\nrutbul1,avibase-FCFA4385,Rubigula dispar dispar,Ruby-throated Bulbul (Yellow-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24651,bkcbul3,\nrutbul2,avibase-2294F38F,Rubigula dispar matamerah,Ruby-throated Bulbul (Red-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24652,bkcbul3,\nbkcbul4,avibase-D0DE2864,Rubigula montis,Bornean Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24653,,FALSE\nbafbul1,avibase-B6EF6AA0,Nok hualon,Bare-faced Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24654,,FALSE\ncrefin1,avibase-10F913B3,Spizixos canifrons,Crested Finchbill,Passeriformes,Pycnonotidae,Bulbuls,species,24655,,FALSE\ncolfin1,avibase-40F3B30B,Spizixos semitorques,Collared Finchbill,Passeriformes,Pycnonotidae,Bulbuls,species,24658,,FALSE\nspnbul1,avibase-1DAB56C6,Pycnonotus tympanistrigus,Spot-necked Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24661,,FALSE\ncrvbul1,avibase-12679AF2,Pycnonotus simplex,Cream-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24662,,FALSE\ncrvbul2,avibase-88856D43,Pycnonotus simplex simplex/halizonus,Cream-vented Bulbul (White-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24663,crvbul1,\ncrvbul3,avibase-9093B985,Pycnonotus simplex prillwitzi/perplexus,Cream-vented Bulbul (Red-eyed),Passeriformes,Pycnonotidae,Bulbuls,issf,24666,crvbul1,\nolwbul1,avibase-09CBDAE2,Pycnonotus plumosus,Olive-winged Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24669,,FALSE\nolwbul9,avibase-03982763,Pycnonotus plumosus [plumosus Group],Olive-winged Bulbul (Olive-winged),Passeriformes,Pycnonotidae,Bulbuls,issf,24670,olwbul1,\nolwbul3,avibase-084D69A1,Pycnonotus plumosus porphyreus,Olive-winged Bulbul (Barusan),Passeriformes,Pycnonotidae,Bulbuls,issf,24677,olwbul1,\nreebul1,avibase-9B937C26,Pycnonotus brunneus,Red-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24678,,FALSE\nsthbul1,avibase-6116C5B3,Pycnonotus zeylanicus,Straw-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24681,,FALSE\ncrebul1,avibase-CCF575F5,Pycnonotus pseudosimplex,Cream-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24682,,FALSE\ny01151,avibase-ACCC48AA,Pycnonotus simplex/pseudosimplex,Cream-vented/Cream-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24683,,\nasfbul1,avibase-8BEDAAAC,Pycnonotus cinereifrons,Ashy-fronted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24684,,FALSE\nwhbbul2,avibase-587EC0C3,Pycnonotus luteolus,White-browed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24685,,FALSE\nayebul1,avibase-33C76559,Pycnonotus blanfordi,Ayeyarwady Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24688,,FALSE\nstebul2,avibase-E5A86DFA,Pycnonotus conradi,Streak-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24689,,FALSE\nsttbul2,avibase-E68BC96B,Pycnonotus davisoni,Pale-eyed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24690,,FALSE\nsttbul3,avibase-249A8210,Pycnonotus finlaysoni,Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24691,,FALSE\ny01196,avibase-77CB962C,Pycnonotus plumosus/finlaysoni,Olive-winged/Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24694,,\nsttbul1,avibase-A89F41ED,Pycnonotus davisoni/finlaysoni,Pale-eyed/Stripe-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24695,,\nflabul1,avibase-9F6CB52D,Pycnonotus flavescens,Flavescent Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24696,,FALSE\norsbul2,avibase-B4BD2218,Pycnonotus snouckaerti,Aceh Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24700,,FALSE\norsbul3,avibase-6EFA005F,Pycnonotus bimaculatus,Orange-spotted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24701,,FALSE\norsbul1,avibase-F295CC7B,Pycnonotus snouckaerti/bimaculatus,Aceh/Orange-spotted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24704,,\nflabul3,avibase-9B0BF560,Pycnonotus leucops,Pale-faced Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24705,,FALSE\nyetbul1,avibase-12D2FAB5,Pycnonotus xantholaemus,Yellow-throated Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24706,,FALSE\nyeebul1,avibase-4F30CD0E,Pycnonotus penicillatus,Yellow-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24707,,FALSE\nbrbbul1,avibase-0604A8C5,Pycnonotus xanthorrhous,Brown-breasted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24708,,FALSE\nlivbul1,avibase-BB5650EB,Pycnonotus sinensis,Light-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24711,,FALSE\nlivbul2,avibase-5A6E0C1F,Pycnonotus sinensis sinensis,Light-vented Bulbul (sinensis),Passeriformes,Pycnonotidae,Bulbuls,issf,24712,livbul1,\nlivbul3,avibase-5FF6192F,Pycnonotus sinensis hainanus,Light-vented Bulbul (hainanus),Passeriformes,Pycnonotidae,Bulbuls,issf,24713,livbul1,\nlivbul4,avibase-3DCCDA6C,Pycnonotus sinensis formosae/orii,Light-vented Bulbul (formosae/orii),Passeriformes,Pycnonotidae,Bulbuls,issf,24714,livbul1,\nstybul1,avibase-A7C19329,Pycnonotus taivanus,Styan's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24717,,FALSE\nx00744,avibase-CE9C96D0,Pycnonotus sinensis x taivanus,Light-vented x Styan's Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24718,,\ny00987,avibase-188681C0,Pycnonotus sinensis/taivanus,Light-vented/Styan's Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24719,,\ncombul2,avibase-6ABDB635,Pycnonotus barbatus,Common Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24720,,FALSE\ncombul3,avibase-ADC1F0C9,Pycnonotus barbatus [barbatus Group],Common Bulbul (Common),Passeriformes,Pycnonotidae,Bulbuls,issf,24721,combul2,\ncombul5,avibase-958DA0E0,Pycnonotus barbatus somaliensis,Common Bulbul (Somali),Passeriformes,Pycnonotidae,Bulbuls,issf,24727,combul2,\ncombul4,avibase-B2F86107,Pycnonotus barbatus dodsoni,Common Bulbul (Dodson's),Passeriformes,Pycnonotidae,Bulbuls,issf,24728,combul2,\ncombul6,avibase-4CCFF282,Pycnonotus barbatus [tricolor Group],Common Bulbul (Dark-capped),Passeriformes,Pycnonotidae,Bulbuls,issf,24729,combul2,\nrewbul,avibase-F9E37510,Pycnonotus jocosus,Red-whiskered Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24733,,FALSE\nyevbul1,avibase-E6413C7F,Pycnonotus goiavier,Yellow-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24743,,FALSE\nyevbul9,avibase-38309F58,Pycnonotus goiavier [analis Group],Yellow-vented Bulbul (Sunda),Passeriformes,Pycnonotidae,Bulbuls,issf,24744,yevbul1,\nyevbul10,avibase-F7C9253F,Pycnonotus goiavier [goiavier Group],Yellow-vented Bulbul (Philippine),Passeriformes,Pycnonotidae,Bulbuls,issf,24749,yevbul1,\nx01196,avibase-873776AA,Pycnonotus jocosus x goiavier,Red-whiskered x Yellow-vented Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24753,,\nrevbul,avibase-95F3F185,Pycnonotus cafer,Red-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24754,,FALSE\nx01024,avibase-F265DFFD,Pycnonotus jocosus x cafer,Red-whiskered x Red-vented Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24763,,\ny00810,avibase-DF4FB1E3,Pycnonotus jocosus/cafer,Red-whiskered/Red-vented Bulbul,Passeriformes,Pycnonotidae,Bulbuls,slash,24764,,\nsohbul1,avibase-E28751A7,Pycnonotus aurigaster,Sooty-headed Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24765,,FALSE\nx00967,avibase-A1CDF346,Pycnonotus cafer x aurigaster,Red-vented x Sooty-headed Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24775,,\nwhebul1,avibase-4A85D701,Pycnonotus leucotis,White-eared Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24776,,FALSE\nx01044,avibase-093F368A,Pycnonotus cafer x leucotis,Red-vented x White-eared Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24779,,\nwhcbul2,avibase-A1DD797F,Pycnonotus leucogenys,Himalayan Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24780,,FALSE\nwhsbul1,avibase-24B66475,Pycnonotus xanthopygos,White-spectacled Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24781,,FALSE\nblfbul1,avibase-9EF3E079,Pycnonotus nigricans,Black-fronted Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24782,,FALSE\nx01242,avibase-8B65671F,Pycnonotus barbatus x nigricans,Common x Black-fronted Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24785,,\ncapbul1,avibase-6234824B,Pycnonotus capensis,Cape Bulbul,Passeriformes,Pycnonotidae,Bulbuls,species,24786,,FALSE\nx01243,avibase-763CFB3F,Pycnonotus nigricans x capensis,Black-fronted x Cape Bulbul (hybrid),Passeriformes,Pycnonotidae,Bulbuls,hybrid,24787,,\npycnon3,avibase-627F72C6,Pycnonotus sp.,Pycnonotus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24788,,\npycnon1,avibase-814B40F2,Microtarsus/Rubigula/Pycnonotus sp.,Microtarsus/Rubigula/Pycnonotus sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24789,,\npycnon2,avibase-B4B9D0EB,Pycnonotidae sp.,Pycnonotidae sp.,Passeriformes,Pycnonotidae,Bulbuls,spuh,24790,,\nwoowar,avibase-572C4C7F,Phylloscopus sibilatrix,Wood Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24792,,FALSE\nwebwar1,avibase-C00674ED,Phylloscopus bonelli,Western Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24793,,FALSE\nx01019,avibase-DC44E3E2,Phylloscopus sibilatrix x bonelli,Wood x Western Bonelli's Warbler (hybrid),Passeriformes,Phylloscopidae,Leaf Warblers,hybrid,24794,,\neabwar1,avibase-666F9FC9,Phylloscopus orientalis,Eastern Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24795,,FALSE\ny00814,avibase-FD501A3A,Phylloscopus bonelli/orientalis,Western/Eastern Bonelli's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24796,,\nastwar2,avibase-E3DFBF9B,Phylloscopus maculipennis,Ashy-throated Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24797,,FALSE\nbubwar1,avibase-56F0521E,Phylloscopus pulcher,Buff-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24800,,FALSE\nyebwar3,avibase-0C120038,Phylloscopus inornatus,Yellow-browed Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24804,,FALSE\nhumwar1,avibase-BC391A83,Phylloscopus humei,Hume's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24805,,FALSE\nhumwar2,avibase-927FC6C0,Phylloscopus humei humei,Hume's Warbler (Western),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24806,humwar1,\nhumwar3,avibase-17356569,Phylloscopus humei mandellii,Hume's Warbler (Eastern),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24807,humwar1,\ny00641,avibase-F9E4AFD0,Phylloscopus inornatus/humei,Yellow-browed/Hume's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24808,,\nbrlwar1,avibase-3827F740,Phylloscopus subviridis,Brooks's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24809,,FALSE\nchilew1,avibase-5A696583,Phylloscopus yunnanensis,Chinese Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24810,,FALSE\npalwar5,avibase-943E36CA,Phylloscopus proregulus,Pallas's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24811,,FALSE\nganlew1,avibase-D234BA9D,Phylloscopus kansuensis,Gansu Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24812,,FALSE\nparwar1,avibase-5D488808,Phylloscopus chloronotus,Lemon-rumped Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24813,,FALSE\nsiclew1,avibase-75889921,Phylloscopus forresti,Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24816,,FALSE\ny01221,avibase-F2EC7E2B,Phylloscopus kansuensis/forresti,Gansu/Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24817,,\ny00991,avibase-AD3C64E0,Phylloscopus chloronotus/forresti,Lemon-rumped/Sichuan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24818,,\ntylwar1,avibase-EA9942E7,Phylloscopus tytleri,Tytler's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24819,,FALSE\nradwar1,avibase-9A536399,Phylloscopus schwarzi,Radde's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24820,,FALSE\nyeswar1,avibase-B763DEC5,Phylloscopus armandii,Yellow-streaked Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24821,,FALSE\nsubwar2,avibase-37DD095F,Phylloscopus griseolus,Sulphur-bellied Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24824,,FALSE\ny00989,avibase-E0C31BA6,Phylloscopus affinis,Tickell's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24825,,FALSE\ntilwar1,avibase-0C37124A,Phylloscopus affinis affinis/perflavus,Tickell's Leaf Warbler (Tickell's),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24826,y00989,\nalplew1,avibase-CD3F3594,Phylloscopus affinis occisinensis,Tickell's Leaf Warbler (Alpine),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24829,y00989,\ny01152,avibase-1A52A8CC,Phylloscopus griseolus/affinis,Sulphur-bellied/Tickell's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24830,,\nduswar,avibase-96819591,Phylloscopus fuscatus,Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24831,,FALSE\ny00749,avibase-B0303953,Phylloscopus schwarzi/fuscatus,Radde's/Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24834,,\ny00990,avibase-9FE542DC,Phylloscopus schwarzi/armandii/fuscatus,Radde's/Yellow-streaked/Dusky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24835,,\nsmowar1,avibase-54BE5060,Phylloscopus fuligiventer,Smoky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24836,,FALSE\ny00988,avibase-609E4A03,Phylloscopus fuscatus/fuligiventer,Dusky/Smoky Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24840,,\npllwar2,avibase-116192F7,Phylloscopus neglectus,Plain Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24841,,FALSE\nbutwar1,avibase-CACE0EBE,Phylloscopus subaffinis,Buff-throated Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24842,,FALSE\nwlwwar,avibase-88F4B969,Phylloscopus trochilus,Willow Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24843,,FALSE\nmouchi2,avibase-F05BA180,Phylloscopus sindianus,Mountain Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24847,,FALSE\nmouchi1,avibase-A53FE02F,Phylloscopus sindianus lorenzii,Mountain Chiffchaff (Caucasian),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24848,mouchi2,\nmouchi5,avibase-30E5B276,Phylloscopus sindianus sindianus,Mountain Chiffchaff (Kashmir),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24849,mouchi2,\ncaichi1,avibase-AAD30068,Phylloscopus canariensis,Canary Islands Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24850,,FALSE\ncomchi1,avibase-F9F4B04D,Phylloscopus collybita,Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24853,,FALSE\ncomchi3,avibase-458C8CBE,Phylloscopus collybita [collybita Group],Common Chiffchaff (Common),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24854,comchi1,\ncomchi4,avibase-B7173913,Phylloscopus collybita tristis,Common Chiffchaff (Siberian),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24860,comchi1,\nx01077,avibase-79EC476C,Phylloscopus trochilus x collybita,Willow Warbler x Common Chiffchaff (hybrid),Passeriformes,Phylloscopidae,Leaf Warblers,hybrid,24861,,\ny00812,avibase-AABFC5F5,Phylloscopus trochilus/collybita,Willow Warbler/Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24862,,\ny01101,avibase-CAC4542C,Phylloscopus sindianus/collybita,Mountain/Common Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24863,,\nibechi2,avibase-12EE678E,Phylloscopus ibericus,Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,species,24864,,FALSE\ny01045,avibase-B78765A2,Phylloscopus trochilus/collybita/ibericus,Willow Warbler/Common Chiffchaff/Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24867,,\ny00813,avibase-008C4FA7,Phylloscopus collybita/ibericus,Common/Iberian Chiffchaff,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24868,,\nletwar1,avibase-6CD6A624,Phylloscopus cebuensis,Lemon-throated Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24869,,FALSE\nphlwar1,avibase-A80ACEA2,Phylloscopus olivaceus,Philippine Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24873,,FALSE\neacwar1,avibase-2D272F5A,Phylloscopus coronatus,Eastern Crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24874,,FALSE\nijlwar1,avibase-87D743DD,Phylloscopus ijimae,Ijima's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24875,,FALSE\nbrwwar1,avibase-E22B8495,Phylloscopus umbrovirens,Brown Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24876,,FALSE\nyetwow1,avibase-F6B77E64,Phylloscopus ruficapilla,Yellow-throated Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24886,,FALSE\nrfwwar1,avibase-A75DF142,Phylloscopus laetus,Red-faced Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24894,,FALSE\nlauwow1,avibase-A10F5F87,Phylloscopus laurae,Laura's Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24897,,FALSE\nbcwwar1,avibase-7CECD0FB,Phylloscopus herberti,Black-capped Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24900,,FALSE\nugawow1,avibase-132E0773,Phylloscopus budongoensis,Uganda Woodland-Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24903,,FALSE\nwhswar1,avibase-1B17E3C3,Phylloscopus intermedius,White-spectacled Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24904,,FALSE\ngycwar2,avibase-C8AB31F2,Phylloscopus poliogenys,Gray-cheeked Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24908,,FALSE\ngoswar1,avibase-D83BD358,Phylloscopus burkii,Green-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24909,,FALSE\ngycwar1,avibase-5ED14FEA,Phylloscopus tephrocephalus,Gray-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24910,,FALSE\nwhiwar2,avibase-6011D298,Phylloscopus whistleri,Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24911,,FALSE\ny00993,avibase-70338ED6,Phylloscopus burkii/whistleri,Green-crowned/Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24914,,\ny00994,avibase-CF0BFAB2,Phylloscopus tephrocephalus/whistleri,Gray-crowned/Whistler's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24915,,\nbiawar1,avibase-6A26566D,Phylloscopus valentini,Bianchi's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24916,,FALSE\ny00650,avibase-191EF467,Phylloscopus tephrocephalus/valentini,Gray-crowned/Bianchi's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24919,,\nmarwar4,avibase-86B50297,Phylloscopus omeiensis,Martens's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24920,,FALSE\npltwar1,avibase-65EA17D9,Phylloscopus soror,Alstrom's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24921,,FALSE\ny00995,avibase-ACDFC08A,Phylloscopus valentini/omeiensis/soror,Bianchi's/Martens's/Alstrom's Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24922,,\nseicer2,avibase-F18394C3,Phylloscopus sp. (burkii complex),Phylloscopus sp. (Golden-spectacled Warbler complex),Passeriformes,Phylloscopidae,Leaf Warblers,spuh,24923,,\ngrnwar1,avibase-3542C46B,Phylloscopus nitidus,Green Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24924,,FALSE\ngrewar3,avibase-23EF1BD9,Phylloscopus trochiloides,Greenish Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24925,,FALSE\ngrewar6,avibase-09CC89F1,Phylloscopus trochiloides viridanus,Greenish Warbler (viridanus),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24926,grewar3,\ngrewar5,avibase-96B39041,Phylloscopus trochiloides trochiloides/ludlowi,Greenish Warbler (trochiloides/ludlowi),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24927,grewar3,\ngrewar4,avibase-703C271A,Phylloscopus trochiloides obscuratus,Greenish Warbler (obscuratus),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24930,grewar3,\ny00642,avibase-A8A80C77,Phylloscopus nitidus/trochiloides,Green/Greenish Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24931,,\ngrewar2,avibase-38C788AE,Phylloscopus plumbeitarsus,Two-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24932,,FALSE\ngrewar1,avibase-379FD727,Phylloscopus trochiloides/plumbeitarsus,Greenish/Two-barred Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24933,,\nemlwar1,avibase-FFD86E74,Phylloscopus emeiensis,Emei Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24934,,FALSE\nlblwar1,avibase-C31573A5,Phylloscopus magnirostris,Large-billed Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24935,,FALSE\ny01088,avibase-9A11AD38,Phylloscopus trochiloides/magnirostris,Greenish/Large-billed Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24936,,\npllwar1,avibase-D0FA2385,Phylloscopus tenellipes,Pale-legged Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24937,,FALSE\nsalwar1,avibase-21AA0D1D,Phylloscopus borealoides,Sakhalin Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24938,,FALSE\ny00750,avibase-7993C75A,Phylloscopus tenellipes/borealoides,Pale-legged/Sakhalin Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24939,,\narcwar3,avibase-C794AF7E,Phylloscopus xanthodryas,Japanese Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24940,,FALSE\narcwar1,avibase-ECFC7E6C,Phylloscopus borealis,Arctic Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24941,,FALSE\ny00907,avibase-AF7FEAC7,Phylloscopus xanthodryas/borealis,Japanese Leaf/Arctic Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24942,,\narcwar2,avibase-CF467708,Phylloscopus examinandus,Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24943,,FALSE\ny00815,avibase-452A307F,Phylloscopus borealis/examinandus,Arctic/Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24944,,\narcwar,avibase-5C6C4A67,Phylloscopus xanthodryas/borealis/examinandus,Japanese Leaf/Arctic/Kamchatka Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24945,,\nchcwar2,avibase-F1DD5495,Phylloscopus castaniceps,Chestnut-crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24946,,FALSE\nyebwar2,avibase-1AFEC004,Phylloscopus montis,Yellow-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24956,,FALSE\nsunwar1,avibase-D3BF3262,Phylloscopus grammiceps,Sunda Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24963,,FALSE\nsunwar2,avibase-97638612,Phylloscopus grammiceps sumatrensis,Sunda Warbler (Sumatran),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24964,sunwar1,\nsunwar3,avibase-4534CB0D,Phylloscopus grammiceps grammiceps,Sunda Warbler (Javan),Passeriformes,Phylloscopidae,Leaf Warblers,issf,24965,sunwar1,\nlimlew1,avibase-C24A5DDC,Phylloscopus calciatilis,Limestone Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24966,,FALSE\nyevwar1,avibase-758EC511,Phylloscopus cantator,Yellow-vented Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24967,,FALSE\nsubwar3,avibase-93C31E93,Phylloscopus ricketti,Sulphur-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24970,,FALSE\ny00992,avibase-E1D92866,Phylloscopus calciatilis/ricketti,Limestone Leaf/Sulphur-breasted Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24971,,\nweclew1,avibase-9517BF86,Phylloscopus occipitalis,Western Crowned Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24972,,FALSE\nblylew1,avibase-1219F329,Phylloscopus reguloides,Blyth's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24973,,FALSE\nclalew1,avibase-0B7734A6,Phylloscopus claudiae,Claudia's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24978,,FALSE\nharlew1,avibase-C1BD4698,Phylloscopus goodsoni,Hartert's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24979,,FALSE\nbllwar1,avibase-82D115A2,Phylloscopus reguloides/claudiae/goodsoni,Blyth's/Claudia's/Hartert's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24982,,\ngyhwar2,avibase-AA897420,Phylloscopus xanthoschistos,Gray-hooded Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24983,,FALSE\ndavlew1,avibase-81E5B0CF,Phylloscopus intensior,Davison's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24989,,FALSE\nhalwar1,avibase-EFE75F2E,Phylloscopus hainanus,Hainan Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24992,,FALSE\nklolew1,avibase-36A98202,Phylloscopus ogilviegranti,Kloss's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24993,,FALSE\nwtlwar1,avibase-1520FE7A,Phylloscopus intensior/ogilviegranti,Davison's/Kloss's Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,slash,24997,,\nmouwar2,avibase-729B0E98,Phylloscopus trivirgatus,Mountain Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,24998,,FALSE\nmouwar4,avibase-AE9B0CE7,Phylloscopus nigrorum,Negros Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25003,,FALSE\ntilwar2,avibase-789702E0,Phylloscopus presbytes,Timor Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25011,,FALSE\ntilwar3,avibase-8DDBAA6F,Phylloscopus presbytes floresianus,Timor Leaf Warbler (Flores),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25012,tilwar2,\ntilwar4,avibase-17ECBCEB,Phylloscopus presbytes presbytes,Timor Leaf Warbler (Timor),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25013,tilwar2,\nrolwar1,avibase-9D5FE97B,Phylloscopus rotiensis,Rote Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25014,,FALSE\nsclwar1,avibase-3E0F39AF,Phylloscopus makirensis,Makira Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25015,,FALSE\nsulwar1,avibase-74ED769B,Phylloscopus nesophilus,Sulawesi Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25016,,FALSE\nsulwar3,avibase-AB9B9FEF,Phylloscopus sarasinorum,Lompobattang Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25017,,FALSE\nselwar1,avibase-53604825,Phylloscopus [undescribed Selayar form],Selayar Leaf Warbler (undescribed form),Passeriformes,Phylloscopidae,Leaf Warblers,form,25018,,\nislwar1,avibase-E786627E,Phylloscopus poliocephalus,Island Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25019,,FALSE\nisllew4,avibase-362F86E4,Phylloscopus poliocephalus suaramerdu,Island Leaf Warbler (Peleng),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25020,islwar1,\nisllew3,avibase-90C6C0C9,Phylloscopus poliocephalus emilsalimi,Island Leaf Warbler (Taliabu),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25021,islwar1,\nisllew8,avibase-DA05FA62,Phylloscopus poliocephalus henrietta,Island Leaf Warbler (Halmahera),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25022,islwar1,\nisllew11,avibase-8A094C06,Phylloscopus poliocephalus waterstradti,Island Leaf Warbler (Bacan),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25023,islwar1,\nisllew7,avibase-CB2BBBCD,Phylloscopus poliocephalus everetti,Island Leaf Warbler (Buru),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25024,islwar1,\nisllew6,avibase-5B351621,Phylloscopus poliocephalus ceramensis,Island Leaf Warbler (Seram),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25025,islwar1,\nisllew5,avibase-79EA661E,Phylloscopus poliocephalus avicola,Island Leaf Warbler (Kai),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25026,islwar1,\nisllew2,avibase-8FA3A9CC,Phylloscopus poliocephalus [poliocephalus Group],Island Leaf Warbler (New Guinea),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25027,islwar1,\nisllew1,avibase-9A250BFB,Phylloscopus poliocephalus [matthiae Group],Island Leaf Warbler (South Pacific),Passeriformes,Phylloscopidae,Leaf Warblers,issf,25034,islwar1,\nisllew9,avibase-E25490A1,Phylloscopus maforensis,Numfor Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25041,,FALSE\nisllew10,avibase-0BD8476A,Phylloscopus misoriensis,Biak Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25042,,FALSE\nkullew1,avibase-0480ACAC,Phylloscopus amoenus,Kolombangara Leaf Warbler,Passeriformes,Phylloscopidae,Leaf Warblers,species,25043,,FALSE\nphyllo1,avibase-60A9B5E3,Phylloscopus sp.,Phylloscopus sp.,Passeriformes,Phylloscopidae,Leaf Warblers,spuh,25044,,\ngrehyl1,avibase-98BA31AA,Hylia prasina,Green Hylia,Passeriformes,Hyliidae,Hylias,species,25046,,FALSE\ntithyl1,avibase-798648B9,Pholidornis rushiae,Tit-hylia,Passeriformes,Hyliidae,Hylias,species,25049,,FALSE\nchcfly1,avibase-9EB7EBA9,Erythrocercus mccallii,Chestnut-capped Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25055,,FALSE\nyelfly2,avibase-847AE7B8,Erythrocercus holochlorus,Yellow Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25059,,FALSE\nlivfly1,avibase-F6DBAE37,Erythrocercus livingstonei,Livingstone's Flycatcher,Passeriformes,Erythrocercidae,Yellow Flycatchers,species,25060,,FALSE\nstswar1,avibase-FCF07F05,Scotocerca inquieta,Scrub Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25065,,FALSE\nscrwar1,avibase-7DA50B64,Scotocerca inquieta saharae/theresae,Scrub Warbler (Western),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25066,stswar1,\nscrwar2,avibase-F07111BE,Scotocerca inquieta [inquieta Group],Scrub Warbler (Eastern),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25069,stswar1,\nneuwar1,avibase-D86EAD92,Hemitesia neumanni,Neumann's Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25076,,FALSE\npfbwar1,avibase-E87512DF,Hemitesia pallidipes,Pale-footed Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25077,,FALSE\ntimstu1,avibase-6A661300,Urosphena subulata,Timor Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25081,,FALSE\nborstu1,avibase-C83F6098,Urosphena whiteheadi,Bornean Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25084,,FALSE\nasistu1,avibase-1A0CF540,Urosphena squameiceps,Asian Stubtail,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25085,,FALSE\ngybtes1,avibase-FD0F40FE,Tesia cyaniventer,Gray-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25086,,FALSE\nslbtes1,avibase-CD13049C,Tesia olivea,Slaty-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25087,,FALSE\ny00906,avibase-C0820779,Tesia cyaniventer/olivea,Gray-bellied/Slaty-bellied Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25090,,\njavtes1,avibase-0195424E,Tesia superciliaris,Javan Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25091,,FALSE\nructes1,avibase-39EECA04,Tesia everetti,Russet-capped Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25092,,FALSE\ntesia1,avibase-D0344AA5,Tesia sp.,tesia sp. (genus Tesia),Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25095,,\nccbwar1,avibase-B9A707A5,Cettia major,Chestnut-crowned Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25096,,FALSE\ngysbuw1,avibase-5FA90F20,Cettia brunnifrons,Gray-sided Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25099,,FALSE\nchhtes1,avibase-1884A2A5,Cettia castaneocoronata,Chestnut-headed Tesia,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25103,,FALSE\ncetwar1,avibase-F3E9CE95,Cettia cetti,Cetti's Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25107,,FALSE\ncettia1,avibase-3C83EAF4,Cettia sp.,Cettia sp.,Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25111,,\nyebwar1,avibase-A8F5D21F,Abroscopus superciliaris,Yellow-bellied Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25112,,FALSE\nrufwar1,avibase-684016CB,Abroscopus albogularis,Rufous-faced Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25123,,FALSE\nblfwar1,avibase-0FD03AFF,Abroscopus schisticeps,Black-faced Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25127,,FALSE\nmoutai2,avibase-39C48CCA,Phyllergates cucullatus,Mountain Tailorbird,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25131,,FALSE\nruhtai2,avibase-CB0748F4,Phyllergates heterolaemus,Rufous-headed Tailorbird,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25148,,FALSE\nbrbwar1,avibase-681B5F66,Tickellia hodgsoni,Broad-billed Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25149,,FALSE\ny01153,avibase-30ACAE22,Phyllergates cucullatus/Tickellia hodgsoni,Mountain Tailorbird/Broad-billed Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25152,,\nphbwar1,avibase-516D598B,Horornis seebohmi,Philippine Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25153,,FALSE\njabwar,avibase-7D1FD35D,Horornis diphone,Japanese Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25154,,FALSE\njabwar7,avibase-84DA0981,Horornis diphone [cantans Group],Japanese Bush Warbler (Northern),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25155,jabwar,\njabwar6,avibase-AC24B3D8,Horornis diphone diphone,Japanese Bush Warbler (Bonin),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25159,jabwar,\nmanbuw1,avibase-CF833D56,Horornis canturians,Manchurian Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25160,,FALSE\ny00747,avibase-C7DF6E6B,Horornis diphone/canturians,Japanese/Manchurian Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25163,,\npabwar1,avibase-70419673,Horornis annae,Palau Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25164,,FALSE\ntabwar1,avibase-D91319C4,Horornis carolinae,Tanimbar Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25165,,FALSE\nshawar1,avibase-DFE28E09,Horornis parens,Shade Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25166,,FALSE\nodedi1,avibase-A974FAFE,Horornis haddeni,Odedi,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25167,,FALSE\nfibwar1,avibase-8CC7FC93,Horornis ruficapilla,Fiji Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25168,,FALSE\nbfbwar1,avibase-16508376,Horornis fortipes,Brownish-flanked Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25173,,FALSE\nbfbwar2,avibase-0B12C765,Horornis fortipes [fortipes Group],Brownish-flanked Bush Warbler (Brownish-flanked),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25174,bfbwar1,\nbfbwar3,avibase-EB8EA5D7,Horornis fortipes robustipes,Brownish-flanked Bush Warbler (Taiwan),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25178,bfbwar1,\nyebbuw2,avibase-4B3D2096,Horornis brunnescens,Hume's Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25179,,FALSE\nybbwar1,avibase-0A91A181,Horornis acanthizoides,Yellowish-bellied Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25180,,FALSE\ny00748,avibase-804CAB24,Horornis fortipes/acanthizoides,Brownish-flanked/Yellowish-bellied Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,slash,25183,,\nabbwar1,avibase-A6213F6F,Horornis flavolivaceus,Aberrant Bush Warbler,Passeriformes,Cettiidae,Bush Warblers and Allies,species,25184,,FALSE\nsubwar4,avibase-8C91ADCB,Horornis flavolivaceus [vulcanius Group],Aberrant Bush Warbler (Sunda),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25185,abbwar1,\nabbwar2,avibase-7674F367,Horornis flavolivaceus [flavolivaceus Group],Aberrant Bush Warbler (Aberrant),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25194,abbwar1,\nabbwar3,avibase-0AB9471D,Horornis flavolivaceus intricatus/oblitus,Aberrant Bush Warbler (Perplexing),Passeriformes,Cettiidae,Bush Warblers and Allies,issf,25198,abbwar1,\nbuswar1,avibase-174CD5E6,Horornis sp.,Horornis sp.,Passeriformes,Cettiidae,Bush Warblers and Allies,spuh,25201,,\nwbtwar1,avibase-FCAE5D9C,Leptopoecile sophiae,White-browed Tit-Warbler,Passeriformes,Aegithalidae,Long-tailed Tits,species,25203,,FALSE\ncrtwar1,avibase-42100244,Leptopoecile elegans,Crested Tit-Warbler,Passeriformes,Aegithalidae,Long-tailed Tits,species,25208,,FALSE\nlottit1,avibase-547163C2,Aegithalos caudatus,Long-tailed Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25209,,FALSE\nlottit2,avibase-B7F0B736,Aegithalos caudatus caudatus,Long-tailed Tit (caudatus),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25210,lottit1,\nlottit3,avibase-59573E7D,Aegithalos caudatus [europaeus Group],Long-tailed Tit (europaeus Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25211,lottit1,\nlottit4,avibase-F4187BD8,Aegithalos caudatus [alpinus Group],Long-tailed Tit (alpinus Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25221,lottit1,\nlottit5,avibase-67134AC3,Aegithalos glaucogularis,Silver-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25229,,FALSE\nx01197,avibase-9A9442FA,Aegithalos caudatus x glaucogularis,Long-tailed x Silver-throated Tit (hybrid),Passeriformes,Aegithalidae,Long-tailed Tits,hybrid,25232,,\nwhctit1,avibase-AC5C8F67,Aegithalos leucogenys,White-cheeked Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25233,,FALSE\npygtit1,avibase-FC2CC96E,Aegithalos exilis,Pygmy Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25234,,FALSE\nblttit2,avibase-94C5E135,Aegithalos concinnus,Black-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25235,,FALSE\nbkttit1,avibase-A75E9867,Aegithalos concinnus [concinnus Group],Black-throated Tit (Black-throated),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25236,blttit2,\nbkttit3,avibase-3A1C959D,Aegithalos concinnus iredalei/rubricapillus,Black-throated Tit (Red-headed),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25241,blttit2,\nbkttit2,avibase-7ED19F0D,Aegithalos concinnus annamensis,Black-throated Tit (Gray-crowned),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25244,blttit2,\nwhttit1,avibase-E6E37DE5,Aegithalos niveogularis,White-throated Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25245,,FALSE\nbkbtit3,avibase-BBE88519,Aegithalos iouschistos,Black-browed Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25246,,FALSE\nbkbtit5,avibase-D456F669,Aegithalos iouschistos iouschistos,Black-browed Tit (Rufous-fronted),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25247,bkbtit3,\nbkbtit6,avibase-B70389E9,Aegithalos iouschistos sharpei,Black-browed Tit (Burmese),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25248,bkbtit3,\nbkbtit4,avibase-C47ACB41,Aegithalos iouschistos bonvaloti/obscuratus,Black-browed Tit (Black-browed),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25249,bkbtit3,\nsootit1,avibase-2DAF0C85,Aegithalos fuliginosus,Sooty Tit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25252,,FALSE\nbushti,avibase-AE37ED4D,Psaltriparus minimus,Bushtit,Passeriformes,Aegithalidae,Long-tailed Tits,species,25253,,FALSE\nbushti1,avibase-B020FDFB,Psaltriparus minimus [minimus Group],Bushtit (Pacific),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25254,bushti,\nbushti2,avibase-AB04F531,Psaltriparus minimus plumbeus,Bushtit (Interior),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25260,bushti,\nbkebus,avibase-E75C6B0D,Psaltriparus minimus [melanotis Group],Bushtit (melanotis Group),Passeriformes,Aegithalidae,Long-tailed Tits,issf,25261,bushti,\nblackc1,avibase-61F9065B,Sylvia atricapilla,Eurasian Blackcap,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25267,,FALSE\ngarwar1,avibase-A6A4FC63,Sylvia borin,Garden Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25273,,FALSE\ndohthb1,avibase-1D1BD2CA,Sylvia dohrni,Dohrn's Thrush-Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25276,,FALSE\nabycat1,avibase-B1400E68,Sylvia galinieri,Abyssinian Catbird,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25277,,FALSE\nbusbla1,avibase-015542ED,Sylvia nigricapillus,Bush Blackcap,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25278,,FALSE\nafhbab1,avibase-7C3026CC,Sylvia abyssinica,African Hill Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25279,,FALSE\nafhbab4,avibase-81FBA158,Sylvia abyssinica monachus,African Hill Babbler (Mt. Cameroon),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25280,afhbab1,\nafhbab5,avibase-37CC4DB6,Sylvia abyssinica claudei,African Hill Babbler (Claude's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25281,afhbab1,\nafhbab6,avibase-D7620AE0,Sylvia abyssinica stierlingi,African Hill Babbler (Stierling's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25282,afhbab1,\nafhbab2,avibase-800BEF43,Sylvia abyssinica abyssinica/stictigula,African Hill Babbler (African),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25283,afhbab1,\nafhbab3,avibase-A0855E30,Sylvia atriceps,Rwenzori Hill Babbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25286,,FALSE\nbarwar1,avibase-1EA60B94,Curruca nisoria,Barred Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25287,,FALSE\nlaywar2,avibase-697DE8A6,Curruca layardi,Layard's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25290,,FALSE\nbanwar2,avibase-982C918E,Curruca boehmi,Banded Parisoma,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25295,,FALSE\nruvwar2,avibase-C39D67AD,Curruca subcoerulea,Chestnut-vented Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25299,,FALSE\ny01306,avibase-769FA8BF,Curruca layardi/subcoerulea,Layard's/Chestnut-vented Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25304,,\nleswhi4,avibase-0DCD05BE,Curruca curruca,Lesser Whitethroat,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25305,,FALSE\nleswhi2,avibase-D8E180FB,Curruca curruca curruca/blythi,Lesser Whitethroat (curruca/blythi),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25306,leswhi4,\nleswhi3,avibase-ED68D163,Curruca curruca halimodendri,Lesser Whitethroat (halimodendri),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25309,leswhi4,\nleswhi1,avibase-6AF31870,Curruca curruca curruca/blythi/halimodendri,Lesser Whitethroat (Lesser),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25310,leswhi4,\nsmawhi1,avibase-108B1E9F,Curruca curruca minula,Lesser Whitethroat (Desert),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25311,leswhi4,\ny01048,avibase-9034D56D,Curruca curruca curruca/minula,Lesser Whitethroat (Lesser/Desert),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25312,leswhi4,\nmarwhi1,avibase-86F2FA70,Curruca curruca margelanica,Lesser Whitethroat (Gansu),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25313,leswhi4,\ny01050,avibase-26486657,Curruca curruca minula/margelanica,Lesser Whitethroat (Desert/Gansu),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25314,leswhi4,\nhumwhi1,avibase-81522BF5,Curruca curruca althaea,Lesser Whitethroat (Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25315,leswhi4,\ny00752,avibase-87EBAE96,Curruca curruca curruca/althaea,Lesser Whitethroat (Lesser/Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25316,leswhi4,\ny01049,avibase-2CB50833,Curruca curruca curruca/minula/althaea,Lesser Whitethroat (Lesser/Desert/Hume's),Passeriformes,Sylviidae,Sylviid Warblers and Allies,form,25317,leswhi4,\nbrnwar1,avibase-16FEF081,Curruca lugens,Brown Parisoma,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25318,,FALSE\nbrnwar3,avibase-8F3FF696,Curruca lugens griseiventris,Brown Parisoma (Gray-vented),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25319,brnwar1,\nbrnwar2,avibase-D624520A,Curruca lugens [lugens Group],Brown Parisoma (Brown),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25320,brnwar1,\nyemwar1,avibase-40A82395,Curruca buryi,Yemen Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25325,,FALSE\nreswar1,avibase-51DD2ADA,Curruca leucomelaena,Arabian Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25326,,FALSE\nweowar2,avibase-95E7E0E5,Curruca hortensis,Western Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25331,,FALSE\neaowar2,avibase-37015E61,Curruca crassirostris,Eastern Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25334,,FALSE\ny00816,avibase-E9BF88BF,Curruca hortensis/crassirostris,Western/Eastern Orphean Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25338,,\nafdwar1,avibase-D5AEADF4,Curruca deserti,African Desert Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25339,,FALSE\nasdwar1,avibase-58F3D3E5,Curruca nana,Asian Desert Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25340,,FALSE\ntriwar1,avibase-D1EF4402,Curruca deserticola,Tristram's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25341,,FALSE\nmenwar1,avibase-AA027706,Curruca mystacea,Menetries's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25344,,FALSE\nmenwar2,avibase-89893875,Curruca mystacea mystacea,Menetries's Warbler (mystacea),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25345,menwar1,\nmenwar3,avibase-80E3D33C,Curruca mystacea rubescens/turcmenica,Menetries's Warbler (rubescens/turcmenica),Passeriformes,Sylviidae,Sylviid Warblers and Allies,issf,25346,menwar1,\nruewar1,avibase-A1B09A86,Curruca ruppeli,Ruppell's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25349,,FALSE\ncypwar1,avibase-94E23F51,Curruca melanothorax,Cyprus Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25350,,FALSE\nsarwar1,avibase-B0D09483,Curruca melanocephala,Sardinian Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25351,,FALSE\nsubwar8,avibase-3FC15B06,Curruca subalpina,Moltoni's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25357,,FALSE\nsubwar6,avibase-62A53820,Curruca iberiae,Western Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25358,,FALSE\neaswar1,avibase-B13D68B1,Curruca cantillans,Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25359,,FALSE\nsubwar1,avibase-5F33823D,Curruca iberiae/cantillans,Western/Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25362,,\ny00909,avibase-905A5016,Curruca subalpina/iberiae/cantillans,Moltoni's/Western/Eastern Subalpine Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,slash,25363,,\ngrewhi1,avibase-14AFBA82,Curruca communis,Greater Whitethroat,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25364,,FALSE\nspewar2,avibase-BFECF5F8,Curruca conspicillata,Spectacled Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25369,,FALSE\nmarwar1,avibase-6E1206E4,Curruca sarda,Marmora's Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25372,,FALSE\ndarwar1,avibase-85629EF4,Curruca undata,Dartford Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25373,,FALSE\nbalwar1,avibase-586FA317,Curruca balearica,Balearic Warbler,Passeriformes,Sylviidae,Sylviid Warblers and Allies,species,25377,,FALSE\ncurruc1,avibase-56B23F76,Curruca sp.,Curruca sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25378,,\nsylvia1,avibase-E6F5DF1B,Sylvia/Curruca sp.,Sylvia/Curruca sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25379,,\nolwwar1,avibase-521D2C7A,Passeriformes sp. (Old World warbler sp.),old world warbler sp.,Passeriformes,Sylviidae,Sylviid Warblers and Allies,spuh,25380,,\nfitmyz1,avibase-4C29F3A8,Myzornis pyrrhoura,Fire-tailed Myzornis,Passeriformes,Paradoxornithidae,Parrotbills,species,25382,,FALSE\nrutbab1,avibase-D1A1B007,Moupinia poecilotis,Rufous-tailed Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25383,,FALSE\ngobful1,avibase-42D184B0,Lioparus chrysotis,Golden-breasted Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25384,,FALSE\nyeebab1,avibase-0C0CEF5B,Chrysomma sinense,Yellow-eyed Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25391,,FALSE\njerbab1,avibase-2095825C,Chrysomma altirostre,Jerdon's Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25396,,FALSE\njerbab2,avibase-74C075A6,Chrysomma altirostre scindicum,Jerdon's Babbler (Indus),Passeriformes,Paradoxornithidae,Parrotbills,issf,25397,jerbab1,\njerbab3,avibase-CABD2A69,Chrysomma altirostre griseigulare,Jerdon's Babbler (Himalayan),Passeriformes,Paradoxornithidae,Parrotbills,issf,25398,jerbab1,\njerbab4,avibase-2BEBC0BC,Chrysomma altirostre altirostre,Jerdon's Babbler (Irrawaddy),Passeriformes,Paradoxornithidae,Parrotbills,issf,25399,jerbab1,\ntarbab1,avibase-5909DA7E,Rhopophilus albosuperciliaris,Tarim Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25400,,FALSE\nbeibab1,avibase-4AEBE232,Rhopophilus pekinensis,Beijing Babbler,Passeriformes,Paradoxornithidae,Parrotbills,species,25401,,FALSE\nspeful1,avibase-BD27AE48,Fulvetta ruficapilla,Spectacled Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25402,,FALSE\nindful1,avibase-6C677F32,Fulvetta danisi,Indochinese Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25405,,FALSE\nchiful1,avibase-24AAB99D,Fulvetta striaticollis,Chinese Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25408,,FALSE\nludful1,avibase-47572CAC,Fulvetta ludlowi,Brown-throated Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25409,,FALSE\nwhbful1,avibase-5DAF0274,Fulvetta vinipectus,White-browed Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25410,,FALSE\nwhbful10,avibase-DF56623B,Fulvetta vinipectus vinipectus/kangrae,White-browed Fulvetta (White-throated),Passeriformes,Paradoxornithidae,Parrotbills,issf,25411,whbful1,\nwhbful4,avibase-94425AFD,Fulvetta vinipectus chumbiensis,White-browed Fulvetta (Bhutan),Passeriformes,Paradoxornithidae,Parrotbills,issf,25414,whbful1,\nwhbful5,avibase-466A815D,Fulvetta vinipectus austeni,White-browed Fulvetta (Naga Hills),Passeriformes,Paradoxornithidae,Parrotbills,issf,25415,whbful1,\nwhbful6,avibase-FAFFD9E4,Fulvetta vinipectus ripponi,White-browed Fulvetta (Chin Hills),Passeriformes,Paradoxornithidae,Parrotbills,issf,25416,whbful1,\nwhbful11,avibase-7EDC0368,Fulvetta vinipectus bieti/perstriata,White-browed Fulvetta (Chinese),Passeriformes,Paradoxornithidae,Parrotbills,issf,25417,whbful1,\nwhbful8,avibase-27FCBA0A,Fulvetta vinipectus valentinae,White-browed Fulvetta (Vietnam),Passeriformes,Paradoxornithidae,Parrotbills,issf,25420,whbful1,\nsttful2,avibase-A718ADC4,Fulvetta manipurensis,Manipur Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25421,,FALSE\nsttful1,avibase-9F47C704,Fulvetta cinereiceps,Gray-hooded Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25424,,FALSE\ntaiful1,avibase-DA34BA3E,Fulvetta formosana,Taiwan Fulvetta,Passeriformes,Paradoxornithidae,Parrotbills,species,25429,,FALSE\nfulvet2,avibase-AEC86632,Fulvetta sp.,fulvetta sp. (genus Fulvetta),Passeriformes,Paradoxornithidae,Parrotbills,spuh,25430,,\nwrenti,avibase-989B57D8,Chamaea fasciata,Wrentit,Passeriformes,Paradoxornithidae,Parrotbills,species,25431,,FALSE\nreepar3,avibase-88560BE4,Paradoxornis heudei,Reed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25437,,FALSE\nreepar5,avibase-9DD47316,Paradoxornis heudei polivanovi,Reed Parrotbill (Northern),Passeriformes,Paradoxornithidae,Parrotbills,issf,25438,reepar3,\nreepar4,avibase-7D74DB39,Paradoxornis heudei heudei,Reed Parrotbill (Reed),Passeriformes,Paradoxornithidae,Parrotbills,issf,25439,reepar3,\nblbpar2,avibase-664698E5,Paradoxornis flavirostris,Black-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25440,,FALSE\nspbpar1,avibase-C922CECC,Paradoxornis guttaticollis,Spot-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25441,,FALSE\ngrepar1,avibase-D1065C8C,Paradoxornis aemodius,Great Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25442,,FALSE\nbropar1,avibase-83BC3338,Paradoxornis unicolor,Brown Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25443,,FALSE\nthtpar1,avibase-B7B36296,Paradoxornis paradoxus,Three-toed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25444,,FALSE\ngyhpar3,avibase-4D6EE0EA,Paradoxornis gularis,Gray-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25447,,FALSE\nbkhpar1,avibase-DBBA3A9A,Paradoxornis margaritae,Black-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25454,,FALSE\nx00815,avibase-C4CC1CCE,Paradoxornis gularis x margaritae,Gray-headed x Black-headed Parrotbill (hybrid),Passeriformes,Paradoxornithidae,Parrotbills,hybrid,25455,,\nruhpar3,avibase-A66D4C91,Paradoxornis ruficeps,White-breasted Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25456,,FALSE\nruhpar2,avibase-C89C9217,Paradoxornis bakeri,Rufous-headed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25457,,FALSE\nshtpar3,avibase-D4F1F491,Suthora davidiana,Short-tailed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25460,,FALSE\nfulpar1,avibase-CA227961,Suthora fulvifrons,Fulvous Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25464,,FALSE\nbltpar1,avibase-9FA30008,Suthora nipalensis,Black-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25469,,FALSE\nbktpar1,avibase-96C01A08,Suthora nipalensis nipalensis/garhwalensis,Black-throated Parrotbill (Black-throated),Passeriformes,Paradoxornithidae,Parrotbills,issf,25470,bltpar1,\nbktpar2,avibase-1FD9B9A5,Suthora nipalensis humii/crocotia,Black-throated Parrotbill (Orange-eared),Passeriformes,Paradoxornithidae,Parrotbills,issf,25473,bltpar1,\nbktpar3,avibase-F86EF4E1,Suthora nipalensis poliotis/feae,Black-throated Parrotbill (Gray-breasted),Passeriformes,Paradoxornithidae,Parrotbills,issf,25476,bltpar1,\nbktpar4,avibase-D6717502,Suthora nipalensis ripponi/patriciae,Black-throated Parrotbill (Buff-breasted),Passeriformes,Paradoxornithidae,Parrotbills,issf,25479,bltpar1,\nbktpar5,avibase-EA6280B1,Suthora nipalensis beaulieu/kamoli,Black-throated Parrotbill (Black-eared),Passeriformes,Paradoxornithidae,Parrotbills,issf,25482,bltpar1,\ngolpar2,avibase-B4B6C5A8,Suthora verreauxi,Golden Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25485,,FALSE\nblbpar3,avibase-6818E161,Suthora atrosuperciliaris,Pale-billed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25490,,FALSE\nspepar2,avibase-6D920A28,Suthora conspicillata,Spectacled Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25493,,FALSE\ngyhpar4,avibase-7B96A290,Suthora zappeyi,Gray-hooded Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25496,,FALSE\nbnwpar1,avibase-549E06B6,Suthora ricketti,Eye-ringed Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25499,,FALSE\nbnwpar2,avibase-5D7C768F,Suthora brunnea,Brown-winged Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25500,,FALSE\nvitpar1,avibase-32709919,Suthora webbiana,Vinous-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25503,,FALSE\nastpar1,avibase-A6246EF8,Suthora alphonsiana,Ashy-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25510,,FALSE\nx00467,avibase-E92B6DD1,Suthora webbiana x alphonsiana,Vinous-throated x Ashy-throated Parrotbill (hybrid),Passeriformes,Paradoxornithidae,Parrotbills,hybrid,25514,,\nrutpar2,avibase-7164CABB,Suthora przewalskii,Rusty-throated Parrotbill,Passeriformes,Paradoxornithidae,Parrotbills,species,25515,,FALSE\nparrot1,avibase-E2F7D35F,Paradoxornithidae sp.,parrotbill sp.,Passeriformes,Paradoxornithidae,Parrotbills,spuh,25516,,\nwhcyuh1,avibase-ED9A5BB0,Parayuhina diademata,White-collared Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25518,,FALSE\nchcyuh1,avibase-EDF11415,Staphida everetti,Chestnut-crested Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25519,,FALSE\nstryuh1,avibase-BB20B241,Staphida castaniceps,Striated Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25520,,FALSE\nstryuh6,avibase-546FFB60,Staphida castaniceps [striata Group],Striated Yuhina (Gray-crowned),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25521,stryuh1,\nstryuh4,avibase-C8374181,Staphida castaniceps castaniceps,Striated Yuhina (Rufous-crowned),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25525,stryuh1,\nindyuh1,avibase-18E06178,Staphida torqueola,Indochinese Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25526,,FALSE\nblcyuh1,avibase-60D9AAA1,Yuhina nigrimenta,Black-chinned Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25527,,FALSE\ntaiyuh1,avibase-7A3177F9,Yuhina brunneiceps,Taiwan Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25528,,FALSE\nwhiyuh1,avibase-68D50AEF,Yuhina flavicollis,Whiskered Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25529,,FALSE\nburyuh1,avibase-16E99455,Yuhina humilis,Burmese Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25535,,FALSE\nwhnyuh1,avibase-1B155418,Yuhina bakeri,White-naped Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25538,,FALSE\nsttyuh1,avibase-6B6C727C,Yuhina gularis,Stripe-throated Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25539,,FALSE\nruvyuh1,avibase-E9226482,Yuhina occipitalis,Rufous-vented Yuhina,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25544,,FALSE\nyuhina1,avibase-7825B3FF,Parayuhina/Staphida/Yuhina sp.,yuhina sp.,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",spuh,25547,,\nfltbab1,avibase-8558E444,Dasycrotapha speciosa,Flame-templed Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25548,,FALSE\nvispyb1,avibase-79C8806A,Dasycrotapha pygmaea,Visayan Pygmy-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25549,,FALSE\npygbab1,avibase-B7C99E58,Dasycrotapha plateni,Mindanao Pygmy-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25550,,FALSE\nrucbab3,avibase-AA79D6BA,Sterrhoptilus capitalis,Rusty-crowned Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25551,,FALSE\ngocbab1,avibase-A552D849,Sterrhoptilus dennistouni,Golden-crowned Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25555,,FALSE\nbkcbab3,avibase-9E174B20,Sterrhoptilus affinis,Calabarzon Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25556,,FALSE\nbkcbab10,avibase-9D198D12,Sterrhoptilus nigrocapitatus,Visayan Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25557,,FALSE\npasbab1,avibase-4D7B5D9D,Zosterornis hypogrammicus,Palawan Striped-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25560,,FALSE\nlusbab1,avibase-A8066114,Zosterornis striatus,Luzon Striped-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25561,,FALSE\nchfbab1,avibase-614141B3,Zosterornis whiteheadi,Chestnut-faced Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25562,,FALSE\npasbab2,avibase-E87556DB,Zosterornis latistriatus,Panay Striped-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25565,,FALSE\nnesbab1,avibase-2344C21D,Zosterornis nigrorum,Negros Striped-Babbler,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25566,,FALSE\ngoweye1,avibase-7B91A089,Cleptornis marchei,Golden White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25567,,FALSE\ntrweye1,avibase-C5B02511,Rukia ruki,Teardrop White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25568,,FALSE\nlbweye2,avibase-C66F1853,Rukia longirostra,Long-billed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25569,,FALSE\ngiweye1,avibase-B1C8FC63,Megazosterops palauensis,Giant White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25570,,FALSE\njgtwhe1,avibase-23A7AB57,Heleia javanica,Javan Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25571,,FALSE\ngyhwhe1,avibase-B0B39351,Heleia pinaiae,Gray-hooded Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25575,,FALSE\npyweye1,avibase-1A31DD7F,Heleia squamifrons,Pygmy Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25576,,FALSE\nminwhe1,avibase-B34CCF13,Heleia goodfellowi,Mindanao Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25577,,FALSE\nsthwhe1,avibase-5149A050,Heleia squamiceps,Sulawesi Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25581,,FALSE\nwhbwhe1,avibase-6A8BDC5E,Heleia superciliaris,Eyebrowed Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25588,,FALSE\ndacwhe1,avibase-65C5881A,Heleia dohertyi,Dark-crowned Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25591,,FALSE\ntimwhe1,avibase-B5D365E9,Heleia muelleri,Timor Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25594,,FALSE\nflowhe1,avibase-2F3B27C1,Heleia crassirostris,Flores Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25595,,FALSE\nysweye1,avibase-EAE691C1,Heleia wallacei,Yellow-spectacled Heleia,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25596,,FALSE\nbonhon1,avibase-DF8ECC87,Apalopteron familiare,Bonin White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25597,,FALSE\nrufwhe1,avibase-44F9A3C9,Tephrozosterops stalkeri,Rufescent White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25600,,FALSE\nceywhe1,avibase-20BD1814,Zosterops ceylonensis,Sri Lanka White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25601,,FALSE\nyelwhe1,avibase-6A7982E0,Zosterops nigrorum,Yellowish White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25602,,FALSE\nbkcwhe1,avibase-72F7680A,Zosterops atricapilla,Black-capped White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25611,,FALSE\nwhbwhe3,avibase-F80D69C2,Zosterops flavilateralis,Pale White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25614,,FALSE\nbrrwhe9,avibase-086290D2,Zosterops mbuluensis,Mbulu White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25617,,FALSE\ncfweye1,avibase-03E6F144,Zosterops erythropleurus,Chestnut-flanked White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25618,,FALSE\nswiwhe1,avibase-B1AC8066,Zosterops simplex,Swinhoe's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25619,,FALSE\nmouble1,avibase-BFA09720,Zosterops emiliae,Mountain Black-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25625,,FALSE\nwarwhe1,avibase-D0E2DCAD,Zosterops japonicus,Warbling White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25630,,FALSE\ny00424,avibase-DAB15C01,Zosterops simplex/japonicus,Swinhoe's/Warbling White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25646,,\nindwhe1,avibase-0BD6646B,Zosterops palpebrosus,Indian White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25647,,FALSE\ny01105,avibase-9ACEEC5A,Zosterops simplex/palpebrosus,Swinhoe's/Indian White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25655,,\nloweye2,avibase-4F96B6A7,Zosterops meyeni,Lowland White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25656,,FALSE\nmarwhe1,avibase-28A814F4,Zosterops semiflavus,Marianne White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25659,,TRUE\ncoweye1,avibase-7BB0A730,Zosterops mouroniensis,Comoro White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25660,,FALSE\nreuwhe1,avibase-769F157D,Zosterops olivaceus,Reunion White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25661,,FALSE\nmauwhe1,avibase-094FE346,Zosterops chloronothos,Mauritius White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25662,,FALSE\nmaswhe2,avibase-68B28107,Zosterops borbonicus,Reunion Gray White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25663,,FALSE\nmaswhe3,avibase-25BD316A,Zosterops mauritianus,Mauritius Gray White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25664,,FALSE\nwbweye1,avibase-8C2C2D5B,Zosterops abyssinicus,Abyssinian White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25665,,FALSE\nabywhe1,avibase-6190D877,Zosterops socotranus,Socotra White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25669,,FALSE\ncamspe1,avibase-2F6AB5CF,Zosterops melanocephalus,Cameroon Speirops,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25670,,FALSE\nafywhe1,avibase-28458566,Zosterops stenocricotus,Forest White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25671,,FALSE\nafywhe3,avibase-33C35018,Zosterops stuhlmanni,Green White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25672,,FALSE\nbrrwhe8,avibase-A23B8E7A,Zosterops eurycricotus,Kilimanjaro White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25676,,FALSE\nfepspe1,avibase-5784EE2F,Zosterops brunneus,Bioko Speirops,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25677,,FALSE\nheuwhe2,avibase-A2ED4AA2,Zosterops poliogastrus,Ethiopian White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25678,,FALSE\nkafwhe1,avibase-52C60399,Zosterops kaffensis,Kafa White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25679,,FALSE\nbrrwhe7,avibase-9D93363E,Zosterops kaffensis kaffensis,Kafa White-eye (Kafa),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25680,kafwhe1,\nbrrwhe5,avibase-38EA4555,Zosterops kaffensis kulalensis,Kafa White-eye (Kulal),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25681,kafwhe1,\nbrrwhe3,avibase-6483A467,Zosterops kikuyuensis,Kikuyu White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25682,,FALSE\nsatwhe1,avibase-59C09710,Zosterops ficedulinus,Principe White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25683,,FALSE\nanweye1,avibase-19ABB1C4,Zosterops griseovirescens,Annobon White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25684,,FALSE\nsatwhe2,avibase-0EE77B43,Zosterops feae,Sao Tome White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25685,,FALSE\nblcspe1,avibase-9A1A058C,Zosterops lugubris,Black-capped Speirops,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25686,,FALSE\nprispe1,avibase-9A08376E,Zosterops leucophaeus,Principe Speirops,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25687,,FALSE\nbrrwhe4,avibase-B24BD4A1,Zosterops silvanus,Taita White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25688,,FALSE\nafywhe2,avibase-86F34425,Zosterops senegalensis,Northern Yellow White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25689,,FALSE\nnoywhe1,avibase-4C51CF28,Zosterops senegalensis senegalensis/demeryi,Northern Yellow White-eye (senegalensis/demeryi),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25690,afywhe2,\nnoywhe3,avibase-376C6C1A,Zosterops senegalensis jacksoni/gerhardi,Northern Yellow White-eye (jacksoni/gerhardi),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25693,afywhe2,\ny00444,avibase-CD569EC4,Zosterops stuhlmanni/senegalensis,Green/Northern Yellow White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25696,,\nnoywhe2,avibase-BA056A20,Zosterops kasaicus,Angola White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25697,,FALSE\ncapwhe6,avibase-6AA90803,Zosterops pallidus,Orange River White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25701,,FALSE\nbrrwhe10,avibase-EF6C3AEF,Zosterops winifredae,South Pare White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25702,,FALSE\ncapwhe2,avibase-19469B66,Zosterops virens,Cape White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25703,,FALSE\ncapwhe4,avibase-9C8416F5,Zosterops virens capensis,Cape White-eye (Cape),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25704,capwhe2,\ncapwhe5,avibase-6F71B81D,Zosterops virens virens,Cape White-eye (Green),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25705,capwhe2,\nx00968,avibase-D834646E,Zosterops pallidus x virens,Orange River x Cape White-eye (hybrid),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",hybrid,25706,,\ny01154,avibase-7475B40D,Zosterops pallidus/virens,Orange River/Cape White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25707,,\nafywhe4,avibase-ABDC4E76,Zosterops anderssoni,Southern Yellow White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25708,,FALSE\ny01390,avibase-886FDB13,Zosterops virens/anderssoni,Cape/Southern Yellow White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25712,,\npeweye1,avibase-E359D080,Zosterops vaughani,Pemba White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25713,,FALSE\nseywhe1,avibase-FDCF5A86,Zosterops modestus,Seychelles White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25714,,FALSE\nanjwhe1,avibase-AC6E9F03,Zosterops anjuanensis,Anjouan White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25715,,FALSE\nmohwhe1,avibase-DFF1C79B,Zosterops comorensis,Moheli White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25716,,FALSE\nmadwhe1,avibase-DA296953,Zosterops maderaspatanus,Malagasy White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25717,,FALSE\nkirwhe1,avibase-7ACE42C3,Zosterops kirki,Kirk's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25721,,FALSE\nmaywhe1,avibase-A2DA598E,Zosterops mayottensis,Mayotte White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25722,,FALSE\naldwhe1,avibase-539CB2B2,Zosterops aldabrensis,Aldabra White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25723,,FALSE\nyebwhe1,avibase-D61C0011,Zosterops chloris,Lemon-bellied White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25724,,FALSE\nmerwhe1,avibase-A8E088F0,Zosterops meratusensis,Meratus White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25729,,FALSE\nlebwhe2,avibase-F9D288FC,Zosterops flavissimus,Wakatobi White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25730,,FALSE\nbcweye2,avibase-BE5D6964,Zosterops atrifrons,Black-crowned White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25731,,FALSE\nbkcwhe9,avibase-8C7CB149,Zosterops atrifrons atrifrons/surdus,Black-crowned White-eye (northern Sulawesi),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25732,bcweye2,\nbkcwhe7,avibase-8063002F,Zosterops atrifrons subatrifrons,Black-crowned White-eye (Banggai),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25735,bcweye2,\nbkcwhe5,avibase-09D37C76,Zosterops atrifrons sulaensis,Black-crowned White-eye (Sula),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25736,bcweye2,\nbkcwhe8,avibase-20B21D5F,Zosterops atrifrons [undescribed Lake Matano form],Black-crowned White-eye (undescribed Lake Matano form),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",form,25737,bcweye2,\nsanwhe1,avibase-73789C73,Zosterops nehrkorni,Sangihe White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25738,,FALSE\ntogwhe1,avibase-2BAED570,Zosterops somadikartai,Togian White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25739,,FALSE\nsulwhe1,avibase-2C539D2C,Zosterops consobrinorum,Sulawesi White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25740,,FALSE\nbkrwhe1,avibase-C02EB43E,Zosterops anomalus,Black-ringed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25741,,FALSE\nbfweye1,avibase-CCF12C24,Zosterops minor,Black-fronted White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25742,,FALSE\nbkfwhe1,avibase-1FBDC9A2,Zosterops minor [chrysolaemus Group],Black-fronted White-eye (Black-fronted),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25743,bfweye1,\nbkfwhe2,avibase-F2D16DB6,Zosterops minor minor/rothschildi,Black-fronted White-eye (Green-fronted),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25748,bfweye1,\nwtweye1,avibase-11AF29B9,Zosterops meeki,Tagula White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25751,,FALSE\ncrtwhe2,avibase-E39A9AAB,Zosterops dehaani,Morotai White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25752,,FALSE\ncrtwhe1,avibase-B59EF5FB,Zosterops atriceps,Cream-throated White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25753,,FALSE\ncrtwhe3,avibase-2DCC51AB,Zosterops atriceps fuscifrons,Cream-throated White-eye (Halmahera),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25754,crtwhe1,\ncrtwhe4,avibase-DA6B99EA,Zosterops atriceps atriceps,Cream-throated White-eye (Bacan),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25755,crtwhe1,\nobiwhe1,avibase-6E94D662,Zosterops [undescribed Obi form],Obi White-eye (undescribed form),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",form,25756,,\nburwhe1,avibase-FA5F4790,Zosterops buruensis,Buru White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25757,,FALSE\nserwhe1,avibase-FF493D26,Zosterops stalkeri,Seram White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25758,,FALSE\njaweye2,avibase-78053B6F,Zosterops flavus,Javan White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25759,,FALSE\nasbwhe1,avibase-611D5087,Zosterops citrinella,Ashy-bellied White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25760,,FALSE\nasbwhe2,avibase-80110CCC,Zosterops citrinella unicus,Ashy-bellied White-eye (Yellow-bellied),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25761,asbwhe1,\nasbwhe6,avibase-39D693C4,Zosterops citrinella [citrinella Group],Ashy-bellied White-eye (Ashy-bellied),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25762,asbwhe1,\nayweye3,avibase-5A75FDA4,Zosterops luteus,Australian Yellow White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25766,,FALSE\nsilver3,avibase-EA151AD8,Zosterops lateralis,Silvereye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25769,,FALSE\nsilver19,avibase-32B9523C,Zosterops lateralis tephropleurus,Silvereye (Lord Howe),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25770,silver3,\nsilver6,avibase-882767F3,Zosterops lateralis chlorocephalus,Silvereye (Capricorn),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25771,silver3,\nsilver2,avibase-0A7907D1,Zosterops lateralis chloronotus,Silvereye (West Australian),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25772,silver3,\nsilver20,avibase-90AE7135,Zosterops lateralis [westernensis Group],Silvereye (East Australian),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25773,silver3,\nsilver10,avibase-B20801D5,Zosterops lateralis lateralis,Silvereye (Cinnamon-flanked),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25779,silver3,\nsilver15,avibase-C123E52C,Zosterops lateralis nigrescens,Silvereye (Ouvea and Mare),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25780,silver3,\nsilver16,avibase-5D5732AA,Zosterops lateralis melanops,Silvereye (Lifou),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25781,silver3,\nsilver17,avibase-2BB43847,Zosterops lateralis griseonota,Silvereye (New Caledonian),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25782,silver3,\nsilver21,avibase-A9EA55B7,Zosterops lateralis [vatensis Group],Silvereye (Vanuatu),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25783,silver3,\nsilver18,avibase-B771D74C,Zosterops lateralis flaviceps,Silvereye (Fiji),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25788,silver3,\nx01127,avibase-DA0BB75E,Zosterops citrinella x lateralis,Ashy-bellied White-eye x Silvereye (hybrid),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",hybrid,25789,,\ny01286,avibase-48C48461,Zosterops citrinella/lateralis,Ashy-bellied White-eye/Silvereye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25790,,\nwawwhe1,avibase-EAA91476,Zosterops paruhbesar,Wangi-wangi White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25791,,FALSE\nhumwhe1,avibase-2BB4714C,Zosterops auriventer,Hume's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25792,,FALSE\ny01155,avibase-7C5EBB0B,Zosterops simplex/auriventer,Swinhoe's/Hume's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25797,,\nsanwhe2,avibase-92519EB6,Zosterops melanurus,Sangkar White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25798,,FALSE\nevweye1,avibase-FDD7405C,Zosterops everetti,Everett's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25801,,FALSE\nbaweye2,avibase-C8D045DD,Zosterops vellalavella,Banded White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25808,,FALSE\nsacwhe1,avibase-7CCB5F90,Zosterops sanctaecrucis,Santa Cruz White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25809,,FALSE\ncapwhe3,avibase-830B6B38,Zosterops fuscicapilla,Capped White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25810,,FALSE\ncapwhe7,avibase-042FBC63,Zosterops fuscicapilla fuscicapilla,Capped White-eye (Capped),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25811,capwhe3,\ncapwhe8,avibase-B1158F69,Zosterops fuscicapilla crookshanki,Capped White-eye (Oya Tabu),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25812,capwhe3,\nyfweye1,avibase-880E409F,Zosterops flavifrons,Yellow-fronted White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25813,,FALSE\nbeweye1,avibase-BA48DD2D,Zosterops superciliosus,Bare-eyed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25821,,FALSE\nsaweye2,avibase-464C12B0,Zosterops lacertosus,Sanford's White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25822,,FALSE\nvanwhe1,avibase-9DC224C8,Zosterops gibbsi,Vanikoro White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25823,,FALSE\nlaweye1,avibase-DFC89B28,Zosterops explorator,Fiji White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25824,,FALSE\ny00817,avibase-1701E564,Zosterops lateralis/explorator,Silvereye/Fiji White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",slash,25825,,\nbhweye1,avibase-B1F46366,Zosterops hypoxanthus,Black-headed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25826,,FALSE\nbiweye1,avibase-AABD6DAF,Zosterops mysorensis,Biak White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25830,,FALSE\ngytwhe2,avibase-15A2A9E8,Zosterops hamlini,Bougainville White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25831,,FALSE\ngytwhe4,avibase-E45772D3,Zosterops oblitus,Guadalcanal White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25832,,FALSE\ngytwhe5,avibase-2D5995C2,Zosterops rendovae,Makira White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25833,,FALSE\nyapwhe1,avibase-78540AAF,Zosterops oleagineus,Yap White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25834,,FALSE\nduweye1,avibase-5DA925D4,Zosterops finschii,Dusky White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25835,,FALSE\npohwhe1,avibase-333A34AF,Zosterops ponapensis,Pohnpei White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25836,,FALSE\nkoswhe1,avibase-6D6F6588,Zosterops cinereus,Kosrae White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25837,,FALSE\nrotwhe1,avibase-C46489FF,Zosterops rotensis,Rota White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25838,,FALSE\nytweye1,avibase-B5C21FAF,Zosterops metcalfii,Yellow-throated White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25839,,FALSE\nmaweye2,avibase-8F88A18F,Zosterops stresemanni,Malaita White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25842,,FALSE\nngweye1,avibase-559F03D2,Zosterops novaeguineae,New Guinea White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25843,,FALSE\nambwhe1,avibase-E59BD52D,Zosterops kuehni,Ambon White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25851,,FALSE\ngrkwhe1,avibase-49B5530A,Zosterops grayi,Kai Besar White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25852,,FALSE\nspweye2,avibase-AF7F8395,Zosterops luteirostris,Splendid White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25853,,FALSE\nlikwhe1,avibase-BA6338B7,Zosterops uropygialis,Kai Kecil White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25854,,FALSE\ngaweye1,avibase-0AAB8320,Zosterops splendidus,Ranongga White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25855,,FALSE\nsoiwhe2,avibase-6C021303,Zosterops kulambangrae,Solomons White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25856,,FALSE\nsoiwhe3,avibase-5D2DBB73,Zosterops tetiparius,Dark-eyed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25857,,FALSE\nciweye2,avibase-21DB781C,Zosterops natalis,Christmas Island White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25860,,FALSE\nbrweye1,avibase-AB4034D4,Zosterops conspicillatus,Bridled White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25861,,FALSE\nbriwhe2,avibase-112437E1,Zosterops conspicillatus saypani,Bridled White-eye (Saipan),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25862,brweye1,\nbriwhe1,avibase-40846AF6,Zosterops conspicillatus conspicillatus,Bridled White-eye (Bridled),Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",issf,25863,brweye1,\nciweye1,avibase-D3C0D13C,Zosterops semperi,Caroline Islands White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25864,,FALSE\nplweye1,avibase-645B1F93,Zosterops hypolais,Plain White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25868,,FALSE\nloweye1,avibase-4F0136EF,Zosterops griseotinctus,Louisiade White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25869,,FALSE\nkulwhe1,avibase-80532212,Zosterops murphyi,Kolombangara White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25874,,FALSE\nllweye1,avibase-C136FA8A,Zosterops inornatus,Large Lifou White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25875,,FALSE\nwcweye1,avibase-93D88F0A,Zosterops albogularis,White-chested White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25876,,FALSE\nsaweye1,avibase-F6F0421B,Zosterops samoensis,Samoan White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25877,,FALSE\nrobwhe1,avibase-70452AB9,Zosterops strenuus,Robust White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25878,,TRUE\nsbweye1,avibase-19B31413,Zosterops tenuirostris,Slender-billed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25879,,FALSE\nslweye1,avibase-2BABE802,Zosterops minutus,Small Lifou White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25880,,FALSE\ngnbwhe1,avibase-D401978B,Zosterops xanthochroa,Green-backed White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25881,,FALSE\nreweye1,avibase-2B007EF1,Zosterops rennellianus,Rennell White-eye,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",species,25882,,FALSE\nzoster1,avibase-87289665,Zosterops sp.,Zosterops sp.,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",spuh,25883,,\nwhitee1,avibase-50F1F47F,Zosteropidae sp.,white-eye sp.,Passeriformes,Zosteropidae,\"White-eyes, Yuhinas, and Allies\",spuh,25884,,\nchcbab1,avibase-CF7A9E5B,Timalia pileata,Chestnut-capped Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25886,,FALSE\ntabbab1,avibase-DC4FBF45,Dumetia hyperythra,Tawny-bellied Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25893,,FALSE\ntabbab2,avibase-398ABD19,Dumetia hyperythra hyperythra,Tawny-bellied Babbler (Tawny-bellied),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25894,tabbab1,\ntabbab5,avibase-153B583A,Dumetia hyperythra albogularis/phillipsi,Tawny-bellied Babbler (White-throated),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25895,tabbab1,\ndafbab1,avibase-B517FCCC,Dumetia atriceps,Dark-fronted Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25898,,FALSE\ndafbab2,avibase-35A7A62D,Dumetia atriceps atriceps,Dark-fronted Babbler (atriceps),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25899,dafbab1,\ndafbab3,avibase-A28E1F6D,Dumetia atriceps bourdilloni,Dark-fronted Babbler (bourdilloni),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25900,dafbab1,\ndafbab4,avibase-09E07D6D,Dumetia atriceps siccata,Dark-fronted Babbler (siccata),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25901,dafbab1,\ndafbab5,avibase-D74D2D9D,Dumetia atriceps nigrifrons,Dark-fronted Babbler (nigrifrons),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25902,dafbab1,\ngyftib1,avibase-2804840D,Mixornis kelleyi,Gray-faced Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25903,,FALSE\ngyctib1,avibase-13F6B3C1,Mixornis flavicollis,Gray-cheeked Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25904,,FALSE\ngyctib3,avibase-C468218F,Mixornis prillwitzi,Kangean Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25905,,FALSE\nsttbab1,avibase-4E2700ED,Mixornis gularis,Pin-striped Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25906,,FALSE\npistib1,avibase-2ECD683F,Mixornis gularis [gularis Group],Pin-striped Tit-Babbler (Pin-striped),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25907,sttbab1,\npistib2,avibase-FA52674F,Mixornis gularis woodi,Pin-striped Tit-Babbler (Palawan),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25921,sttbab1,\ny01051,avibase-812C4BA2,Mixornis kelleyi/gularis,Gray-faced/Pin-striped Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,25922,,\nbostib1,avibase-A9C71560,Mixornis bornensis,Bold-striped Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25923,,FALSE\nbostib2,avibase-ACD62CFB,Mixornis bornensis [bornensis Group],Bold-striped Tit-Babbler (Bold-striped),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25924,bostib1,\nbostib3,avibase-B41F49E1,Mixornis bornensis cagayanensis,Bold-striped Tit-Babbler (Mapun),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25932,bostib1,\nfbtbab1,avibase-462272BA,Macronus ptilosus,Fluffy-backed Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25933,,FALSE\nbrtbab1,avibase-0CE8B173,Macronus striaticeps,Brown Tit-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25938,,FALSE\ngolbab1,avibase-3D4BA49D,Cyanoderma chrysaeum,Golden Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25943,,FALSE\nchwbab1,avibase-89FA492A,Cyanoderma erythropterum,Chestnut-winged Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25950,,FALSE\nchwbab3,avibase-BACD6EA8,Cyanoderma bicolor,Gray-hooded Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25954,,FALSE\ncrcbab1,avibase-BF54D9A6,Cyanoderma melanothorax,Crescent-chested Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25957,,FALSE\nrufbab10,avibase-2D0AAC5C,Cyanoderma rufifrons,Rufous-fronted Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25963,,FALSE\nbucbab1,avibase-907F09AE,Cyanoderma rufifrons [ambiguum Group],Rufous-fronted Babbler (Buff-chested),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25964,rufbab10,\nrufbab2,avibase-21F71D10,Cyanoderma rufifrons [rufifrons Group],Rufous-fronted Babbler (Rufous-fronted),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,25969,rufbab10,\nblcbab2,avibase-4C8DBC91,Cyanoderma pyrrhops,Black-chinned Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25975,,FALSE\nrucbab1,avibase-8DA71DFB,Cyanoderma ruficeps,Rufous-capped Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25976,,FALSE\ncyanod1,avibase-715A6233,Cyanoderma sp.,Cyanoderma sp.,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",spuh,25983,,\nrtwbab1,avibase-18E871A3,Spelaeornis caudatus,Rufous-throated Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25984,,FALSE\nmiswrb1,avibase-55D143DB,Spelaeornis badeigularis,Mishmi Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25985,,FALSE\nbwwbab1,avibase-D7BB497E,Spelaeornis troglodytoides,Bar-winged Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25986,,FALSE\npatwrb1,avibase-11D591B6,Spelaeornis kinneari,Pale-throated Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25994,,FALSE\nltwbab1,avibase-24C6DDDE,Spelaeornis chocolatinus,Naga Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25995,,FALSE\nchhwrb1,avibase-0C4E399F,Spelaeornis oatesi,Chin Hills Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25996,,FALSE\ntbwbab1,avibase-F98A7432,Spelaeornis longicaudatus,Tawny-breasted Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25997,,FALSE\ngybwrb1,avibase-9FAE6D78,Spelaeornis reptatus,Gray-bellied Wren-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,25998,,FALSE\nliswrb1,avibase-E05396FE,Spelaeornis [undescribed form],Lisu Wren-Babbler (undescribed form),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",form,25999,,\nspelae1,avibase-4C498F53,Spelaeornis sp.,Spelaeornis sp.,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",spuh,26000,,\nblalau1,avibase-4B1B2550,Melanocichla lugubris,Black Laughingthrush,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26001,,FALSE\nbahlau1,avibase-6497AE0D,Melanocichla calva,Bare-headed Laughingthrush,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26002,,FALSE\ncobscb1,avibase-67CF1812,Pomatorhinus ferruginosus,Black-crowned Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26003,,FALSE\nbncscb1,avibase-65875E25,Pomatorhinus phayrei,Brown-crowned Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26004,,FALSE\ncobscb2,avibase-9176DB05,Pomatorhinus phayrei phayrei/stanfordi,Brown-crowned Scimitar-Babbler (Phayre's),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,26005,bncscb1,\ncobscb3,avibase-3B075615,Pomatorhinus phayrei [albogularis Group],Brown-crowned Scimitar-Babbler (albogularis Group),Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",issf,26008,bncscb1,\ncbsbab2,avibase-997E5F29,Pomatorhinus ferruginosus/phayrei,Black-crowned/Brown-crowned Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,26012,,\nrbsbab1,avibase-37488194,Pomatorhinus ochraceiceps,Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26013,,FALSE\ny01110,avibase-D98E5293,Pomatorhinus ferruginosus/ochraceiceps,Black-crowned/Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,26018,,\ny01199,avibase-06017D00,Pomatorhinus phayrei/ochraceiceps,Brown-crowned/Red-billed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,26019,,\nsbsbab1,avibase-F2705CFE,Pomatorhinus superciliaris,Slender-billed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26020,,FALSE\nsbsbab3,avibase-52B6BCA0,Pomatorhinus ruficollis,Streak-breasted Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26025,,FALSE\ntaiscb1,avibase-A37AFA6B,Pomatorhinus musicus,Taiwan Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26039,,FALSE\nwbsbab1,avibase-E2E9A295,Pomatorhinus schisticeps,White-browed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26040,,FALSE\ny01119,avibase-DD55D110,Pomatorhinus ruficollis/schisticeps,Streak-breasted/White-browed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,26054,,\ninsbab1,avibase-212FC793,Pomatorhinus horsfieldii,Indian Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26055,,FALSE\nsrlscb1,avibase-8E59544F,Pomatorhinus melanurus,Sri Lanka Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26060,,FALSE\nchbscb2,avibase-AA735A3A,Pomatorhinus bornensis,Sunda Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26063,,FALSE\nchbscb1,avibase-D51463C5,Pomatorhinus montanus,Javan Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26066,,FALSE\npomato1,avibase-F75213C4,Pomatorhinus sp.,Pomatorhinus sp.,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",spuh,26069,,\nlasbab1,avibase-1928C4DD,Erythrogenys hypoleucos,Large Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26070,,FALSE\nrcsbab1,avibase-2501B111,Erythrogenys erythrogenys,Rusty-cheeked Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26076,,FALSE\nreescb1,avibase-225EC685,Erythrogenys imberbis,Red-eyed Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26080,,FALSE\nspbscb1,avibase-894AED25,Erythrogenys mcclellandi,Spot-breasted Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26083,,FALSE\nbksscb1,avibase-ACFAA819,Erythrogenys gravivox,Black-streaked Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26084,,FALSE\ngysscb1,avibase-E4AFAF52,Erythrogenys swinhoei,Gray-sided Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26090,,FALSE\ny01316,avibase-E645E5B2,Erythrogenys gravivox/swinhoei,Black-streaked/Gray-sided Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",slash,26093,,\nsbsbab2,avibase-6D1FD3C6,Erythrogenys erythrocnemis,Black-necklaced Scimitar-Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26094,,FALSE\nbltbab1,avibase-5B383BC6,Stachyris nigricollis,Black-throated Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26095,,FALSE\nwhbbab2,avibase-738596E2,Stachyris grammiceps,White-breasted Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26096,,FALSE\nchrbab1,avibase-4F128303,Stachyris maculata,Chestnut-rumped Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26097,,FALSE\ngytbab1,avibase-D58D57B3,Stachyris nigriceps,Gray-throated Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26102,,FALSE\ngyhbab1,avibase-65635086,Stachyris poliocephala,Gray-headed Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26115,,FALSE\nnonbab1,avibase-835EE647,Stachyris nonggangensis,Nonggang Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26116,,FALSE\nsoobab1,avibase-14D82446,Stachyris herberti,Sooty Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26117,,FALSE\nwbwbab1,avibase-7CDC4535,Stachyris humei,Sikkim Wedge-billed Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26118,,FALSE\nchbbab1,avibase-DBD78D47,Stachyris roberti,Cachar Wedge-billed Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26119,,FALSE\nwhnbab1,avibase-5F7A6F45,Stachyris leucotis,White-necked Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26120,,FALSE\nwhbbab1,avibase-1E93233E,Stachyris thoracica,White-bibbed Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26124,,FALSE\nsntbab1,avibase-C4B3E8AB,Stachyris oglei,Snowy-throated Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26127,,FALSE\nspnbab1,avibase-464EC010,Stachyris strialata,Spot-necked Babbler,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",species,26128,,FALSE\nstachy1,avibase-135DF1AF,Stachyris sp.,Stachyris sp.,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",spuh,26136,,\nbabble1,avibase-0309F56C,Timaliidae sp.,Timaliidae sp.,Passeriformes,Timaliidae,\"Tree-Babblers, Scimitar-Babblers, and Allies\",spuh,26137,,\nrurgra1,avibase-97A164E7,Graminicola bengalensis,Indian Grassbird,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26139,,FALSE\nchigra1,avibase-0254B25D,Graminicola striatus,Chinese Grassbird,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26140,,FALSE\nlawbab1,avibase-EC123357,Turdinus macrodactylus,Large Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26143,,FALSE\nmawbab1,avibase-E5EA242E,Turdinus marmoratus,Marbled Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26147,,FALSE\nbtwbab1,avibase-BAD948AE,Turdinus atrigularis,Black-throated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26150,,FALSE\nsocbab1,avibase-B7AA8B6E,Malacopteron affine,Sooty-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26151,,FALSE\ngybbab1,avibase-BF217461,Malacopteron albogulare,Gray-breasted Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26154,,FALSE\nsccbab1,avibase-9AB7E1FF,Malacopteron cinereum,Scaly-crowned Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26157,,FALSE\nrucbab2,avibase-A23AFA06,Malacopteron magnum,Rufous-crowned Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26163,,FALSE\nmoubab1,avibase-7DB7D6CE,Malacopteron magnirostre,Moustached Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26166,,FALSE\npalbab1,avibase-BAA37492,Malacopteron palawanense,Palawan Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26169,,FALSE\nmalaco1,avibase-7E0FD2CB,Malacopteron sp.,Malacopteron sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26170,,\nwhhbab2,avibase-0BD98439,Gampsorhynchus rufulus,White-hooded Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26171,,FALSE\ncolbab1,avibase-D3B8C7BE,Gampsorhynchus torquatus,Collared Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26172,,FALSE\nyetful1,avibase-5DC957D6,Schoeniparus cinereus,Yellow-throated Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26176,,FALSE\nruwful1,avibase-31A8AC8C,Schoeniparus castaneceps,Rufous-winged Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26177,,FALSE\nbkcful1,avibase-5736CF44,Schoeniparus klossi,Black-crowned Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26182,,FALSE\ngofful2,avibase-169BEF6D,Schoeniparus variegaticeps,Gold-fronted Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26183,,FALSE\nrutful1,avibase-D3441B7C,Schoeniparus rufogularis,Rufous-throated Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26184,,FALSE\nrucful1,avibase-D581A297,Schoeniparus dubius,Rusty-capped Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26191,,FALSE\ndusful1,avibase-22849F1D,Schoeniparus brunneus,Dusky Fulvetta,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26197,,FALSE\nfulvet1,avibase-8C0976FF,Schoeniparus sp.,Schoeniparus sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26203,,\nputbab1,avibase-D6800997,Pellorneum ruficeps,Puff-throated Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26204,,FALSE\nbncbab1,avibase-17132E4C,Pellorneum fuscocapillus,Brown-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26233,,FALSE\nmarbab2,avibase-A9D2D8D4,Pellorneum palustre,Marsh Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26236,,FALSE\nbkcbab1,avibase-C6F6347F,Pellorneum nigrocapitatum,Malayan Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26237,,FALSE\nbbcbab1,avibase-2510ED3A,Pellorneum capistratoides,Bornean Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26240,,FALSE\nbkcbab2,avibase-492BAC9A,Pellorneum capistratum,Javan Black-capped Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26243,,FALSE\nshtbab1,avibase-BF150AB3,Pellorneum malaccense,Short-tailed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26244,,FALSE\nshtbab2,avibase-AAD3CFE3,Pellorneum malaccense malaccense,Short-tailed Babbler (Mourning),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26245,shtbab1,\nshtbab4,avibase-5B249A8B,Pellorneum malaccense saturatum,Short-tailed Babbler (Glissando),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26246,shtbab1,\nshtbab6,avibase-D7AB4447,Pellorneum malaccense poliogene,Short-tailed Babbler (Leaflitter),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26247,shtbab1,\nashbab1,avibase-CAA4C9CE,Pellorneum cinereiceps,Ashy-headed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26248,,FALSE\nsptbab1,avibase-E91198DD,Pellorneum albiventre,Spot-throated Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26249,,FALSE\nbubbab1,avibase-F013EAF4,Pellorneum tickelli,Buff-breasted Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26254,,FALSE\nsumbab1,avibase-1DEBB8DB,Pellorneum buettikoferi,Sumatran Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26261,,FALSE\ntembab1,avibase-0CA4E55F,Pellorneum pyrrogenys,Temminck's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26262,,FALSE\nwhcbab1,avibase-F13200CB,Pellorneum rostratum,White-chested Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26268,,FALSE\nwhcbab2,avibase-B5700CD9,Pellorneum rostratum rostratum,White-chested Babbler (Malayan),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26269,whcbab1,\nwhcbab3,avibase-5BAFFD66,Pellorneum rostratum macropterum,White-chested Babbler (Bornean),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26270,whcbab1,\nferbab1,avibase-D4A0A875,Pellorneum bicolor,Ferruginous Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26271,,FALSE\nsulbab1,avibase-F876CBEE,Pellorneum celebense,Sulawesi Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26272,,FALSE\nruvpri1,avibase-83DCEA75,Laticilla burnesii,Rufous-vented Grass Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26277,,FALSE\nswapri1,avibase-B96E3F33,Laticilla cinerascens,Swamp Grass Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26280,,FALSE\nbroill1,avibase-3805ACAD,Illadopsis fulvescens,Brown Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26281,,FALSE\nbrnill1,avibase-62FCDA74,Illadopsis fulvescens moloneyana/iboensis,Brown Illadopsis (Moloney's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26282,broill1,\nbrnill2,avibase-1FA0B593,Illadopsis fulvescens [fulvescens Group],Brown Illadopsis (Brown),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26285,broill1,\npabill1,avibase-64078193,Illadopsis rufipennis,Pale-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26290,,FALSE\ny01317,avibase-748724EC,Illadopsis fulvescens/rufipennis,Brown/Pale-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26293,,\npabill3,avibase-A14D3117,Illadopsis distans,Tanzanian Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26294,,FALSE\nmouill1,avibase-596BDE51,Illadopsis pyrrhoptera,Mountain Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26295,,FALSE\nblaill1,avibase-58BB1A14,Illadopsis cleaveri,Blackcap Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26298,,FALSE\nblaill2,avibase-AD2FE354,Illadopsis cleaveri cleaveri/johnsoni,Blackcap Illadopsis (Western),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26299,blaill1,\nblaill3,avibase-A58BC5BE,Illadopsis cleaveri batesi/marchanti,Blackcap Illadopsis (Eastern),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26302,blaill1,\nblaill4,avibase-1B644883,Illadopsis cleaveri poensis,Blackcap Illadopsis (Bioko),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26305,blaill1,\nscbill1,avibase-2D157C82,Illadopsis albipectus,Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26306,,FALSE\ny01319,avibase-43A81F53,Illadopsis rufipennis/albipectus,Pale-breasted/Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26307,,\ny01318,avibase-F340B4EF,Illadopsis pyrrhoptera/albipectus,Mountain/Scaly-breasted Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,slash,26308,,\nthrbab1,avibase-874C8B3C,Illadopsis turdina,Thrush Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26309,,FALSE\nthrbab2,avibase-43685F66,Illadopsis turdina harterti,Thrush Babbler (Rufous-tailed),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26310,thrbab1,\nthrbab3,avibase-80624797,Illadopsis turdina turdina,Thrush Babbler (Thrush),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26311,thrbab1,\nthrbab4,avibase-A7BCA816,Illadopsis turdina upembae,Thrush Babbler (Olive),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26312,thrbab1,\npuvill1,avibase-0058E798,Illadopsis puveli,Puvel's Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26313,,FALSE\nruwill1,avibase-640FA04F,Illadopsis rufescens,Rufous-winged Illadopsis,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26316,,FALSE\nillado1,avibase-13E3CACE,Illadopsis sp.,illadopsis sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26317,,\nstwbab3,avibase-52B32004,Kenopia striata,Striped Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26318,,FALSE\nabbbab1,avibase-B0AD6BC8,Malacocincla abbotti,Abbott's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26319,,FALSE\nhorbab2,avibase-0C21DA3C,Malacocincla sepiaria,Horsfield's Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26328,,FALSE\nhorbab1,avibase-E05B2108,Malacocincla sepiaria tardinata/barussana,Horsfield's Babbler (Hartert's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26329,horbab2,\nhorbab3,avibase-1A894A54,Malacocincla sepiaria sepiaria,Horsfield's Babbler (Horsfield's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26332,horbab2,\nhorbab4,avibase-FDF65268,Malacocincla sepiaria rufiventris/harterti,Horsfield's Babbler (Salvadori's),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26333,horbab2,\nblbbab1,avibase-84378150,Malacocincla perspicillata,Black-browed Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26336,,FALSE\nmowbab1,avibase-15B3568A,Gypsophila crassa,Mountain Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26337,,FALSE\nstwbab1,avibase-472A5B98,Gypsophila brevicaudata,Streaked Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26338,,FALSE\nlimwrb4,avibase-3A4DCAD0,Gypsophila annamensis,Annam Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26347,,FALSE\nlimwrb2,avibase-58C82362,Gypsophila calcicola,Rufous Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26348,,FALSE\nlimwrb3,avibase-3A700A8C,Gypsophila crispifrons,Variable Limestone Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26349,,FALSE\nliwbab1,avibase-A15E324D,Gypsophila annamensis/calcicola/crispifrons,limestone babbler sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26350,,\nrbwbab1,avibase-3B593D10,Gypsophila rufipectus,Rusty-breasted Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26351,,FALSE\nstwbab2,avibase-E056E59C,Ptilocichla mindanensis,Striated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26352,,FALSE\nstrwrb13,avibase-4D016CAE,Ptilocichla mindanensis minuta/fortichi,Striated Wren-Babbler (minuta/fortichi),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26353,stwbab2,\nstrwrb14,avibase-B5B3C609,Ptilocichla mindanensis mindanensis/basilanica,Striated Wren-Babbler (mindanensis/basilanica),Passeriformes,Pellorneidae,Ground Babblers and Allies,issf,26356,stwbab2,\nbowbab1,avibase-84D17453,Ptilocichla leucogrammica,Bornean Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26359,,FALSE\nfawbab1,avibase-E86FF436,Ptilocichla falcata,Falcated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26360,,FALSE\neywbab1,avibase-F8F526E4,Napothera epilepidota,Eyebrowed Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26361,,FALSE\nlbwbab1,avibase-9293E8A9,Napothera malacoptila,Long-billed Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26375,,FALSE\nsumwrb1,avibase-E87A913F,Napothera albostriata,Sumatran Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26376,,FALSE\nwhtwrb1,avibase-8E29E9C5,Napothera pasquieri,White-throated Wren-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26377,,FALSE\nnamscb1,avibase-10D3B698,Napothera naungmungensis,Naung Mung Scimitar-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26378,,FALSE\nstsbab1,avibase-D6493AE5,Napothera danjoui,Short-tailed Scimitar-Babbler,Passeriformes,Pellorneidae,Ground Babblers and Allies,species,26379,,FALSE\npellor1,avibase-CE38547B,Pellorneidae sp.,Pellorneidae sp.,Passeriformes,Pellorneidae,Ground Babblers and Allies,spuh,26382,,\nbrcful1,avibase-E4C78D6C,Alcippe poioicephala,Brown-cheeked Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26384,,FALSE\nbkbful1,avibase-F2E3ABD3,Alcippe grotei,Black-browed Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26393,,FALSE\nbroful1,avibase-2EAEE9C9,Alcippe brunneicauda,Brown Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26396,,FALSE\njavful1,avibase-C2737F2A,Alcippe pyrrhoptera,Javan Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26399,,FALSE\nnepful1,avibase-735DD267,Alcippe nipalensis,Nepal Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26400,,FALSE\ngycful3,avibase-39FE95C7,Alcippe davidi,David's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26404,,FALSE\ngycful5,avibase-EE1BC181,Alcippe hueti,Huet's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26407,,FALSE\ngycful1,avibase-F8788273,Alcippe morrisonia,Morrison's Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26410,,FALSE\ngycful4,avibase-A62C0342,Alcippe fratercula,Yunnan Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26411,,FALSE\nmouful1,avibase-493A2E85,Alcippe peracensis,Mountain Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26415,,FALSE\ny00653,avibase-0C7A18A1,Alcippe grotei/peracensis,Black-browed/Mountain Fulvetta,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26418,,\nalcipp1,avibase-6A6ABE1F,Alcippe sp.,Alcippe sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26419,,\nstrlau2,avibase-6FCD4F9D,Grammatoptila striata,Striated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26420,,FALSE\ncutia1,avibase-D7F4C39A,Cutia nipalensis,Himalayan Cutia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26426,,FALSE\nviecut1,avibase-FD32868A,Cutia legalleni,Vietnamese Cutia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26430,,FALSE\ngyccro1,avibase-8D9E3FCF,Laniellus langbianis,Gray-crowned Crocias,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26433,,FALSE\nspocro1,avibase-B4B5F30E,Laniellus albonotatus,Spotted Crocias,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26434,,FALSE\nscalau1,avibase-C9493A71,Trochalopteron subunicolor,Scaly Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26435,,FALSE\nbrclau1,avibase-93675AD5,Trochalopteron austeni,Brown-capped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26439,,FALSE\nblwlau1,avibase-466F5979,Trochalopteron squamatum,Blue-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26442,,FALSE\nstrlau1,avibase-67F7511E,Trochalopteron lineatum,Streaked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26443,,FALSE\nbhulau1,avibase-CE76873B,Trochalopteron imbricatum,Bhutan Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26449,,FALSE\nstrlau3,avibase-5046CFCA,Trochalopteron virgatum,Striped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26450,,FALSE\nvarlau1,avibase-9779E4D3,Trochalopteron variegatum,Variegated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26451,,FALSE\nblflau1,avibase-06A0BB28,Trochalopteron affine,Black-faced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26455,,FALSE\nwhwlau1,avibase-AB9D580D,Trochalopteron morrisonianum,White-whiskered Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26462,,FALSE\nprhlau1,avibase-18376B32,Trochalopteron henrici,Prince Henry's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26463,,FALSE\nelllau1,avibase-9CBD5A5C,Trochalopteron elliotii,Elliot's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26464,,FALSE\nretlau1,avibase-3F5E062B,Trochalopteron milnei,Red-tailed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26467,,FALSE\ncollau1,avibase-C798D901,Trochalopteron yersini,Collared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26472,,FALSE\nchclau2,avibase-F9A2B4EB,Trochalopteron erythrocephalum,Chestnut-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26473,,FALSE\nchclau10,avibase-8B859EE6,Trochalopteron erythrocephalum erythrocephalum/kali,Chestnut-crowned Laughingthrush (Chestnut-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26474,chclau2,\nchclau9,avibase-E4C6A190,Trochalopteron erythrocephalum nigrimentum,Chestnut-crowned Laughingthrush (Gray-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26477,chclau2,\nasslau1,avibase-3467E0CF,Trochalopteron chrysopterum,Assam Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26478,,FALSE\nrewlau1,avibase-2C87AFAC,Trochalopteron formosum,Red-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26484,,FALSE\nsielau1,avibase-B0EA6012,Trochalopteron melanostigma,Silver-eared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26487,,FALSE\ngowlau1,avibase-A37EB5E5,Trochalopteron ngoclinhense,Golden-winged Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26493,,FALSE\nmallau1,avibase-503C6098,Trochalopteron peninsulae,Malayan Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26494,,FALSE\ntrocha1,avibase-034472E7,Trochalopteron sp.,Trochalopteron sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26495,,\nbkclau1,avibase-F192C0CB,Montecincla jerdoni,Banasura Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26496,,FALSE\nbkclau2,avibase-E39255D9,Montecincla cachinnans,Nilgiri Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26497,,FALSE\nkerlau2,avibase-7BF8790B,Montecincla fairbanki,Palani Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26498,,FALSE\nkerlau3,avibase-9D9DBBDC,Montecincla meridionalis,Ashambu Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26499,,FALSE\nlotsib1,avibase-3C8820C7,Heterophasia picaoides,Long-tailed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26500,,FALSE\nwhesib1,avibase-2487A80F,Heterophasia auricularis,White-eared Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26505,,FALSE\nrufsib1,avibase-50BF5295,Heterophasia capistrata,Rufous Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26506,,FALSE\nbeasib1,avibase-F990AA6C,Heterophasia pulchella,Beautiful Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26510,,FALSE\nbeasib2,avibase-84441B19,Heterophasia pulchella nigroaurita,Beautiful Sibia (Black-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26511,beasib1,\nbeasib3,avibase-F0E00B5A,Heterophasia pulchella pulchella,Beautiful Sibia (Gray-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26512,beasib1,\ngrysib1,avibase-3B369923,Heterophasia gracilis,Gray Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26513,,FALSE\nblbsib1,avibase-49E535FF,Heterophasia melanoleuca,Black-backed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26514,,FALSE\nblhsib1,avibase-2869ADB4,Heterophasia desgodinsi,Black-headed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26517,,FALSE\nbkhsib1,avibase-2C499CFD,Heterophasia desgodinsi desgodinsi/tonkinensis,Black-headed Sibia (Black-headed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26518,blhsib1,\nbkhsib2,avibase-29C5CB0E,Heterophasia desgodinsi engelbachi/kingi,Black-headed Sibia (engelbachi/kingi),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26521,blhsib1,\nbkhsib3,avibase-AF794810,Heterophasia desgodinsi robinsoni,Black-headed Sibia (Lang Bian),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26524,blhsib1,\nhotbar1,avibase-05F6BA7F,Actinodura nipalensis,Hoary-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26525,,FALSE\ntaibar1,avibase-1CB4B6D5,Actinodura morrisoniana,Taiwan Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26526,,FALSE\nsttbar1,avibase-EE65C146,Actinodura waldeni,Streak-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26527,,FALSE\nsttbar2,avibase-C6FE4608,Actinodura waldeni daflaensis,Streak-throated Barwing (Gray-chested),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26528,sttbar1,\nsttbar6,avibase-4CB2B085,Actinodura waldeni [waldeni Group],Streak-throated Barwing (Rufous-chested),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26529,sttbar1,\nx01198,avibase-19A46D23,Actinodura nipalensis x waldeni,Hoary-throated x Streak-throated Barwing (hybrid),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,hybrid,26533,,\ny00753,avibase-914A15B0,Actinodura nipalensis/waldeni,Hoary-throated/Streak-throated Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26534,,\nstrbar1,avibase-99A1540F,Actinodura souliei,Streaked Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26535,,FALSE\nblwmin1,avibase-A6704D52,Actinodura cyanouroptera,Blue-winged Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26538,,FALSE\nchtmin1,avibase-55B3A7AF,Actinodura strigula,Chestnut-tailed Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26547,,FALSE\nrufbar1,avibase-34B1C50C,Actinodura egertoni,Rusty-fronted Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26554,,FALSE\nspebar1,avibase-6D30E624,Actinodura ramsayi,Spectacled Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26559,,FALSE\nspebar2,avibase-2CCD5892,Actinodura ramsayi radcliffei/yunnanensis,Spectacled Barwing (Eastern),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26560,spebar1,\nspebar3,avibase-FEA407F5,Actinodura ramsayi ramsayi,Spectacled Barwing (Western),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26563,spebar1,\nbkcbar1,avibase-E5AD68C4,Actinodura sodangorum,Black-crowned Barwing,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26564,,FALSE\nreblei,avibase-E147E79E,Leiothrix lutea,Red-billed Leiothrix,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26565,,FALSE\nsiemes1,avibase-6B9D3B7D,Leiothrix argentauris,Silver-eared Mesia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26571,,FALSE\nsiemes2,avibase-DA16A143,Leiothrix argentauris [argentauris Group],Silver-eared Mesia (Silver-eared),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26572,siemes1,\nsiemes3,avibase-EDA24491,Leiothrix argentauris laurinae/rookmakeri,Silver-eared Mesia (Sumatran),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26581,siemes1,\nretmin1,avibase-63449558,Minla ignotincta,Red-tailed Minla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26584,,FALSE\nrubsib1,avibase-932DB585,Leioptila annectens,Rufous-backed Sibia,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26589,,FALSE\nrubsib7,avibase-E65293BF,Leioptila annectens [annectens Group],Rufous-backed Sibia (Rufous-backed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26590,rubsib1,\nrubsib6,avibase-EB9B5DD7,Leioptila annectens eximia,Rufous-backed Sibia (Dalat),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26595,rubsib1,\nbuglio1,avibase-8D7B97E0,Liocichla bugunorum,Bugun Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26596,,FALSE\ngyflio1,avibase-AB57523F,Liocichla omeiensis,Emei Shan Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26597,,FALSE\nstelio1,avibase-E1A2DAD9,Liocichla steerii,Taiwan Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26598,,FALSE\nreflio2,avibase-D0E844AC,Liocichla phoenicea,Red-faced Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26599,,FALSE\nreflio3,avibase-9C498E1F,Liocichla ripponi,Scarlet-faced Liocichla,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26602,,FALSE\nlagbab2,avibase-8EB286E5,Argya malcolmi,Large Gray Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26605,,FALSE\nashlau1,avibase-9E35E2B0,Argya cinereifrons,Ashy-headed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26606,,FALSE\nslbbab1,avibase-B7794D41,Argya longirostris,Slender-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26607,,FALSE\nrufbab3,avibase-51AADA00,Argya subrufa,Rufous Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26608,,FALSE\norbbab1,avibase-C4F17E29,Argya rufescens,Orange-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26611,,FALSE\njunbab2,avibase-5713B725,Argya striata,Jungle Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26612,,FALSE\njunbab1,avibase-161B2408,Argya striata [striata Group],Jungle Babbler (Jungle),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26613,junbab2,\njunbab3,avibase-4426187D,Argya striata somervillei,Jungle Babbler (Black-winged),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26618,junbab2,\nyebbab1,avibase-A70548E8,Argya affinis,Yellow-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26619,,FALSE\ny00818,avibase-F04F55EC,Argya striata/affinis,Jungle/Yellow-billed Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26622,,\nrufcha2,avibase-861DA135,Argya rubiginosa,Rufous Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26623,,FALSE\nscacha1,avibase-987C8F6E,Argya aylmeri,Scaly Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26628,,FALSE\nirabab1,avibase-FE13475E,Argya altirostris,Iraq Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26633,,FALSE\ncombab1,avibase-18B418AB,Argya huttoni,Afghan Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26634,,FALSE\ncombab3,avibase-310AEDC8,Argya caudata,Common Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26637,,FALSE\nfulcha1,avibase-3EFD8DF0,Argya fulva,Fulvous Chatterer,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26640,,FALSE\narabab1,avibase-E99FE2FE,Argya squamiceps,Arabian Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26645,,FALSE\nstrbab1,avibase-308AADDB,Argya earlei,Striated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26649,,FALSE\ny01072,avibase-9B99B535,Argya caudata/earlei,Common/Striated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26652,,\nwhtbab1,avibase-9302DF03,Argya gularis,White-throated Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26653,,FALSE\nspibab1,avibase-9295CC66,Turdoides nipalensis,Spiny Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26654,,FALSE\ncapbab1,avibase-7827B822,Turdoides atripennis,Capuchin Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26655,,FALSE\ncapbab2,avibase-0179C599,Turdoides atripennis atripennis,Capuchin Babbler (Gray-hooded),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26656,capbab1,\ncapbab4,avibase-60C54BA1,Turdoides atripennis rubiginosus,Capuchin Babbler (Black-crowned),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26657,capbab1,\ncapbab3,avibase-B79B29C4,Turdoides atripennis bohndorffi,Capuchin Babbler (Brown-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26658,capbab1,\nwtmbab1,avibase-AD7B6E81,Turdoides gilberti,White-throated Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26659,,FALSE\nchmbab1,avibase-722187E9,Turdoides chapini,Chapin's Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26660,,FALSE\nrcmbab1,avibase-27E0131C,Turdoides rufocinctus,Red-collared Mountain-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26664,,FALSE\nbrobab1,avibase-6EBDD2D5,Turdoides plebejus,Brown Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26665,,FALSE\nwhrbab2,avibase-735E491F,Turdoides leucopygia,White-rumped Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26669,,FALSE\nhipbab1,avibase-224B2B08,Turdoides hindei,Hinde's Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26675,,FALSE\nscabab2,avibase-0E9C6F45,Turdoides squamulata,Scaly Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26676,,FALSE\narmbab1,avibase-E6576A8D,Turdoides jardineii,Arrow-marked Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26680,,FALSE\nbacbab1,avibase-7AB9D354,Turdoides gymnogenys,Bare-cheeked Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26687,,FALSE\ncrebab1,avibase-10993285,Turdoides leucocephala,Cretzschmar's Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26690,,FALSE\nblabab2,avibase-D5BF7D2F,Turdoides reinwardtii,Blackcap Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26691,,FALSE\nblabab1,avibase-A32E4E47,Turdoides reinwardtii reinwardtii,Blackcap Babbler (Blackcap),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26692,blabab2,\nblabab3,avibase-999EACA2,Turdoides reinwardtii stictilaema,Blackcap Babbler (Dusky-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26693,blabab2,\ndusbab2,avibase-775C66B9,Turdoides tenebrosa,Dusky Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26694,,FALSE\nsopbab1,avibase-1481EF1F,Turdoides bicolor,Southern Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26695,,FALSE\nharbab1,avibase-CD65BECB,Turdoides hartlaubii,Hartlaub's Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26696,,FALSE\nbklbab1,avibase-7350FE4C,Turdoides sharpei,Black-lored Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26699,,FALSE\nbklbab2,avibase-42C9B9B1,Turdoides sharpei sharpei,Black-lored Babbler (Sharpe's),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26700,bklbab1,\nbklbab3,avibase-BE76A224,Turdoides sharpei vepres,Black-lored Babbler (Nanyuki),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26701,bklbab1,\nbkfbab1,avibase-3D55152D,Turdoides melanops,Black-faced Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26702,,FALSE\nnorpib1,avibase-B0F2FB67,Turdoides hypoleuca,Northern Pied-Babbler,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26705,,FALSE\nturdoi1,avibase-1CF04E2E,Argya/Turdoides sp.,Argya/Turdoides sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26708,,\nspblau1,avibase-9D4891EC,Garrulax merulinus,Spot-breasted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26709,,FALSE\norblau1,avibase-946F5D45,Garrulax annamensis,Orange-breasted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26713,,FALSE\nmelthr,avibase-71D4A209,Garrulax canorus,Chinese Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26714,,FALSE\ntaihwa1,avibase-4E8B4445,Garrulax taewanus,Taiwan Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26717,,FALSE\nx00816,avibase-6B0639DF,Garrulax canorus x taewanus,Chinese x Taiwan Hwamei (hybrid),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,hybrid,26718,,\ny00910,avibase-26483F34,Garrulax canorus/taewanus,Chinese/Taiwan Hwamei,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26719,,\nlenlau1,avibase-3651A4D5,Garrulax monileger,Lesser Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26720,,FALSE\nruflau1,avibase-5B9161ED,Garrulax rufifrons,Rufous-fronted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26731,,FALSE\nsunlau1,avibase-0C83FC88,Garrulax palliatus,Sunda Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26734,,FALSE\nwhclau2,avibase-6583F1BC,Garrulax leucolophus,White-crested Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26737,,FALSE\nsumlau1,avibase-CFEA4730,Garrulax bicolor,Sumatran Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26742,,FALSE\nblhlau1,avibase-60FA71F5,Garrulax milleti,Black-hooded Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26743,,FALSE\nwhnlau1,avibase-830EF7CF,Garrulax strepitans,White-necked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26746,,FALSE\ncamlau1,avibase-C2DAFFFB,Garrulax ferrarius,Cambodian Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26747,,FALSE\ngrylau1,avibase-DF9E2D94,Garrulax maesi,Gray Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26748,,FALSE\nruclau3,avibase-FD662075,Garrulax castanotis,Rufous-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26749,,FALSE\ngarrul1,avibase-EC806AFE,Garrulax sp.,Garrulax sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26752,,\nsuklau1,avibase-1C31D0DE,Ianthocincla sukatschewi,Snowy-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26753,,FALSE\nruclau1,avibase-422037AA,Ianthocincla rufogularis,Rufous-chinned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26754,,FALSE\nchelau1,avibase-566F8C8C,Ianthocincla konkakinhensis,Chestnut-eared Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26761,,FALSE\nmoulau1,avibase-01F5F4C6,Ianthocincla cineracea,Moustached Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26762,,FALSE\nmoulau2,avibase-0C196269,Ianthocincla cineracea cineracea/strenua,Moustached Laughingthrush (Western),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26763,moulau1,\nmoulau3,avibase-AE0F369A,Ianthocincla cineracea cinereiceps,Moustached Laughingthrush (Eastern),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26766,moulau1,\nspolau1,avibase-7A44AD5A,Ianthocincla ocellata,Spotted Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26767,,FALSE\nspolau6,avibase-E7D196E2,Ianthocincla ocellata [ocellata Group],Spotted Laughingthrush (Brown-cheeked),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26768,spolau1,\nspolau5,avibase-A5C695E5,Ianthocincla ocellata artemisiae,Spotted Laughingthrush (Black-headed),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26772,spolau1,\ngialau1,avibase-826C6C37,Ianthocincla maxima,Giant Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26773,,FALSE\nbielau1,avibase-73B7590F,Ianthocincla bieti,Biet's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26774,,FALSE\nbarlau1,avibase-82C19E11,Ianthocincla lunulata,Barred Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26775,,FALSE\nwynlau1,avibase-96A465BE,Pterorhinus delesserti,Wayanad Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26776,,FALSE\nruvlau1,avibase-BBE951A5,Pterorhinus gularis,Rufous-vented Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26777,,FALSE\nwhclau1,avibase-7EA7CEE7,Pterorhinus vassali,White-cheeked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26778,,FALSE\nyetlau1,avibase-8A04ACFE,Pterorhinus galbanus,Yellow-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26779,,FALSE\nbuclau1,avibase-8A908A7E,Pterorhinus courtoisi,Blue-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26780,,FALSE\nchclau3,avibase-6E91359B,Pterorhinus mitratus,Chestnut-capped Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26783,,FALSE\nchhlau1,avibase-36545FD3,Pterorhinus treacheri,Chestnut-hooded Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26786,,FALSE\nmerlau1,avibase-20203AD7,Pterorhinus [undescribed Meratus form],Meratus Laughingthrush (undescribed form),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,form,26790,,\nrunlau1,avibase-0DBAC9AF,Pterorhinus ruficollis,Rufous-necked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26791,,FALSE\nchblau1,avibase-664E4CED,Pterorhinus nuchalis,Chestnut-backed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26792,,FALSE\nbltlau1,avibase-48A456CC,Pterorhinus chinensis,Black-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26793,,FALSE\nbktlau1,avibase-C105D142,Pterorhinus chinensis [chinensis Group],Black-throated Laughingthrush (Black-throated),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26794,bltlau1,\nbktlau2,avibase-40B0D5EB,Pterorhinus chinensis monachus,Black-throated Laughingthrush (Hainan),Passeriformes,Leiothrichidae,Laughingthrushes and Allies,issf,26799,bltlau1,\nwhblau1,avibase-2A59B27F,Pterorhinus sannio,White-browed Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26800,,FALSE\nmaslau1,avibase-8FD7181A,Pterorhinus perspicillatus,Masked Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26805,,FALSE\ngnlthr,avibase-75BA8D16,Pterorhinus pectoralis,Greater Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26806,,FALSE\ny01002,avibase-D7B441D8,Garrulax monileger/Pterorhinus pectoralis,Lesser/Greater Necklaced Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,slash,26812,,\npedlau1,avibase-ECB9A862,Pterorhinus davidi,Pere David's Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26813,,FALSE\nchibub1,avibase-37F6EC60,Pterorhinus woodi,Mount Victoria Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26816,,FALSE\nchibab2,avibase-EA1D6AB8,Pterorhinus lanceolatus,Chinese Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26817,,FALSE\ngiabab1,avibase-B30DCDD9,Pterorhinus waddelli,Giant Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26821,,FALSE\ntibbab1,avibase-CADC3FC1,Pterorhinus koslowi,Tibetan Babax,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26825,,FALSE\nwhtlau1,avibase-D5C979A6,Pterorhinus albogularis,White-throated Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26828,,FALSE\nruclau2,avibase-C7279987,Pterorhinus ruficeps,Rufous-crowned Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26832,,FALSE\ngyslau,avibase-DB7534FA,Pterorhinus caerulatus,Gray-sided Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26833,,FALSE\nbuflau1,avibase-329039A2,Pterorhinus berthemyi,Buffy Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26839,,FALSE\nruslau1,avibase-799CD8D0,Pterorhinus poecilorhynchus,Rusty Laughingthrush,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,species,26840,,FALSE\niantho1,avibase-FF94A230,Ianthocincla/Pterorhinus sp.,Ianthocincla/Pterorhinus sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26841,,\nlaughi1,avibase-36401235,Leiothrichidae sp. (laughingthrush sp.),laughingthrush sp.,Passeriformes,Leiothrichidae,Laughingthrushes and Allies,spuh,26842,,\nruckin,avibase-B60B1166,Corthylio calendula,Ruby-crowned Kinglet,Passeriformes,Regulidae,Kinglets,species,26844,,FALSE\ngockin,avibase-154BCCAE,Regulus satrapa,Golden-crowned Kinglet,Passeriformes,Regulidae,Kinglets,species,26848,,FALSE\ny00425,avibase-9C2BE23B,Corthylio calendula/Regulus satrapa,Ruby-crowned/Golden-crowned Kinglet,Passeriformes,Regulidae,Kinglets,slash,26855,,\ngoldcr1,avibase-1C51C109,Regulus regulus,Goldcrest,Passeriformes,Regulidae,Kinglets,species,26856,,FALSE\ngoldcr6,avibase-64093246,Regulus regulus [regulus Group],Goldcrest (European),Passeriformes,Regulidae,Kinglets,issf,26857,goldcr1,\ngoldcr7,avibase-C4900028,Regulus regulus ellenthalerae,Goldcrest (western Canary Islands),Passeriformes,Regulidae,Kinglets,issf,26863,goldcr1,\ncaikin1,avibase-CA11B7C3,Regulus regulus teneriffae,Goldcrest (Tenerife),Passeriformes,Regulidae,Kinglets,issf,26864,goldcr1,\ngoldcr2,avibase-A7E3CE55,Regulus regulus azoricus,Goldcrest (Sao Miguel),Passeriformes,Regulidae,Kinglets,issf,26865,goldcr1,\ngoldcr3,avibase-847C9DE9,Regulus regulus sanctaemariae,Goldcrest (Santa Maria),Passeriformes,Regulidae,Kinglets,issf,26866,goldcr1,\ngoldcr4,avibase-C37040A4,Regulus regulus inermis,Goldcrest (Western Azores),Passeriformes,Regulidae,Kinglets,issf,26867,goldcr1,\ngoldcr5,avibase-918335FA,Regulus regulus [himalayensis Group],Goldcrest (Asian),Passeriformes,Regulidae,Kinglets,issf,26868,goldcr1,\nflamec1,avibase-367F4CFC,Regulus goodfellowi,Flamecrest,Passeriformes,Regulidae,Kinglets,species,26873,,FALSE\nfirecr3,avibase-C92557B8,Regulus madeirensis,Madeira Firecrest,Passeriformes,Regulidae,Kinglets,species,26874,,FALSE\nfirecr1,avibase-85B03849,Regulus ignicapilla,Common Firecrest,Passeriformes,Regulidae,Kinglets,species,26875,,FALSE\ny00622,avibase-B6BA78FC,Regulus regulus/ignicapilla,Goldcrest/Common Firecrest,Passeriformes,Regulidae,Kinglets,slash,26878,,\nwallcr1,avibase-89C42590,Tichodroma muraria,Wallcreeper,Passeriformes,Tichodromidae,Wallcreeper,species,26880,,FALSE\nwhcnut1,avibase-49E0ABDB,Sitta leucopsis,White-cheeked Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26884,,FALSE\nprznut1,avibase-341E57F9,Sitta przewalskii,Przevalski's Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26885,,FALSE\ngianut1,avibase-C71B1D8A,Sitta magna,Giant Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26886,,FALSE\nwhbnut,avibase-19CCBBD2,Sitta carolinensis,White-breasted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26889,,FALSE\nwhbnut2,avibase-3A45D521,Sitta carolinensis carolinensis,White-breasted Nuthatch (Eastern),Passeriformes,Sittidae,Nuthatches,issf,26890,whbnut,\nwhbnut3,avibase-88F69BCD,Sitta carolinensis [lagunae Group],White-breasted Nuthatch (Interior West),Passeriformes,Sittidae,Nuthatches,issf,26891,whbnut,\nwhbnut4,avibase-2544ADB5,Sitta carolinensis aculeata/alexandrae,White-breasted Nuthatch (Pacific),Passeriformes,Sittidae,Nuthatches,issf,26898,whbnut,\nbeanut1,avibase-9867D23D,Sitta formosa,Beautiful Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26901,,FALSE\nblunut1,avibase-F2F45703,Sitta azurea,Blue Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26902,,FALSE\nvefnut1,avibase-7A91853C,Sitta frontalis,Velvet-fronted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26906,,FALSE\nyebnut1,avibase-8B0CE251,Sitta solangiae,Yellow-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26912,,FALSE\ny01044,avibase-7EB858FA,Sitta frontalis/solangiae,Velvet-fronted/Yellow-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26916,,\nsubnut1,avibase-32983F3A,Sitta oenochlamys,Sulphur-billed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26917,,FALSE\npygnut,avibase-BD0914CB,Sitta pygmaea,Pygmy Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26924,,FALSE\nbnhnut,avibase-AD7F307B,Sitta pusilla,Brown-headed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26932,,FALSE\nbnhnut2,avibase-71CBBD81,Sitta insularis,Bahama Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26933,,FALSE\nyunnut1,avibase-103FF2D9,Sitta yunnanensis,Yunnan Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26934,,FALSE\nalgnut1,avibase-5415A0C3,Sitta ledanti,Algerian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26935,,FALSE\nkrunut1,avibase-E29D7FB9,Sitta krueperi,Kruper's Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26936,,FALSE\nrebnut,avibase-0716A71C,Sitta canadensis,Red-breasted Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26937,,FALSE\ncornut1,avibase-7FD1FB23,Sitta whiteheadi,Corsican Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26938,,FALSE\nsnbnut1,avibase-CEB2041A,Sitta villosa,Snowy-browed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26939,,FALSE\nrocnut1,avibase-C37C527F,Sitta neumayer,Western Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26942,,FALSE\npernut1,avibase-102758DF,Sitta tephronota,Eastern Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26948,,FALSE\ny00903,avibase-69D3869E,Sitta neumayer/tephronota,Western/Eastern Rock Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26953,,\neurnut6,avibase-B6B17E4A,Sitta arctica,Siberian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26954,,FALSE\nwhbnut1,avibase-D966EFC2,Sitta victoriae,White-browed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26955,,FALSE\nwhtnut1,avibase-26FFF238,Sitta himalayensis,White-tailed Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26956,,FALSE\nchbnut2,avibase-434FA927,Sitta castanea,Indian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26957,,FALSE\nchbnut3,avibase-DB238042,Sitta cinnamoventris,Chestnut-bellied Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26958,,FALSE\ny00902,avibase-83E7716E,Sitta castanea/cinnamoventris,Indian/Chestnut-bellied Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26963,,\nchbnut4,avibase-23F3AE9C,Sitta neglecta,Burmese Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26964,,FALSE\ny01266,avibase-ED46C375,Sitta cinnamoventris/neglecta,Chestnut-bellied/Burmese Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26965,,\neurnut2,avibase-9C2B53A0,Sitta europaea,Eurasian Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26966,,FALSE\neurnut9,avibase-BB8E23AC,Sitta europaea [europaea Group],Eurasian Nuthatch (Western),Passeriformes,Sittidae,Nuthatches,issf,26967,eurnut2,\neurnut10,avibase-80DEEC95,Sitta europaea [asiatica Group],Eurasian Nuthatch (White-bellied),Passeriformes,Sittidae,Nuthatches,issf,26977,eurnut2,\neurnut7,avibase-51023B6A,Sitta europaea [roseilia Group],Eurasian Nuthatch (Buff-bellied),Passeriformes,Sittidae,Nuthatches,issf,26984,eurnut2,\neurnut8,avibase-29FFFD53,Sitta europaea sinensis/formosana,Eurasian Nuthatch (Chinese),Passeriformes,Sittidae,Nuthatches,issf,26990,eurnut2,\ny01222,avibase-3C468678,Sitta arctica/europaea,Siberian/Eurasian Nuthatch,Passeriformes,Sittidae,Nuthatches,slash,26993,,\nchvnut1,avibase-12968248,Sitta nagaensis,Chestnut-vented Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26994,,FALSE\nkasnut1,avibase-C7F955AB,Sitta cashmirensis,Kashmir Nuthatch,Passeriformes,Sittidae,Nuthatches,species,26998,,FALSE\nnuthat1,avibase-0582E620,Sitta sp.,nuthatch sp.,Passeriformes,Sittidae,Nuthatches,spuh,26999,,\nspocre2,avibase-A51A5F84,Salpornis salvadori,African Spotted Creeper,Passeriformes,Salpornithidae,Spotted Creepers,species,27001,,FALSE\nspocre3,avibase-0B9E1A38,Salpornis spilonota,Indian Spotted Creeper,Passeriformes,Salpornithidae,Spotted Creepers,species,27006,,FALSE\neurtre1,avibase-73BE9A87,Certhia familiaris,Eurasian Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27010,,FALSE\neurtre3,avibase-42A2C710,Certhia hodgsoni,Hodgson's Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27021,,FALSE\nsictre1,avibase-5304F5C0,Certhia tianquanensis,Sichuan Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27025,,FALSE\nbrncre,avibase-BAC33609,Certhia americana,Brown Creeper,Passeriformes,Certhiidae,Treecreepers,species,27026,,FALSE\nbrncre1,avibase-F20BA2CB,Certhia americana [occidentalis Group],Brown Creeper (occidentalis Group),Passeriformes,Certhiidae,Treecreepers,issf,27027,brncre,\nbrncre5,avibase-5C53957A,Certhia americana montana/idahoensis,Brown Creeper (montana/idahoensis),Passeriformes,Certhiidae,Treecreepers,issf,27033,brncre,\nbrncre3,avibase-7E9E4B9C,Certhia americana americana/nigrescens,Brown Creeper (americana/nigrescens),Passeriformes,Certhiidae,Treecreepers,issf,27036,brncre,\nbrncre2,avibase-4A1862B9,Certhia americana albescens/alticola,Brown Creeper (albescens/alticola),Passeriformes,Certhiidae,Treecreepers,issf,27039,brncre,\nbrncre6,avibase-44E8E8DB,Certhia americana pernigra,Brown Creeper (pernigra),Passeriformes,Certhiidae,Treecreepers,issf,27042,brncre,\nbrncre4,avibase-2808DCFA,Certhia americana extima,Brown Creeper (extima),Passeriformes,Certhiidae,Treecreepers,issf,27043,brncre,\nshttre1,avibase-552E2BA9,Certhia brachydactyla,Short-toed Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27044,,FALSE\ny00640,avibase-0D060DAD,Certhia familiaris/brachydactyla,Eurasian/Short-toed Treecreeper,Passeriformes,Certhiidae,Treecreepers,slash,27050,,\nbattre1,avibase-C1423023,Certhia himalayana,Bar-tailed Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27051,,FALSE\nruftre4,avibase-C7320C9E,Certhia nipalensis,Rusty-flanked Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27056,,FALSE\nbnttre1,avibase-B0B998E2,Certhia discolor,Sikkim Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27057,,FALSE\nbnttre2,avibase-313F4D74,Certhia manipurensis,Hume's Treecreeper,Passeriformes,Certhiidae,Treecreepers,species,27058,,FALSE\ncerthi1,avibase-AE59427F,Certhia sp.,treecreeper sp.,Passeriformes,Certhiidae,Treecreepers,spuh,27063,,\ncolgna1,avibase-2C4579F1,Microbates collaris,Collared Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27065,,FALSE\ntafgna1,avibase-0AA19250,Microbates cinereiventris,Tawny-faced Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27069,,FALSE\nlobgna5,avibase-32BF3F02,Ramphocaenus melanurus,Long-billed Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27074,,FALSE\nlobgna3,avibase-5E1789E2,Ramphocaenus melanurus [rufiventris Group],Long-billed Gnatwren (rufiventris Group),Passeriformes,Polioptilidae,Gnatcatchers,issf,27075,lobgna5,\nlobgna2,avibase-129AA009,Ramphocaenus melanurus [melanurus Group],Long-billed Gnatwren (Trilling),Passeriformes,Polioptilidae,Gnatcatchers,issf,27080,lobgna5,\nlobgna4,avibase-7113E393,Ramphocaenus sticturus,Chattering Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,species,27089,,FALSE\nlobgna1,avibase-969787EA,Ramphocaenus melanurus/sticturus,Long-billed/Chattering Gnatwren,Passeriformes,Polioptilidae,Gnatcatchers,slash,27092,,\nguigna3,avibase-64EC317B,Polioptila guianensis,Guianan Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27093,,FALSE\nsltgna1,avibase-07742DD4,Polioptila schistaceigula,Slate-throated Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27094,,FALSE\niqugna1,avibase-C12E5EDD,Polioptila clementsi,Iquitos Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27095,,FALSE\nguigna2,avibase-73B2C287,Polioptila facilis,Rio Negro Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27096,,FALSE\ny01156,avibase-2B908854,Polioptila guianensis/facilis,Guianan/Rio Negro Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,slash,27097,,\ninagna1,avibase-38BBA0C1,Polioptila attenboroughi,Inambari Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27098,,FALSE\nguigna4,avibase-6909DD14,Polioptila paraensis,Klages's Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27099,,FALSE\ny01157,avibase-5D26F5AF,Polioptila attenboroughi/paraensis,Inambari/Klages's Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,slash,27100,,\nmasgna1,avibase-B47F0D81,Polioptila dumicola,Masked Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27101,,FALSE\ncrbgna1,avibase-CB41276B,Polioptila lactea,Creamy-bellied Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27105,,FALSE\ncubgna1,avibase-70D28286,Polioptila lembeyei,Cuban Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27106,,FALSE\ntrogna1,avibase-8412E21B,Polioptila plumbea,Tropical Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27107,,FALSE\ntrogna9,avibase-4B48A27B,Polioptila plumbea plumbiceps/anteocularis,Tropical Gnatcatcher (plumbiceps/anteocularis),Passeriformes,Polioptilidae,Gnatcatchers,issf,27108,trogna1,\ntrogna6,avibase-E25D69C5,Polioptila plumbea innotata,Tropical Gnatcatcher (innotata),Passeriformes,Polioptilidae,Gnatcatchers,issf,27111,trogna1,\ntrogna8,avibase-E6F50F84,Polioptila plumbea plumbea,Tropical Gnatcatcher (plumbea),Passeriformes,Polioptilidae,Gnatcatchers,issf,27112,trogna1,\ntrogna7,avibase-138D9852,Polioptila plumbea parvirostris,Tropical Gnatcatcher (parvirostris),Passeriformes,Polioptilidae,Gnatcatchers,issf,27113,trogna1,\ntrogna5,avibase-A90F4B3A,Polioptila plumbea atricapilla,Tropical Gnatcatcher (atricapilla),Passeriformes,Polioptilidae,Gnatcatchers,issf,27114,trogna1,\ntrogna3,avibase-A039EC13,Polioptila maior,Maranon Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27115,,FALSE\nwhlgna3,avibase-B51DD08F,Polioptila albiventris,Yucatan Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27116,,FALSE\ntrogna2,avibase-70A56DCB,Polioptila bilineata,White-browed Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27117,,FALSE\nbuggna,avibase-A15C5071,Polioptila caerulea,Blue-gray Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27123,,FALSE\nbuggna2,avibase-431207D1,Polioptila caerulea [obscura Group],Blue-gray Gnatcatcher (Western),Passeriformes,Polioptilidae,Gnatcatchers,issf,27124,buggna,\nbuggna1,avibase-119F1868,Polioptila caerulea caerulea,Blue-gray Gnatcatcher (Eastern),Passeriformes,Polioptilidae,Gnatcatchers,issf,27131,buggna,\nbuggna3,avibase-4E4F9C16,Polioptila caerulea cozumelae,Blue-gray Gnatcatcher (Cozumel),Passeriformes,Polioptilidae,Gnatcatchers,issf,27132,buggna,\nbktgna,avibase-C05CE29C,Polioptila melanura,Black-tailed Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27133,,FALSE\ncalgna,avibase-A0015FD7,Polioptila californica,California Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27137,,FALSE\nbkcgna,avibase-A6C81FC1,Polioptila nigriceps,Black-capped Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27141,,FALSE\nx00643,avibase-12A591D9,Polioptila melanura x nigriceps,Black-tailed x Black-capped Gnatcatcher (hybrid),Passeriformes,Polioptilidae,Gnatcatchers,hybrid,27144,,\nwhlgna2,avibase-50735F3E,Polioptila albiloris,White-lored Gnatcatcher,Passeriformes,Polioptilidae,Gnatcatchers,species,27145,,FALSE\nwhlgna4,avibase-F132F2C2,Polioptila albiloris vanrossemi,White-lored Gnatcatcher (Van Rossem's),Passeriformes,Polioptilidae,Gnatcatchers,issf,27146,whlgna2,\nwhlgna5,avibase-7B33D969,Polioptila albiloris albiloris,White-lored Gnatcatcher (Central American),Passeriformes,Polioptilidae,Gnatcatchers,issf,27147,whlgna2,\ngnatca1,avibase-F5C82ACF,Polioptila sp.,gnatcatcher sp.,Passeriformes,Polioptilidae,Gnatcatchers,spuh,27148,,\nrocwre,avibase-76DF73A9,Salpinctes obsoletus,Rock Wren,Passeriformes,Troglodytidae,Wrens,species,27150,,FALSE\nrocwre1,avibase-C1292533,Salpinctes obsoletus [obsoletus Group],Rock Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27151,rocwre,\nrocwre2,avibase-7D74040F,Salpinctes obsoletus [guttatus Group],Rock Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27157,rocwre,\nnigwre1,avibase-85F08EC1,Microcerculus philomela,Nightingale Wren,Passeriformes,Troglodytidae,Wrens,species,27161,,FALSE\nscbwre1,avibase-A7667D10,Microcerculus marginatus,Scaly-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27162,,FALSE\nscbwre2,avibase-2DA3FB9D,Microcerculus marginatus luscinia,Scaly-breasted Wren (Whistling),Passeriformes,Troglodytidae,Wrens,issf,27163,scbwre1,\nscbwre3,avibase-C2F69518,Microcerculus marginatus taeniatus/occidentalis,Scaly-breasted Wren (Scaly),Passeriformes,Troglodytidae,Wrens,issf,27164,scbwre1,\nscbwre4,avibase-7C181504,Microcerculus marginatus [marginatus Group],Scaly-breasted Wren (Southern),Passeriformes,Troglodytidae,Wrens,issf,27167,scbwre1,\nfluwre1,avibase-31AE7224,Microcerculus ustulatus,Flutist Wren,Passeriformes,Troglodytidae,Wrens,species,27171,,FALSE\nwibwre1,avibase-E4221D69,Microcerculus bambla,Wing-banded Wren,Passeriformes,Troglodytidae,Wrens,species,27176,,FALSE\ngymwre1,avibase-E59FF7D2,Odontorchilus branickii,Gray-mantled Wren,Passeriformes,Troglodytidae,Wrens,species,27180,,FALSE\ntobwre1,avibase-DAD468AA,Odontorchilus cinereus,Tooth-billed Wren,Passeriformes,Troglodytidae,Wrens,species,27183,,FALSE\ncanwre,avibase-EAD14427,Catherpes mexicanus,Canyon Wren,Passeriformes,Troglodytidae,Wrens,species,27184,,FALSE\nsumwre1,avibase-A88A7607,Hylorchilus sumichrasti,Sumichrast's Wren,Passeriformes,Troglodytidae,Wrens,species,27188,,FALSE\nnavwre1,avibase-68A90F93,Hylorchilus navai,Nava's Wren,Passeriformes,Troglodytidae,Wrens,species,27189,,FALSE\nzapwre1,avibase-4C688475,Ferminia cerverai,Zapata Wren,Passeriformes,Troglodytidae,Wrens,species,27190,,FALSE\nhouwre,avibase-A4F5C5C8,Troglodytes aedon,Northern House Wren,Passeriformes,Troglodytidae,Wrens,species,27191,,FALSE\nhouwre1,avibase-51E93702,Troglodytes aedon [aedon Group],Northern House Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27192,houwre,\nbntwre1,avibase-5E24022D,Troglodytes aedon [brunneicollis Group],Northern House Wren (Brown-throated),Passeriformes,Troglodytidae,Wrens,issf,27196,houwre,\nhouwre3,avibase-5506AF3C,Troglodytes beani,Cozumel Wren,Passeriformes,Troglodytidae,Wrens,species,27201,,FALSE\ncinwre1,avibase-1744CF2F,Troglodytes martinicensis,Kalinago Wren,Passeriformes,Troglodytidae,Wrens,species,27202,,FALSE\nhouwre9,avibase-5BB70639,Troglodytes martinicensis guadeloupensis,Kalinago Wren (Guadeloupe),Passeriformes,Troglodytidae,Wrens,issf,27203,cinwre1,\nhouwre6,avibase-38C4B0F7,Troglodytes martinicensis rufescens,Kalinago Wren (Dominica),Passeriformes,Troglodytidae,Wrens,issf,27204,cinwre1,\nhouwre7,avibase-053A1F64,Troglodytes martinicensis martinicensis,Kalinago Wren (Martinique),Passeriformes,Troglodytidae,Wrens,issf,27205,cinwre1,\nhouwre8,avibase-4A8563C9,Troglodytes mesoleucus,St. Lucia Wren,Passeriformes,Troglodytidae,Wrens,species,27206,,FALSE\nhouwre10,avibase-6C7445E2,Troglodytes musicus,St. Vincent Wren,Passeriformes,Troglodytidae,Wrens,species,27207,,FALSE\nhouwre11,avibase-80159DD8,Troglodytes grenadensis,Grenada Wren,Passeriformes,Troglodytidae,Wrens,species,27208,,FALSE\nhouwre4,avibase-A41F1360,Troglodytes musculus,Southern House Wren,Passeriformes,Troglodytidae,Wrens,species,27209,,FALSE\nsohwre4,avibase-936CE316,Troglodytes musculus [intermedius Group],Southern House Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27210,houwre4,\nsohwre5,avibase-8E1C150C,Troglodytes musculus [audax Group],Southern House Wren (North Andean),Passeriformes,Troglodytidae,Wrens,issf,27214,houwre4,\nhouwre31,avibase-57B20F29,Troglodytes musculus carabayae,Southern House Wren (South Peruvian),Passeriformes,Troglodytidae,Wrens,issf,27220,houwre4,\nsohwre6,avibase-087F81DF,Troglodytes musculus [musculus Group],Southern House Wren (cis-Andean),Passeriformes,Troglodytidae,Wrens,issf,27221,houwre4,\ny01309,avibase-CFB046D2,Troglodytes aedon/musculus,Northern/Southern House Wren,Passeriformes,Troglodytidae,Wrens,slash,27232,,\nhouwre5,avibase-783F7744,Troglodytes cobbi,Cobb's Wren,Passeriformes,Troglodytidae,Wrens,species,27233,,FALSE\nsocwre2,avibase-5AB5707F,Troglodytes sissonii,Socorro Wren,Passeriformes,Troglodytidae,Wrens,species,27234,,FALSE\nclawre1,avibase-D80D50B4,Troglodytes tanneri,Clarion Wren,Passeriformes,Troglodytidae,Wrens,species,27235,,FALSE\nrubwre2,avibase-D37C40FA,Troglodytes rufociliatus,Rufous-browed Wren,Passeriformes,Troglodytidae,Wrens,species,27236,,FALSE\nochwre1,avibase-2E21DCF1,Troglodytes ochraceus,Ochraceous Wren,Passeriformes,Troglodytidae,Wrens,species,27241,,FALSE\nmouwre1,avibase-A223AEB9,Troglodytes solstitialis,Mountain Wren,Passeriformes,Troglodytidae,Wrens,species,27245,,FALSE\nsamwre1,avibase-44D48362,Troglodytes monticola,Santa Marta Wren,Passeriformes,Troglodytidae,Wrens,species,27251,,FALSE\ntepwre1,avibase-7699C151,Troglodytes rufulus,Tepui Wren,Passeriformes,Troglodytidae,Wrens,species,27252,,FALSE\nwinwre4,avibase-AF700208,Troglodytes troglodytes,Eurasian Wren,Passeriformes,Troglodytidae,Wrens,species,27258,,FALSE\neurwre1,avibase-1F10E732,Troglodytes troglodytes islandicus,Eurasian Wren (Iceland),Passeriformes,Troglodytidae,Wrens,issf,27259,winwre4,\neurwre2,avibase-57D29DC3,Troglodytes troglodytes borealis,Eurasian Wren (Faroe),Passeriformes,Troglodytidae,Wrens,issf,27260,winwre4,\neurwre3,avibase-1EAF0F34,Troglodytes troglodytes zetlandicus,Eurasian Wren (Shetland),Passeriformes,Troglodytidae,Wrens,issf,27261,winwre4,\neurwre4,avibase-0A75C2F4,Troglodytes troglodytes hebridensis,Eurasian Wren (Hebridean),Passeriformes,Troglodytidae,Wrens,issf,27262,winwre4,\neurwre5,avibase-89171CE2,Troglodytes troglodytes fridariensis,Eurasian Wren (Fair Isle),Passeriformes,Troglodytidae,Wrens,issf,27263,winwre4,\neurwre6,avibase-8C85C7CB,Troglodytes troglodytes hirtensis,Eurasian Wren (St. Kilda),Passeriformes,Troglodytidae,Wrens,issf,27264,winwre4,\neurwre7,avibase-CAE0B30B,Troglodytes troglodytes indigenus,Eurasian Wren (British),Passeriformes,Troglodytidae,Wrens,issf,27265,winwre4,\neurwre8,avibase-0B7E7861,Troglodytes troglodytes [troglodytes Group],Eurasian Wren (Eurasian),Passeriformes,Troglodytidae,Wrens,issf,27266,winwre4,\npacwre1,avibase-CF5B7A9D,Troglodytes pacificus,Pacific Wren,Passeriformes,Troglodytidae,Wrens,species,27288,,FALSE\nwinwre1,avibase-A1350042,Troglodytes pacificus [alascensis Group],Pacific Wren (alascensis Group),Passeriformes,Troglodytidae,Wrens,issf,27289,pacwre1,\nwinwre2,avibase-473079AF,Troglodytes pacificus pacificus,Pacific Wren (Pacific),Passeriformes,Troglodytidae,Wrens,issf,27294,pacwre1,\nwinwre3,avibase-C757BD95,Troglodytes hiemalis,Winter Wren,Passeriformes,Troglodytidae,Wrens,species,27295,,FALSE\nwinwre,avibase-AA0B316D,Troglodytes pacificus/hiemalis,Pacific/Winter Wren,Passeriformes,Troglodytidae,Wrens,slash,27298,,\ntimwre1,avibase-A3B57560,Thryorchilus browni,Timberline Wren,Passeriformes,Troglodytidae,Wrens,species,27299,,FALSE\nsedwre1,avibase-43D33E03,Cistothorus stellaris,Sedge Wren,Passeriformes,Troglodytidae,Wrens,species,27303,,FALSE\nsedwre,avibase-CB4C1514,Cistothorus platensis,Grass Wren,Passeriformes,Troglodytidae,Wrens,species,27304,,FALSE\nsedwre2,avibase-7F67635F,Cistothorus platensis [elegans Group],Grass Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27305,sedwre,\nsedwre6,avibase-EFC5F1D7,Cistothorus platensis alticola,Grass Wren (Venezuelan),Passeriformes,Troglodytidae,Wrens,issf,27314,sedwre,\nsedwre7,avibase-C2280A3B,Cistothorus platensis aequatorialis,Grass Wren (Paramo),Passeriformes,Troglodytidae,Wrens,issf,27315,sedwre,\nsedwre8,avibase-9CA81D60,Cistothorus platensis graminicola,Grass Wren (Junin),Passeriformes,Troglodytidae,Wrens,issf,27316,sedwre,\nsedwre9,avibase-017B0042,Cistothorus platensis minimus,Grass Wren (Puna),Passeriformes,Troglodytidae,Wrens,issf,27317,sedwre,\nsedwre10,avibase-2175217D,Cistothorus platensis tucumanus,Grass Wren (Tucuman),Passeriformes,Troglodytidae,Wrens,issf,27318,sedwre,\nsedwre11,avibase-48EC26CC,Cistothorus platensis platensis/polyglottus,Grass Wren (Pampas),Passeriformes,Troglodytidae,Wrens,issf,27319,sedwre,\nsedwre12,avibase-94571182,Cistothorus platensis hornensis/falklandicus,Grass Wren (Austral),Passeriformes,Troglodytidae,Wrens,issf,27322,sedwre,\nmerwre1,avibase-1DEA4AB6,Cistothorus meridae,Merida Wren,Passeriformes,Troglodytidae,Wrens,species,27325,,FALSE\napowre1,avibase-E3052D44,Cistothorus apolinari,Apolinar's Wren,Passeriformes,Troglodytidae,Wrens,species,27326,,FALSE\nmarwre,avibase-787E0536,Cistothorus palustris,Marsh Wren,Passeriformes,Troglodytidae,Wrens,species,27329,,FALSE\nmarwre1,avibase-B1F8968A,Cistothorus palustris [paludicola Group],Marsh Wren (paludicola Group),Passeriformes,Troglodytidae,Wrens,issf,27330,marwre,\nmarwre2,avibase-36765ED9,Cistothorus palustris [plesius Group],Marsh Wren (plesius Group),Passeriformes,Troglodytidae,Wrens,issf,27335,marwre,\nmarwre3,avibase-5D56DAAA,Cistothorus palustris [palustris Group],Marsh Wren (palustris Group),Passeriformes,Troglodytidae,Wrens,issf,27339,marwre,\nmarwre5,avibase-84C55650,Cistothorus palustris griseus,Marsh Wren (griseus),Passeriformes,Troglodytidae,Wrens,issf,27345,marwre,\nmarwre4,avibase-6F69D188,Cistothorus palustris tolucensis,Marsh Wren (tolucensis),Passeriformes,Troglodytidae,Wrens,issf,27346,marwre,\ny00328,avibase-DFCD986B,Cistothorus stellaris/palustris,Sedge/Marsh Wren,Passeriformes,Troglodytidae,Wrens,slash,27347,,\ncarwre,avibase-CB5469E1,Thryothorus ludovicianus,Carolina Wren,Passeriformes,Troglodytidae,Wrens,species,27348,,FALSE\ncarwre1,avibase-1F47FFB4,Thryothorus ludovicianus [ludovicianus Group],Carolina Wren (Northern),Passeriformes,Troglodytidae,Wrens,issf,27349,carwre,\ny00487,avibase-9B655C1C,Thryothorus ludovicianus [berlandieri Group],Carolina Wren (Northeast Mexico/South Texas),Passeriformes,Troglodytidae,Wrens,issf,27354,carwre,\ncarwre2,avibase-0B70AD86,Thryothorus ludovicianus albinucha/subfulvus,Carolina Wren (White-browed),Passeriformes,Troglodytidae,Wrens,issf,27358,carwre,\nx01068,avibase-AD142E54,Troglodytes aedon x Thryothorus ludovicianus,Northern House x Carolina Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27361,,\nbewwre,avibase-603194D3,Thryomanes bewickii,Bewick's Wren,Passeriformes,Troglodytidae,Wrens,species,27362,,FALSE\nbewwre3,avibase-80004841,Thryomanes bewickii bewickii,Bewick's Wren (bewickii),Passeriformes,Troglodytidae,Wrens,issf,27363,bewwre,\nbewwre2,avibase-33492C3E,Thryomanes bewickii [mexicanus Group],Bewick's Wren (mexicanus Group),Passeriformes,Troglodytidae,Wrens,issf,27364,bewwre,\nbewwre1,avibase-2A34DC8D,Thryomanes bewickii [spilurus Group],Bewick's Wren (spilurus Group),Passeriformes,Troglodytidae,Wrens,issf,27370,bewwre,\nwhhwre1,avibase-75EAF2CA,Campylorhynchus albobrunneus,White-headed Wren,Passeriformes,Troglodytidae,Wrens,species,27380,,FALSE\nbabwre1,avibase-DA03B16F,Campylorhynchus zonatus,Band-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27383,,FALSE\nbabwre11,avibase-BE869105,Campylorhynchus zonatus [zonatus Group],Band-backed Wren (Mesoamerican),Passeriformes,Troglodytidae,Wrens,issf,27384,babwre1,\nbabwre10,avibase-0A852B52,Campylorhynchus zonatus costaricensis/panamensis,Band-backed Wren (Costa Rican),Passeriformes,Troglodytidae,Wrens,issf,27388,babwre1,\nbabwre9,avibase-2B19A132,Campylorhynchus zonatus brevirostris/curvirostris,Band-backed Wren (Colombian),Passeriformes,Troglodytidae,Wrens,issf,27391,babwre1,\nx00969,avibase-34B1499A,Campylorhynchus albobrunneus x zonatus,White-headed x Band-backed Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27394,,\ngrbwre1,avibase-5AEBD293,Campylorhynchus megalopterus,Gray-barred Wren,Passeriformes,Troglodytidae,Wrens,species,27395,,FALSE\ngiawre1,avibase-ECCBDBAF,Campylorhynchus chiapensis,Giant Wren,Passeriformes,Troglodytidae,Wrens,species,27398,,FALSE\nrunwre3,avibase-E664FCBD,Campylorhynchus humilis,Russet-naped Wren,Passeriformes,Troglodytidae,Wrens,species,27399,,FALSE\nrunwre2,avibase-5C021745,Campylorhynchus rufinucha,Veracruz Wren,Passeriformes,Troglodytidae,Wrens,species,27400,,FALSE\nrunwre4,avibase-99A2DDD7,Campylorhynchus capistratus,Rufous-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27401,,FALSE\nrunwre8,avibase-47AFEA51,Campylorhynchus capistratus castaneus,Rufous-backed Wren (Sula Valley),Passeriformes,Troglodytidae,Wrens,issf,27402,runwre4,\nrubwre14,avibase-BCFC1837,Campylorhynchus capistratus [capistratus Group],Rufous-backed Wren (Rufous-backed),Passeriformes,Troglodytidae,Wrens,issf,27403,runwre4,\ny01335,avibase-F382C68E,Campylorhynchus humilis/capistratus,Russet-naped/Rufous-backed Wren,Passeriformes,Troglodytidae,Wrens,slash,27408,,\nspowre1,avibase-B77A0E9A,Campylorhynchus gularis,Spotted Wren,Passeriformes,Troglodytidae,Wrens,species,27409,,FALSE\nbouwre1,avibase-D2879DA9,Campylorhynchus jocosus,Boucard's Wren,Passeriformes,Troglodytidae,Wrens,species,27410,,FALSE\nyucwre1,avibase-CD80E82E,Campylorhynchus yucatanicus,Yucatan Wren,Passeriformes,Troglodytidae,Wrens,species,27411,,FALSE\ncacwre,avibase-891F222F,Campylorhynchus brunneicapillus,Cactus Wren,Passeriformes,Troglodytidae,Wrens,species,27412,,FALSE\ncacwre2,avibase-AF9354D3,Campylorhynchus brunneicapillus [brunneicapillus Group],Cactus Wren (brunneicapillus Group),Passeriformes,Troglodytidae,Wrens,issf,27413,cacwre,\ncacwre1,avibase-834322E1,Campylorhynchus brunneicapillus [affinis Group],Cactus Wren (affinis Group),Passeriformes,Troglodytidae,Wrens,issf,27418,cacwre,\nstbwre2,avibase-5987A3C3,Campylorhynchus nuchalis,Stripe-backed Wren,Passeriformes,Troglodytidae,Wrens,species,27422,,FALSE\nfaswre1,avibase-07DBD2B4,Campylorhynchus fasciatus,Fasciated Wren,Passeriformes,Troglodytidae,Wrens,species,27426,,FALSE\nbicwre1,avibase-EBFB7E8D,Campylorhynchus griseus,Bicolored Wren,Passeriformes,Troglodytidae,Wrens,species,27429,,FALSE\nthlwre1,avibase-49145364,Campylorhynchus turdinus,Thrush-like Wren,Passeriformes,Troglodytidae,Wrens,species,27436,,FALSE\nthlwre5,avibase-A3BE9103,Campylorhynchus turdinus turdinus/hypostictus,Thrush-like Wren (Spot-breasted),Passeriformes,Troglodytidae,Wrens,issf,27437,thlwre1,\nthlwre4,avibase-27C6522E,Campylorhynchus turdinus unicolor,Thrush-like Wren (Unspotted),Passeriformes,Troglodytidae,Wrens,issf,27440,thlwre1,\nsohwre1,avibase-123847EA,Pheugopedius spadix,Sooty-headed Wren,Passeriformes,Troglodytidae,Wrens,species,27441,,FALSE\nblbwre1,avibase-9335AB39,Pheugopedius fasciatoventris,Black-bellied Wren,Passeriformes,Troglodytidae,Wrens,species,27444,,FALSE\npltwre1,avibase-B24D2A00,Pheugopedius euophrys,Plain-tailed Wren,Passeriformes,Troglodytidae,Wrens,species,27448,,FALSE\npltwre4,avibase-437D78CF,Pheugopedius euophrys euophrys,Plain-tailed Wren (Western),Passeriformes,Troglodytidae,Wrens,issf,27449,pltwre1,\npltwre7,avibase-EA792DA6,Pheugopedius euophrys longipes/atriceps,Plain-tailed Wren (Eastern),Passeriformes,Troglodytidae,Wrens,issf,27450,pltwre1,\npltwre3,avibase-92A6502D,Pheugopedius schulenbergi,Gray-browed Wren,Passeriformes,Troglodytidae,Wrens,species,27453,,FALSE\nmanwre1,avibase-AF1F4EDA,Pheugopedius [undescribed form],Mantaro Wren (undescribed form),Passeriformes,Troglodytidae,Wrens,form,27454,,\nincwre1,avibase-09EBF75E,Pheugopedius eisenmanni,Inca Wren,Passeriformes,Troglodytidae,Wrens,species,27455,,FALSE\nwhiwre1,avibase-A5AADBF7,Pheugopedius mystacalis,Whiskered Wren,Passeriformes,Troglodytidae,Wrens,species,27456,,FALSE\nmouwre2,avibase-5D5C6D51,Pheugopedius genibarbis,Moustached Wren,Passeriformes,Troglodytidae,Wrens,species,27465,,FALSE\ncorwre1,avibase-FB669B0D,Pheugopedius coraya,Coraya Wren,Passeriformes,Troglodytidae,Wrens,species,27470,,FALSE\nx00970,avibase-7102D7CF,Pheugopedius genibarbis x coraya,Moustached x Coraya Wren (hybrid),Passeriformes,Troglodytidae,Wrens,hybrid,27481,,\ny00984,avibase-321A3F65,Pheugopedius genibarbis/coraya,Moustached/Coraya Wren,Passeriformes,Troglodytidae,Wrens,slash,27482,,\nrubwre1,avibase-13450F63,Pheugopedius rutilus,Rufous-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27483,,FALSE\nspbwre1,avibase-18253ACC,Pheugopedius maculipectus,Spot-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27491,,FALSE\nspbwre2,avibase-1FA5276E,Pheugopedius sclateri,Speckle-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27498,,FALSE\nspbwre5,avibase-E9CB2D0D,Pheugopedius sclateri columbianus,Speckle-breasted Wren (Colombian),Passeriformes,Troglodytidae,Wrens,issf,27499,spbwre2,\nspbwre3,avibase-2A489303,Pheugopedius sclateri paucimaculatus,Speckle-breasted Wren (Speckle-breasted),Passeriformes,Troglodytidae,Wrens,issf,27500,spbwre2,\nspbwre4,avibase-E9B8A81C,Pheugopedius sclateri sclateri,Speckle-breasted Wren (Maranon),Passeriformes,Troglodytidae,Wrens,issf,27501,spbwre2,\nhapwre1,avibase-5F71C217,Pheugopedius felix,Happy Wren,Passeriformes,Troglodytidae,Wrens,species,27502,,FALSE\nhapwre8,avibase-0C19D5E2,Pheugopedius felix [felix Group],Happy Wren (Mainland),Passeriformes,Troglodytidae,Wrens,issf,27503,hapwre1,\nhapwre9,avibase-10173DC0,Pheugopedius felix lawrencii,Happy Wren (Tres Marias Is.),Passeriformes,Troglodytidae,Wrens,issf,27508,hapwre1,\nbltwre1,avibase-2258FAE9,Pheugopedius atrogularis,Black-throated Wren,Passeriformes,Troglodytidae,Wrens,species,27509,,FALSE\npheugo1,avibase-086FAE0C,Pheugopedius sp.,Pheugopedius sp.,Passeriformes,Troglodytidae,Wrens,spuh,27510,,\nsinwre1,avibase-7F9FC6F3,Thryophilus sinaloa,Sinaloa Wren,Passeriformes,Troglodytidae,Wrens,species,27511,,FALSE\nbanwre1,avibase-6BBBDB1A,Thryophilus pleurostictus,Banded Wren,Passeriformes,Troglodytidae,Wrens,species,27515,,FALSE\nrawwre1,avibase-0A9020EB,Thryophilus rufalbus,Rufous-and-white Wren,Passeriformes,Troglodytidae,Wrens,species,27523,,FALSE\nantwre2,avibase-B0D4848C,Thryophilus sernai,Antioquia Wren,Passeriformes,Troglodytidae,Wrens,species,27529,,FALSE\nnicwre1,avibase-CDEAC371,Thryophilus nicefori,Niceforo's Wren,Passeriformes,Troglodytidae,Wrens,species,27530,,FALSE\nstbwre1,avibase-535B0642,Cantorchilus thoracicus,Stripe-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27531,,FALSE\nsttwre1,avibase-6CD673F3,Cantorchilus leucopogon,Stripe-throated Wren,Passeriformes,Troglodytidae,Wrens,species,27532,,FALSE\nplawre1,avibase-29FC8105,Cantorchilus modestus,Cabanis's Wren,Passeriformes,Troglodytidae,Wrens,species,27535,,FALSE\nplawre3,avibase-5993D0AB,Cantorchilus zeledoni,Canebrake Wren,Passeriformes,Troglodytidae,Wrens,species,27536,,FALSE\ny00985,avibase-FFC9DF29,Cantorchilus modestus/zeledoni,Cabanis's/Canebrake Wren,Passeriformes,Troglodytidae,Wrens,slash,27537,,\nistwre1,avibase-B5E5DF75,Cantorchilus elutus,Isthmian Wren,Passeriformes,Troglodytidae,Wrens,species,27538,,FALSE\ny00986,avibase-49CAF311,Cantorchilus modestus/elutus,Cabanis's/Isthmian Wren,Passeriformes,Troglodytidae,Wrens,slash,27539,,\nrivwre1,avibase-085440D8,Cantorchilus semibadius,Riverside Wren,Passeriformes,Troglodytidae,Wrens,species,27540,,FALSE\nbaywre1,avibase-8F45CD3F,Cantorchilus nigricapillus,Bay Wren,Passeriformes,Troglodytidae,Wrens,species,27541,,FALSE\nbaywre2,avibase-A42517B5,Cantorchilus nigricapillus [castaneus Group],Bay Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27542,baywre1,\nbaywre3,avibase-E1487AA6,Cantorchilus nigricapillus nigricapillus/connectens,Bay Wren (South American),Passeriformes,Troglodytidae,Wrens,issf,27548,baywre1,\nsupwre1,avibase-18C1675B,Cantorchilus superciliaris,Superciliated Wren,Passeriformes,Troglodytidae,Wrens,species,27551,,FALSE\nbubwre1,avibase-DF6E7F1C,Cantorchilus leucotis,Buff-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27554,,FALSE\nlobwre1,avibase-8966445C,Cantorchilus longirostris,Long-billed Wren,Passeriformes,Troglodytidae,Wrens,species,27566,,FALSE\nfabwre1,avibase-9CC8A7D9,Cantorchilus guarayanus,Fawn-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27569,,FALSE\ngrywre1,avibase-F04B5608,Cantorchilus griseus,Gray Wren,Passeriformes,Troglodytidae,Wrens,species,27570,,FALSE\ncantor1,avibase-7DCEDCED,Cantorchilus sp.,Cantorchilus sp.,Passeriformes,Troglodytidae,Wrens,spuh,27571,,\nrufwre1,avibase-594A4DB7,Cinnycerthia unirufa,Rufous Wren,Passeriformes,Troglodytidae,Wrens,species,27572,,FALSE\nshawre1,avibase-D51075E1,Cinnycerthia olivascens,Sharpe's Wren,Passeriformes,Troglodytidae,Wrens,species,27576,,FALSE\nperwre1,avibase-EA4C21DC,Cinnycerthia peruana,Peruvian Wren,Passeriformes,Troglodytidae,Wrens,species,27579,,FALSE\nfulwre1,avibase-5A3DDD7A,Cinnycerthia fulva,Fulvous Wren,Passeriformes,Troglodytidae,Wrens,species,27580,,FALSE\ncinnyc1,avibase-187EA1BE,Cinnycerthia sp.,Cinnycerthia sp.,Passeriformes,Troglodytidae,Wrens,spuh,27584,,\nwhbwre1,avibase-E4E3CB1F,Uropsila leucogastra,White-bellied Wren,Passeriformes,Troglodytidae,Wrens,species,27585,,FALSE\nwhbwre3,avibase-B80D9C99,Uropsila leucogastra [leucogastra Group],White-bellied Wren (Middle American),Passeriformes,Troglodytidae,Wrens,issf,27586,whbwre1,\nwhbwre4,avibase-B480A303,Uropsila leucogastra pacifica,White-bellied Wren (West Mexico),Passeriformes,Troglodytidae,Wrens,issf,27593,whbwre1,\nwbwwre1,avibase-3563183F,Henicorhina leucosticta,White-breasted Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27594,,FALSE\nwhbwow1,avibase-A93BBFD3,Henicorhina leucosticta [prostheleuca Group],White-breasted Wood-Wren (Sclater's),Passeriformes,Troglodytidae,Wrens,issf,27595,wbwwre1,\nwhbwow2,avibase-5E3750B6,Henicorhina leucosticta pittieri/costaricensis,White-breasted Wood-Wren (Cherrie's),Passeriformes,Troglodytidae,Wrens,issf,27600,wbwwre1,\nwhbwow4,avibase-1105A1E4,Henicorhina leucosticta inornata/eucharis,White-breasted Wood-Wren (Choco),Passeriformes,Troglodytidae,Wrens,issf,27603,wbwwre1,\nwhbwow3,avibase-EE1682D6,Henicorhina leucosticta [leucosticta Group],White-breasted Wood-Wren (Black-capped),Passeriformes,Troglodytidae,Wrens,issf,27606,wbwwre1,\nbwwwre1,avibase-5A62A484,Henicorhina leucoptera,Bar-winged Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27611,,FALSE\ngbwwre1,avibase-57420691,Henicorhina leucophrys,Gray-breasted Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27612,,FALSE\ngybwow1,avibase-6A565E3A,Henicorhina leucophrys [mexicana Group],Gray-breasted Wood-Wren (Central American),Passeriformes,Troglodytidae,Wrens,issf,27613,gbwwre1,\ngybwow2,avibase-60A38CAA,Henicorhina leucophrys brunneiceps,Gray-breasted Wood-Wren (Choco),Passeriformes,Troglodytidae,Wrens,issf,27619,gbwwre1,\ngybwow4,avibase-B0A3DC7C,Henicorhina leucophrys bangsi,Gray-breasted Wood-Wren (bangsi),Passeriformes,Troglodytidae,Wrens,issf,27620,gbwwre1,\ngybwow5,avibase-E6D85411,Henicorhina leucophrys manastarae,Gray-breasted Wood-Wren (Perija),Passeriformes,Troglodytidae,Wrens,issf,27621,gbwwre1,\ngybwow6,avibase-0DD71DA4,Henicorhina leucophrys meridana,Gray-breasted Wood-Wren (meridana),Passeriformes,Troglodytidae,Wrens,issf,27622,gbwwre1,\ngybwow7,avibase-0A597B03,Henicorhina leucophrys venezuelensis,Gray-breasted Wood-Wren (venezuelensis),Passeriformes,Troglodytidae,Wrens,issf,27623,gbwwre1,\ngybwow9,avibase-15163AFB,Henicorhina leucophrys hilaris,Gray-breasted Wood-Wren (hilaris),Passeriformes,Troglodytidae,Wrens,issf,27624,gbwwre1,\ngybwow8,avibase-66C05C6A,Henicorhina leucophrys leucophrys/boliviana,Gray-breasted Wood-Wren (Andean),Passeriformes,Troglodytidae,Wrens,issf,27625,gbwwre1,\ngybwow3,avibase-BDC37153,Henicorhina anachoreta,Hermit Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27628,,FALSE\nmunwow1,avibase-228BABC3,Henicorhina negreti,Munchique Wood-Wren,Passeriformes,Troglodytidae,Wrens,species,27629,,FALSE\nwoodwr1,avibase-30C49A50,Henicorhina sp.,wood-wren sp.,Passeriformes,Troglodytidae,Wrens,spuh,27630,,\nchbwre2,avibase-EC974AC4,Cyphorhinus dichrous,Northern Chestnut-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27631,,FALSE\nchbwre3,avibase-0664F1F4,Cyphorhinus thoracicus,Southern Chestnut-breasted Wren,Passeriformes,Troglodytidae,Wrens,species,27632,,FALSE\nsonwre1,avibase-AC56BC49,Cyphorhinus phaeocephalus,Song Wren,Passeriformes,Troglodytidae,Wrens,species,27633,,FALSE\nmuswre2,avibase-FAF1A289,Cyphorhinus arada,Musician Wren,Passeriformes,Troglodytidae,Wrens,species,27639,,FALSE\nmuswre1,avibase-AEAA52E9,Cyphorhinus arada transfluvialis,Musician Wren (Imeri),Passeriformes,Troglodytidae,Wrens,issf,27640,muswre2,\nmuswre3,avibase-F3315D8F,Cyphorhinus arada salvini,Musician Wren (Gray-eared),Passeriformes,Troglodytidae,Wrens,issf,27641,muswre2,\nmuswre4,avibase-828FAD94,Cyphorhinus arada arada,Musician Wren (Musician),Passeriformes,Troglodytidae,Wrens,issf,27642,muswre2,\nmuswre5,avibase-D304A1E2,Cyphorhinus arada griseolateralis,Musician Wren (Gray-flanked),Passeriformes,Troglodytidae,Wrens,issf,27643,muswre2,\nmuswre6,avibase-3C091052,Cyphorhinus arada interpositus,Musician Wren (Rondonia),Passeriformes,Troglodytidae,Wrens,issf,27644,muswre2,\nmuswre7,avibase-AAD21FDA,Cyphorhinus arada modulator,Musician Wren (Ferruginous),Passeriformes,Troglodytidae,Wrens,issf,27645,muswre2,\nwren1,avibase-D81CDBB1,Troglodytidae sp.,wren sp.,Passeriformes,Troglodytidae,Wrens,spuh,27646,,\nspwbab1,avibase-2721665B,Elachura formosa,Spotted Elachura,Passeriformes,Elachuridae,Spotted Elachura,species,27648,,FALSE\nwhtdip1,avibase-FDECE3B9,Cinclus cinclus,White-throated Dipper,Passeriformes,Cinclidae,Dippers,species,27650,,FALSE\nbrodip1,avibase-4E5EB987,Cinclus pallasii,Brown Dipper,Passeriformes,Cinclidae,Dippers,species,27664,,FALSE\namedip,avibase-A5EC8BF5,Cinclus mexicanus,American Dipper,Passeriformes,Cinclidae,Dippers,species,27668,,FALSE\namedip1,avibase-21632FFF,Cinclus mexicanus [mexicanus Group],American Dipper (Northern),Passeriformes,Cinclidae,Dippers,issf,27669,amedip,\namedip2,avibase-7A209ECB,Cinclus mexicanus ardesiacus,American Dipper (Costa Rican),Passeriformes,Cinclidae,Dippers,issf,27673,amedip,\nwhcdip1,avibase-DE849BDB,Cinclus leucocephalus,White-capped Dipper,Passeriformes,Cinclidae,Dippers,species,27674,,FALSE\nwhcdip2,avibase-946826E6,Cinclus leucocephalus rivularis,White-capped Dipper (Santa Marta),Passeriformes,Cinclidae,Dippers,issf,27675,whcdip1,\nwhcdip3,avibase-39012D0D,Cinclus leucocephalus leuconotus,White-capped Dipper (White-bellied),Passeriformes,Cinclidae,Dippers,issf,27676,whcdip1,\nwhcdip4,avibase-83D93B30,Cinclus leucocephalus leucocephalus,White-capped Dipper (White-capped),Passeriformes,Cinclidae,Dippers,issf,27677,whcdip1,\nrutdip1,avibase-2135780F,Cinclus schulzii,Rufous-throated Dipper,Passeriformes,Cinclidae,Dippers,species,27678,,FALSE\nreboxp1,avibase-7471E71D,Buphagus erythroryncha,Red-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,species,27680,,FALSE\nyeboxp1,avibase-5D970425,Buphagus africanus,Yellow-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,species,27681,,FALSE\nx01244,avibase-7F960D2F,Buphagus erythroryncha x africanus,Red-billed x Yellow-billed Oxpecker (hybrid),Passeriformes,Buphagidae,Oxpeckers,hybrid,27684,,\ny00825,avibase-9ADA47C6,Buphagus erythroryncha/africanus,Red-billed/Yellow-billed Oxpecker,Passeriformes,Buphagidae,Oxpeckers,slash,27685,,\nstsrha2,avibase-2D92A49B,Rhabdornis mystacalis,Stripe-sided Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27687,,FALSE\nlobrha1,avibase-7B63B7D9,Rhabdornis grandis,Long-billed Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27690,,FALSE\nstbrha1,avibase-1FE5D5C8,Rhabdornis inornatus,Stripe-breasted Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27691,,FALSE\nvisrha1,avibase-BFBAA892,Rhabdornis rabori,Visayan Rhabdornis,Passeriformes,Sturnidae,Starlings,species,27695,,FALSE\nfibmyn1,avibase-157B2BF5,Enodes erythrophris,Fiery-browed Myna,Passeriformes,Sturnidae,Starlings,species,27696,,FALSE\nfibmyn2,avibase-EDAF97E7,Scissirostrum dubium,Finch-billed Myna,Passeriformes,Sturnidae,Starlings,species,27697,,FALSE\nmetsta1,avibase-5A358E52,Aplonis metallica,Metallic Starling,Passeriformes,Sturnidae,Starlings,species,27698,,FALSE\nmetsta3,avibase-D84AFD87,Aplonis metallica circumscripta,Metallic Starling (Violet-hooded),Passeriformes,Sturnidae,Starlings,issf,27699,metsta1,\nmetsta2,avibase-E06B7497,Aplonis metallica [metallica Group],Metallic Starling (Metallic),Passeriformes,Sturnidae,Starlings,issf,27700,metsta1,\nyeesta1,avibase-EAC36FC4,Aplonis mystacea,Yellow-eyed Starling,Passeriformes,Sturnidae,Starlings,species,27705,,FALSE\ntansta1,avibase-C193474D,Aplonis crassa,Tanimbar Starling,Passeriformes,Sturnidae,Starlings,species,27706,,FALSE\natosta1,avibase-1DAF4FBC,Aplonis feadensis,Atoll Starling,Passeriformes,Sturnidae,Starlings,species,27707,,FALSE\nrensta1,avibase-D88E91F8,Aplonis insularis,Rennell Starling,Passeriformes,Sturnidae,Starlings,species,27710,,FALSE\nlotsta1,avibase-714CC7E7,Aplonis magna,Long-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27711,,FALSE\nwhesta2,avibase-14EA1B2B,Aplonis brunneicapillus,White-eyed Starling,Passeriformes,Sturnidae,Starlings,species,27714,,FALSE\nbrwsta1,avibase-87C70101,Aplonis grandis,Brown-winged Starling,Passeriformes,Sturnidae,Starlings,species,27715,,FALSE\nsacsta1,avibase-468C94DE,Aplonis dichroa,Makira Starling,Passeriformes,Sturnidae,Starlings,species,27719,,FALSE\nruwsta1,avibase-041F72CD,Aplonis zelandica,Rusty-winged Starling,Passeriformes,Sturnidae,Starlings,species,27720,,FALSE\nstrsta1,avibase-F5AFC816,Aplonis striata,Striated Starling,Passeriformes,Sturnidae,Starlings,species,27724,,FALSE\npohsta1,avibase-17B8763A,Aplonis pelzelni,Pohnpei Starling,Passeriformes,Sturnidae,Starlings,species,27727,,FALSE\nsinsta1,avibase-EBFD2E7C,Aplonis cantoroides,Singing Starling,Passeriformes,Sturnidae,Starlings,species,27728,,FALSE\nmousta1,avibase-0A6E49EB,Aplonis santovestris,Mountain Starling,Passeriformes,Sturnidae,Starlings,species,27729,,FALSE\nasgsta1,avibase-2A15DF76,Aplonis panayensis,Asian Glossy Starling,Passeriformes,Sturnidae,Starlings,species,27730,,FALSE\nmolsta1,avibase-E989867D,Aplonis mysolensis,Moluccan Starling,Passeriformes,Sturnidae,Starlings,species,27745,,FALSE\nshtsta1,avibase-E0A3FD2C,Aplonis minor,Short-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27748,,FALSE\nmicsta1,avibase-49AC7F69,Aplonis opaca,Micronesian Starling,Passeriformes,Sturnidae,Starlings,species,27749,,FALSE\npolsta1,avibase-90B5B8B0,Aplonis tabuensis,Polynesian Starling,Passeriformes,Sturnidae,Starlings,species,27757,,FALSE\npolsta2,avibase-E7DEFCC1,Aplonis tabuensis [tabuensis Group],Polynesian Starling (Polynesian),Passeriformes,Sturnidae,Starlings,issf,27758,polsta1,\npolsta3,avibase-CFE40958,Aplonis tabuensis manuae,Polynesian Starling (Manua),Passeriformes,Sturnidae,Starlings,issf,27770,polsta1,\nsamsta1,avibase-28D7FBB7,Aplonis atrifusca,Samoan Starling,Passeriformes,Sturnidae,Starlings,species,27771,,FALSE\nkossta1,avibase-0A341459,Aplonis corvina,Kosrae Starling,Passeriformes,Sturnidae,Starlings,species,27772,,TRUE\nrarsta1,avibase-51BBE050,Aplonis cinerascens,Rarotonga Starling,Passeriformes,Sturnidae,Starlings,species,27773,,FALSE\nmyssta1,avibase-98C34B37,Aplonis mavornata,Mysterious Starling,Passeriformes,Sturnidae,Starlings,species,27774,,TRUE\nnorsta1,avibase-21D04F26,Aplonis fusca,Tasman Starling,Passeriformes,Sturnidae,Starlings,species,27775,,TRUE\nraista2,avibase-076FBCAC,Aplonis ulietensis,Raiatea Starling,Passeriformes,Sturnidae,Starlings,species,27778,,TRUE\naploni1,avibase-24147791,Aplonis sp.,Aplonis sp.,Passeriformes,Sturnidae,Starlings,spuh,27779,,\nsulmyn1,avibase-B3AE961E,Basilornis celebensis,Sulawesi Myna,Passeriformes,Sturnidae,Starlings,species,27780,,FALSE\nhelmyn1,avibase-6DE7C210,Basilornis galeatus,Helmeted Myna,Passeriformes,Sturnidae,Starlings,species,27781,,FALSE\nlocmyn1,avibase-49A7572C,Basilornis corythaix,Long-crested Myna,Passeriformes,Sturnidae,Starlings,species,27782,,FALSE\napomyn2,avibase-68A78883,Goodfellowia miranda,Apo Myna,Passeriformes,Sturnidae,Starlings,species,27783,,FALSE\ncoleto1,avibase-25C10A1A,Sarcops calvus,Coleto,Passeriformes,Sturnidae,Starlings,species,27784,,FALSE\nwhnmyn1,avibase-50A744AD,Streptocitta albicollis,White-necked Myna,Passeriformes,Sturnidae,Starlings,species,27788,,FALSE\nwhnmyn2,avibase-78348EF2,Streptocitta albicollis torquata,White-necked Myna (Northern),Passeriformes,Sturnidae,Starlings,issf,27789,whnmyn1,\nwhnmyn3,avibase-4BF75EE6,Streptocitta albicollis albicollis,White-necked Myna (Southern),Passeriformes,Sturnidae,Starlings,issf,27790,whnmyn1,\nbaemyn1,avibase-15FFA539,Streptocitta albertinae,Bare-eyed Myna,Passeriformes,Sturnidae,Starlings,species,27791,,FALSE\nyefmyn1,avibase-645D0A23,Mino dumontii,Yellow-faced Myna,Passeriformes,Sturnidae,Starlings,species,27792,,FALSE\ngolmyn1,avibase-585791D1,Mino anais,Golden Myna,Passeriformes,Sturnidae,Starlings,species,27793,,FALSE\nlotmyn1,avibase-2F1EB496,Mino kreffti,Long-tailed Myna,Passeriformes,Sturnidae,Starlings,species,27797,,FALSE\ngocmyn1,avibase-79264228,Ampeliceps coronatus,Golden-crested Myna,Passeriformes,Sturnidae,Starlings,species,27798,,FALSE\nceymyn1,avibase-6BEF1E77,Gracula ptilogenys,Sri Lanka Myna,Passeriformes,Sturnidae,Starlings,species,27799,,FALSE\nhilmyn,avibase-B2741AD0,Gracula religiosa,Common Hill Myna,Passeriformes,Sturnidae,Starlings,species,27800,,FALSE\ncohmyn1,avibase-C374A600,Gracula religiosa [religiosa Group],Common Hill Myna (Common),Passeriformes,Sturnidae,Starlings,issf,27801,hilmyn,\ncohmyn9,avibase-9F506A64,Gracula religiosa miotera,Common Hill Myna (Simeulue),Passeriformes,Sturnidae,Starlings,issf,27808,hilmyn,\nniamyn1,avibase-E5D74EED,Gracula religiosa robusta,Common Hill Myna (Nias),Passeriformes,Sturnidae,Starlings,issf,27809,hilmyn,\nengmyn1,avibase-69497008,Gracula religiosa enganensis,Common Hill Myna (Enggano),Passeriformes,Sturnidae,Starlings,issf,27810,hilmyn,\ncohmyn2,avibase-0DC9A072,Gracula venerata,Tenggara Hill Myna,Passeriformes,Sturnidae,Starlings,species,27811,,FALSE\nsohmyn1,avibase-1A713EA2,Gracula indica,Southern Hill Myna,Passeriformes,Sturnidae,Starlings,species,27812,,FALSE\neursta,avibase-94A44032,Sturnus vulgaris,European Starling,Passeriformes,Sturnidae,Starlings,species,27813,,FALSE\nsposta1,avibase-B0D81671,Sturnus unicolor,Spotless Starling,Passeriformes,Sturnidae,Starlings,species,27826,,FALSE\ny00626,avibase-C0D02034,Sturnus vulgaris/unicolor,European/Spotless Starling,Passeriformes,Sturnidae,Starlings,slash,27827,,\nwatsta1,avibase-9D95139B,Creatophora cinerea,Wattled Starling,Passeriformes,Sturnidae,Starlings,species,27828,,FALSE\nrossta2,avibase-24208346,Pastor roseus,Rosy Starling,Passeriformes,Sturnidae,Starlings,species,27829,,FALSE\ndausta1,avibase-2FC5C397,Agropsar sturninus,Daurian Starling,Passeriformes,Sturnidae,Starlings,species,27830,,FALSE\nchcsta1,avibase-FDA38B76,Agropsar philippensis,Chestnut-cheeked Starling,Passeriformes,Sturnidae,Starlings,species,27831,,FALSE\ny00756,avibase-BE0D3D26,Agropsar sturninus/philippensis,Daurian/Chestnut-cheeked Starling,Passeriformes,Sturnidae,Starlings,slash,27832,,\nbkcsta1,avibase-DAC2B38A,Gracupica nigricollis,Black-collared Starling,Passeriformes,Sturnidae,Starlings,species,27833,,FALSE\naspsta2,avibase-4913F838,Gracupica contra,Indian Pied Starling,Passeriformes,Sturnidae,Starlings,species,27834,,FALSE\naspsta7,avibase-0F5360B9,Gracupica floweri,Siamese Pied Starling,Passeriformes,Sturnidae,Starlings,species,27838,,FALSE\naspsta3,avibase-6BF56F5F,Gracupica jalla,Javan Pied Starling,Passeriformes,Sturnidae,Starlings,species,27839,,FALSE\npiesta1,avibase-375766BC,Gracupica contra/floweri/jalla,pied starling sp.,Passeriformes,Sturnidae,Starlings,spuh,27840,,\nwhfsta2,avibase-E3A389C3,Sturnornis albofrontatus,White-faced Starling,Passeriformes,Sturnidae,Starlings,species,27841,,FALSE\nbalmyn1,avibase-5E135F53,Leucopsar rothschildi,Bali Myna,Passeriformes,Sturnidae,Starlings,species,27842,,FALSE\nrodsta2,avibase-C66353E1,Necropsar rodericanus,Rodrigues Starling,Passeriformes,Sturnidae,Starlings,species,27843,,TRUE\nreusta1,avibase-2AF0BD16,Fregilupus varius,Reunion Starling,Passeriformes,Sturnidae,Starlings,species,27844,,TRUE\nwhssta2,avibase-ED5CDA85,Sturnia sinensis,White-shouldered Starling,Passeriformes,Sturnidae,Starlings,species,27845,,FALSE\nbrasta1,avibase-E44DFDFA,Sturnia pagodarum,Brahminy Starling,Passeriformes,Sturnidae,Starlings,species,27846,,FALSE\nchtsta2,avibase-52CE07EE,Sturnia malabarica,Chestnut-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27847,,FALSE\nchtsta1,avibase-164D19CA,Sturnia malabarica malabarica,Chestnut-tailed Starling (Western),Passeriformes,Sturnidae,Starlings,issf,27848,chtsta2,\nchtsta3,avibase-1F69E8A3,Sturnia malabarica nemoricola,Chestnut-tailed Starling (Eastern),Passeriformes,Sturnidae,Starlings,issf,27849,chtsta2,\nx01027,avibase-86DC1CBB,Gracupica contra x Sturnia malabarica,Indian Pied x Chestnut-tailed Starling (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27850,,\nmalsta1,avibase-1D3605F2,Sturnia blythii,Malabar Starling,Passeriformes,Sturnidae,Starlings,species,27851,,FALSE\ny00824,avibase-B2D85309,Sturnia malabarica/blythii,Chestnut-tailed/Malabar Starling,Passeriformes,Sturnidae,Starlings,slash,27852,,\nwhhsta2,avibase-8A195598,Sturnia erythropygia,White-headed Starling,Passeriformes,Sturnidae,Starlings,species,27853,,FALSE\nrebsta1,avibase-8E1A6EB9,Spodiopsar sericeus,Red-billed Starling,Passeriformes,Sturnidae,Starlings,species,27857,,FALSE\nwhcsta1,avibase-632ACC15,Spodiopsar cineraceus,White-cheeked Starling,Passeriformes,Sturnidae,Starlings,species,27858,,FALSE\ncommyn,avibase-F23A2F38,Acridotheres tristis,Common Myna,Passeriformes,Sturnidae,Starlings,species,27859,,FALSE\nbanmyn1,avibase-F8CFF92C,Acridotheres ginginianus,Bank Myna,Passeriformes,Sturnidae,Starlings,species,27862,,FALSE\nvibsta1,avibase-A0FB9485,Acridotheres burmannicus,Burmese Myna,Passeriformes,Sturnidae,Starlings,species,27863,,FALSE\nvibsta4,avibase-DDF650D1,Acridotheres leucocephalus,Vinous-breasted Myna,Passeriformes,Sturnidae,Starlings,species,27864,,FALSE\nvibsta3,avibase-2241879F,Acridotheres burmannicus/leucocephalus,Burmese/Vinous-breasted Myna,Passeriformes,Sturnidae,Starlings,slash,27865,,\nbkwsta1,avibase-EC5675E3,Acridotheres melanopterus,Black-winged Myna,Passeriformes,Sturnidae,Starlings,species,27866,,FALSE\nbkwsta2,avibase-462CDF14,Acridotheres melanopterus melanopterus,Black-winged Myna (Black-winged),Passeriformes,Sturnidae,Starlings,issf,27867,bkwsta1,\nbkwsta3,avibase-2CE58BE1,Acridotheres melanopterus tricolor,Black-winged Myna (Gray-backed),Passeriformes,Sturnidae,Starlings,issf,27868,bkwsta1,\nbkwsta4,avibase-8FEC2A63,Acridotheres melanopterus tertius,Black-winged Myna (Gray-rumped),Passeriformes,Sturnidae,Starlings,issf,27869,bkwsta1,\njunmyn1,avibase-8724C64A,Acridotheres fuscus,Jungle Myna,Passeriformes,Sturnidae,Starlings,species,27870,,FALSE\njunmyn3,avibase-6B3DA0A7,Acridotheres fuscus mahrattensis,Jungle Myna (Blue-eyed),Passeriformes,Sturnidae,Starlings,issf,27871,junmyn1,\njunmyn6,avibase-B1886E0E,Acridotheres fuscus [fuscus Group],Jungle Myna (Yellow-eyed),Passeriformes,Sturnidae,Starlings,issf,27872,junmyn1,\nx01056,avibase-F82D0D07,Acridotheres burmannicus x fuscus,Burmese x Jungle Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27876,,\ny00823,avibase-A24F2043,Acridotheres tristis/fuscus,Common/Jungle Myna,Passeriformes,Sturnidae,Starlings,slash,27877,,\nwhvmyn,avibase-D70B61EE,Acridotheres javanicus,Javan Myna,Passeriformes,Sturnidae,Starlings,species,27878,,FALSE\nx01028,avibase-5F00ECDF,Acridotheres fuscus x javanicus,Jungle x Javan Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27879,,\npabmyn1,avibase-5FE2771C,Acridotheres cinereus,Pale-bellied Myna,Passeriformes,Sturnidae,Starlings,species,27880,,FALSE\ncolmyn1,avibase-EABE979B,Acridotheres albocinctus,Collared Myna,Passeriformes,Sturnidae,Starlings,species,27881,,FALSE\nwhvmyn1,avibase-B483CC1C,Acridotheres grandis,Great Myna,Passeriformes,Sturnidae,Starlings,species,27882,,FALSE\nx00468,avibase-DE89E1FB,Gracupica nigricollis x Acridotheres grandis,Black-collared Starling x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27883,,\nx01136,avibase-BB5A2D58,Gracupica floweri x Acridotheres grandis,Siamese Pied Starling x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27884,,\nx00469,avibase-C6AE4595,Acridotheres tristis x grandis,Common x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27885,,\nx01160,avibase-AA5AB7E2,Acridotheres leucocephalus x grandis,Vinous-breasted x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27886,,\nx01029,avibase-9C299861,Acridotheres fuscus x grandis,Jungle x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27887,,\nx00893,avibase-5AE7BF15,Acridotheres javanicus x grandis,Javan x Great Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27888,,\ncremyn,avibase-65BCBB64,Acridotheres cristatellus,Crested Myna,Passeriformes,Sturnidae,Starlings,species,27889,,FALSE\nx01083,avibase-111055DF,Spodiopsar cineraceus x Acridotheres cristatellus,White-cheeked Starling x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27893,,\nx01030,avibase-7D9E1EEF,Acridotheres tristis x cristatellus,Common x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27894,,\nx01031,avibase-49BF1BE7,Acridotheres albocinctus x cristatellus,Collared x Crested Myna (hybrid),Passeriformes,Sturnidae,Starlings,hybrid,27895,,\ny01011,avibase-BB7E94B4,Acridotheres fuscus/cristatellus,Jungle/Crested Myna,Passeriformes,Sturnidae,Starlings,slash,27896,,\nblkmyn1,avibase-8F883D37,Acridotheres sp. (black myna sp.),black myna sp.,Passeriformes,Sturnidae,Starlings,spuh,27897,,\nacrido1,avibase-57FE5A40,Acridotheres sp.,Acridotheres sp.,Passeriformes,Sturnidae,Starlings,spuh,27898,,\nmadsta1,avibase-9D7AA862,Hartlaubius auratus,Madagascar Starling,Passeriformes,Sturnidae,Starlings,species,27899,,FALSE\nvibsta2,avibase-B1A3AF6C,Cinnyricinclus leucogaster,Violet-backed Starling,Passeriformes,Sturnidae,Starlings,species,27900,,FALSE\nslbsta1,avibase-F2C7AA06,Onychognathus tenuirostris,Slender-billed Starling,Passeriformes,Sturnidae,Starlings,species,27904,,FALSE\npawsta1,avibase-975D0D5D,Onychognathus nabouroup,Pale-winged Starling,Passeriformes,Sturnidae,Starlings,species,27907,,FALSE\nneusta1,avibase-DB82ABEA,Onychognathus neumanni,Neumann's Starling,Passeriformes,Sturnidae,Starlings,species,27908,,FALSE\nrewsta1,avibase-508D5CA2,Onychognathus morio,Red-winged Starling,Passeriformes,Sturnidae,Starlings,species,27911,,FALSE\nchwsta1,avibase-01D755E8,Onychognathus fulgidus,Chestnut-winged Starling,Passeriformes,Sturnidae,Starlings,species,27914,,FALSE\nchwsta2,avibase-CF012DD7,Onychognathus fulgidus fulgidus,Chestnut-winged Starling (Chestnut-winged),Passeriformes,Sturnidae,Starlings,issf,27915,chwsta1,\nchwsta3,avibase-41BB6C39,Onychognathus fulgidus hartlaubii/intermedius,Chestnut-winged Starling (Hartlaub's),Passeriformes,Sturnidae,Starlings,issf,27916,chwsta1,\nwalsta1,avibase-E11D6D66,Onychognathus walleri,Waller's Starling,Passeriformes,Sturnidae,Starlings,species,27919,,FALSE\nwalsta3,avibase-422ECB4F,Onychognathus walleri preussi,Waller's Starling (Preuss's),Passeriformes,Sturnidae,Starlings,issf,27920,walsta1,\nwalsta4,avibase-370BB647,Onychognathus walleri elgonensis,Waller's Starling (Albertine),Passeriformes,Sturnidae,Starlings,issf,27921,walsta1,\nwalsta5,avibase-C001949F,Onychognathus walleri walleri,Waller's Starling (Waller's),Passeriformes,Sturnidae,Starlings,issf,27922,walsta1,\ntrista1,avibase-0EDF9145,Onychognathus tristramii,Tristram's Starling,Passeriformes,Sturnidae,Starlings,species,27923,,FALSE\nwhbsta1,avibase-B3461BEC,Onychognathus albirostris,White-billed Starling,Passeriformes,Sturnidae,Starlings,species,27924,,FALSE\nbrcsta1,avibase-E8DEABBD,Onychognathus salvadorii,Bristle-crowned Starling,Passeriformes,Sturnidae,Starlings,species,27925,,FALSE\nsomsta1,avibase-9F79E839,Onychognathus blythii,Somali Starling,Passeriformes,Sturnidae,Starlings,species,27926,,FALSE\nsocsta1,avibase-9AD060AA,Onychognathus frater,Socotra Starling,Passeriformes,Sturnidae,Starlings,species,27927,,FALSE\nspwsta1,avibase-58C780B0,Saroglossa spilopterus,Spot-winged Starling,Passeriformes,Sturnidae,Starlings,species,27928,,FALSE\nbabsta1,avibase-3F941452,Neocichla gutturalis,Babbling Starling,Passeriformes,Sturnidae,Starlings,species,27929,,FALSE\nbabsta2,avibase-43BBA1C7,Neocichla gutturalis gutturalis,Babbling Starling (Western),Passeriformes,Sturnidae,Starlings,issf,27930,babsta1,\nbabsta3,avibase-7BE2E001,Neocichla gutturalis angusta,Babbling Starling (Eastern),Passeriformes,Sturnidae,Starlings,issf,27931,babsta1,\nwhcsta2,avibase-D9E58EA7,Grafisia torquata,White-collared Starling,Passeriformes,Sturnidae,Starlings,species,27932,,FALSE\nmagsta1,avibase-D3390C6C,Speculipastor bicolor,Magpie Starling,Passeriformes,Sturnidae,Starlings,species,27933,,FALSE\nshasta2,avibase-D6F2837E,Pholia sharpii,Sharpe's Starling,Passeriformes,Sturnidae,Starlings,species,27934,,FALSE\nabbsta2,avibase-1350773F,Arizelopsar femoralis,Abbott's Starling,Passeriformes,Sturnidae,Starlings,species,27935,,FALSE\nnatsta1,avibase-E2FB8C49,Poeoptera lugubris,Narrow-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27936,,FALSE\nstusta1,avibase-AEC1B69C,Poeoptera stuhlmanni,Stuhlmann's Starling,Passeriformes,Sturnidae,Starlings,species,27937,,FALSE\nkensta1,avibase-295B9665,Poeoptera kenricki,Kenrick's Starling,Passeriformes,Sturnidae,Starlings,species,27938,,FALSE\nbbgsta1,avibase-40781028,Notopholia corusca,Black-bellied Starling,Passeriformes,Sturnidae,Starlings,species,27941,,FALSE\nphgsta1,avibase-A8BD788E,Hylopsar purpureiceps,Purple-headed Starling,Passeriformes,Sturnidae,Starlings,species,27944,,FALSE\nctgsta1,avibase-60B48D34,Hylopsar cupreocauda,Copper-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27945,,FALSE\nhilsta1,avibase-621F6E07,Lamprotornis hildebrandti,Hildebrandt's Starling,Passeriformes,Sturnidae,Starlings,species,27946,,FALSE\nshesta1,avibase-B24A13C7,Lamprotornis shelleyi,Shelley's Starling,Passeriformes,Sturnidae,Starlings,species,27947,,FALSE\nbugsta1,avibase-996AF595,Lamprotornis australis,Burchell's Starling,Passeriformes,Sturnidae,Starlings,species,27948,,FALSE\nruegls1,avibase-3BB2565D,Lamprotornis purpuroptera,Ruppell's Starling,Passeriformes,Sturnidae,Starlings,species,27949,,FALSE\nltgsta1,avibase-56713D11,Lamprotornis caudatus,Long-tailed Glossy Starling,Passeriformes,Sturnidae,Starlings,species,27952,,FALSE\nmegsta1,avibase-69598630,Lamprotornis mevesii,Meves's Starling,Passeriformes,Sturnidae,Starlings,species,27953,,FALSE\nmevgls1,avibase-75BAB34E,Lamprotornis mevesii mevesii,Meves's Starling (Meves's),Passeriformes,Sturnidae,Starlings,issf,27954,megsta1,\nmevsta1,avibase-20521EC7,Lamprotornis mevesii violacior,Meves's Starling (Cunene),Passeriformes,Sturnidae,Starlings,issf,27955,megsta1,\nmevgls2,avibase-6135A721,Lamprotornis mevesii benguelensis,Meves's Starling (Benguela),Passeriformes,Sturnidae,Starlings,issf,27956,megsta1,\nashsta2,avibase-6BFEA7BE,Lamprotornis unicolor,Ashy Starling,Passeriformes,Sturnidae,Starlings,species,27957,,FALSE\nspgsta1,avibase-18B10CF9,Lamprotornis splendidus,Splendid Starling,Passeriformes,Sturnidae,Starlings,species,27958,,FALSE\nprgsta1,avibase-A7EA21CA,Lamprotornis ornatus,Principe Starling,Passeriformes,Sturnidae,Starlings,species,27963,,FALSE\ngobsta5,avibase-EE674721,Lamprotornis regius,Golden-breasted Starling,Passeriformes,Sturnidae,Starlings,species,27964,,FALSE\nsupsta1,avibase-405CCAAE,Lamprotornis superbus,Superb Starling,Passeriformes,Sturnidae,Starlings,species,27965,,FALSE\nchbsta1,avibase-B92C3566,Lamprotornis pulcher,Chestnut-bellied Starling,Passeriformes,Sturnidae,Starlings,species,27966,,FALSE\nafpsta1,avibase-C244BE28,Lamprotornis bicolor,African Pied Starling,Passeriformes,Sturnidae,Starlings,species,27967,,FALSE\nwhcsta3,avibase-A77D4A77,Lamprotornis albicapillus,White-crowned Starling,Passeriformes,Sturnidae,Starlings,species,27968,,FALSE\nfissta1,avibase-4FF4CAF8,Lamprotornis fischeri,Fischer's Starling,Passeriformes,Sturnidae,Starlings,species,27971,,FALSE\nlbesta1,avibase-0AA15ACA,Lamprotornis chloropterus,Lesser Blue-eared Starling,Passeriformes,Sturnidae,Starlings,species,27972,,FALSE\nlbegls1,avibase-0319D393,Lamprotornis chloropterus chloropterus,Lesser Blue-eared Starling (Lesser),Passeriformes,Sturnidae,Starlings,issf,27973,lbesta1,\nlbegls2,avibase-951890AD,Lamprotornis chloropterus elisabeth,Lesser Blue-eared Starling (Miombo),Passeriformes,Sturnidae,Starlings,issf,27974,lbesta1,\nstgsta1,avibase-D5703E7A,Lamprotornis acuticaudus,Sharp-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27975,,FALSE\ngbesta1,avibase-7DDB347E,Lamprotornis chalybaeus,Greater Blue-eared Starling,Passeriformes,Sturnidae,Starlings,species,27978,,FALSE\ny01331,avibase-19F6A805,Lamprotornis chloropterus/chalybaeus,Lesser/Greater Blue-eared Starling,Passeriformes,Sturnidae,Starlings,slash,27983,,\nemesta1,avibase-86BC7EC3,Lamprotornis iris,Emerald Starling,Passeriformes,Sturnidae,Starlings,species,27984,,FALSE\npugsta1,avibase-6A0BA87A,Lamprotornis purpureus,Purple Starling,Passeriformes,Sturnidae,Starlings,species,27985,,FALSE\ncapgls1,avibase-57BBB7F1,Lamprotornis nitens,Cape Starling,Passeriformes,Sturnidae,Starlings,species,27988,,FALSE\nbtgsta1,avibase-AEEED5D0,Lamprotornis chalcurus,Bronze-tailed Starling,Passeriformes,Sturnidae,Starlings,species,27989,,FALSE\nglossy1,avibase-5672A1E0,Lamprotornis sp.,Lamprotornis sp.,Passeriformes,Sturnidae,Starlings,spuh,27992,,\ny00757,avibase-78DE8554,Sturnidae sp.,myna/starling sp.,Passeriformes,Sturnidae,Starlings,spuh,27993,,\nblumoc,avibase-C4D41592,Melanotis caerulescens,Blue Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27995,,FALSE\nbawmoc1,avibase-67BFEEF0,Melanotis hypoleucus,Blue-and-white Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27998,,FALSE\nblacat1,avibase-240F0470,Melanoptila glabrirostris,Black Catbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,27999,,FALSE\ngrycat,avibase-95B77F08,Dumetella carolinensis,Gray Catbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28000,,FALSE\nwhbthr3,avibase-626A3A6E,Ramphocinclus brachyurus,Martinique Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28001,,FALSE\nwhbthr4,avibase-D8F3F82C,Ramphocinclus sanctaeluciae,St. Lucia Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28002,,FALSE\nscbthr,avibase-C146593B,Allenia fusca,Scaly-breasted Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28003,,FALSE\npeethr1,avibase-C2A16FAE,Margarops fuscatus,Pearly-eyed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28009,,FALSE\ny01158,avibase-51DCBC32,Allenia fusca/Margarops fuscatus,Scaly-breasted/Pearly-eyed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28014,,\nbrotre1,avibase-9E532090,Cinclocerthia ruficauda,Brown Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28015,,FALSE\ngratre1,avibase-65229424,Cinclocerthia gutturalis,Gray Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28020,,FALSE\ny01010,avibase-4F784C9F,Cinclocerthia ruficauda/gutturalis,Brown/Gray Trembler,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28023,,\ncubthr,avibase-033B53E6,Toxostoma curvirostre,Curve-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28024,,FALSE\ncubthr1,avibase-2B37C1B5,Toxostoma curvirostre [curvirostre Group],Curve-billed Thrasher (curvirostre Group),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28025,cubthr,\ncubthr2,avibase-280C7E67,Toxostoma curvirostre [palmeri Group],Curve-billed Thrasher (palmeri Group),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28029,cubthr,\nocethr1,avibase-624FDE60,Toxostoma ocellatum,Ocellated Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28034,,FALSE\nbrnthr,avibase-C8F9F2D0,Toxostoma rufum,Brown Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28037,,FALSE\nlobthr,avibase-6CB9F53A,Toxostoma longirostre,Long-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28040,,FALSE\nx00971,avibase-43C463AB,Toxostoma curvirostre x longirostre,Curve-billed x Long-billed Thrasher (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28043,,\ny00329,avibase-EE637470,Toxostoma rufum/longirostre,Brown/Long-billed Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28044,,\ncozthr1,avibase-E92F543E,Toxostoma guttatum,Cozumel Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28045,,FALSE\nbenthr,avibase-E866F8FA,Toxostoma bendirei,Bendire's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28046,,FALSE\ny00330,avibase-399A8364,Toxostoma curvirostre/bendirei,Curve-billed/Bendire's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28050,,\ngrathr1,avibase-A3E0C737,Toxostoma cinereum,Gray Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28051,,FALSE\ncalthr,avibase-20748450,Toxostoma redivivum,California Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28054,,FALSE\nlecthr,avibase-6DF504ED,Toxostoma lecontei,LeConte's Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28057,,FALSE\nlecthr1,avibase-E3469463,Toxostoma lecontei lecontei/macmillanorum,LeConte's Thrasher (LeConte's),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28058,lecthr,\nlecthr2,avibase-BD7FD310,Toxostoma lecontei arenicola,LeConte's Thrasher (Vizcaino),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28061,lecthr,\ncrithr,avibase-F4EE41F5,Toxostoma crissale,Crissal Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28062,,FALSE\nx00470,avibase-85D513A2,Toxostoma redivivum x crissale,California x Crissal Thrasher (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28067,,\ntoxost1,avibase-BC43D2B2,Toxostoma sp.,Toxostoma sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28068,,\nsagthr,avibase-F6DF700B,Oreoscoptes montanus,Sage Thrasher,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28069,,FALSE\nchimoc1,avibase-7EEE7E61,Mimus thenca,Chilean Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28070,,FALSE\npatmoc1,avibase-ADEDDFD6,Mimus patagonicus,Patagonian Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28071,,FALSE\nchbmoc1,avibase-F0CD0BD7,Mimus saturninus,Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28072,,FALSE\nx01245,avibase-61AD270B,Mimus thenca x saturninus,Chilean x Chalk-browed Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28077,,\ny01391,avibase-A1FD7AFE,Mimus thenca/saturninus,Chilean/Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28078,,\ny01189,avibase-FCB723F2,Mimus patagonicus/saturninus,Patagonian/Chalk-browed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28079,,\nwhbmoc1,avibase-CE56D85A,Mimus triurus,White-banded Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28080,,FALSE\nbrbmoc1,avibase-38961C3A,Mimus dorsalis,Brown-backed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28081,,FALSE\nbahmoc,avibase-38C451EA,Mimus gundlachii,Bahama Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28082,,FALSE\ngalmoc1,avibase-1050FB29,Mimus parvulus,Galapagos Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28085,,FALSE\nchamoc1,avibase-1B4F109C,Mimus trifasciatus,Floreana Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28092,,FALSE\nhoomoc1,avibase-87608314,Mimus macdonaldi,Espanola Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28093,,FALSE\nchamoc2,avibase-23512589,Mimus melanotis,San Cristobal Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28094,,FALSE\nlotmoc1,avibase-BF9BFD26,Mimus longicaudatus,Long-tailed Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28095,,FALSE\nsocmoc1,avibase-53B8B2E8,Mimus graysoni,Socorro Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28100,,FALSE\ntromoc,avibase-1281617B,Mimus gilvus,Tropical Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28101,,FALSE\ntromoc12,avibase-B7C4BA93,Mimus gilvus gracilis/leucophaeus,Tropical Mockingbird (Mayan),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28102,tromoc,\ntromoc1,avibase-F2788D5C,Mimus gilvus [gilvus Group],Tropical Mockingbird (Southern),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28105,tromoc,\ntromoc2,avibase-E73BB746,Mimus gilvus magnirostris,Tropical Mockingbird (San Andres),Passeriformes,Mimidae,Mockingbirds and Thrashers,issf,28113,tromoc,\nnormoc,avibase-7EFF698D,Mimus polyglottos,Northern Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,species,28114,,FALSE\nx00907,avibase-0E9E0587,Mimus gundlachii x polyglottos,Bahama x Northern Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28118,,\nx00703,avibase-20D66927,Mimus gilvus x polyglottos,Tropical x Northern Mockingbird (hybrid),Passeriformes,Mimidae,Mockingbirds and Thrashers,hybrid,28119,,\ny01122,avibase-FC0B7A77,Mimus gilvus/polyglottos,Tropical/Northern Mockingbird,Passeriformes,Mimidae,Mockingbirds and Thrashers,slash,28120,,\nmimus1,avibase-E635C8AE,Mimus sp.,Mimus sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28121,,\nmimida1,avibase-FCBCFAEB,Mimidae sp.,mimid sp.,Passeriformes,Mimidae,Mockingbirds and Thrashers,spuh,28122,,\nboucha1,avibase-ECCFBEB5,Pinarornis plumosus,Boulder Chat,Passeriformes,Turdidae,Thrushes and Allies,species,28124,,FALSE\ngranda1,avibase-493D380B,Grandala coelicolor,Grandala,Passeriformes,Turdidae,Thrushes and Allies,species,28125,,FALSE\neasblu,avibase-A8347C7D,Sialia sialis,Eastern Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28126,,FALSE\neasblu1,avibase-0B1E18BC,Sialia sialis sialis/bermudensis,Eastern Bluebird (Eastern),Passeriformes,Turdidae,Thrushes and Allies,issf,28127,easblu,\neasblu2,avibase-359E9172,Sialia sialis [guatemalae Group],Eastern Bluebird (Mexican),Passeriformes,Turdidae,Thrushes and Allies,issf,28130,easblu,\nwesblu,avibase-AC2B812A,Sialia mexicana,Western Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28136,,FALSE\nx00972,avibase-B5EA76DA,Sialia sialis x mexicana,Eastern x Western Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28143,,\nmoublu,avibase-97B870B4,Sialia currucoides,Mountain Bluebird,Passeriformes,Turdidae,Thrushes and Allies,species,28144,,FALSE\nx00864,avibase-0114EA7B,Sialia sialis x currucoides,Eastern x Mountain Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28145,,\nx00204,avibase-BB7FEBEA,Sialia mexicana x currucoides,Western x Mountain Bluebird (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28146,,\nbluebi,avibase-FF30A8CD,Sialia sp.,bluebird sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28147,,\nrufthr1,avibase-031AC7C9,Stizorhina fraseri,Rufous Flycatcher-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28148,,FALSE\nfifthr1,avibase-6DD922F2,Stizorhina finschi,Finsch's Flycatcher-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28152,,FALSE\nrtathr1,avibase-90FDC4CC,Neocossyphus rufus,Red-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28153,,FALSE\nretant3,avibase-C8F3D1C5,Neocossyphus rufus gabunensis,Red-tailed Ant-Thrush (Red-tailed),Passeriformes,Turdidae,Thrushes and Allies,issf,28154,rtathr1,\nretant4,avibase-6348DE74,Neocossyphus rufus rufus,Red-tailed Ant-Thrush (Coastal),Passeriformes,Turdidae,Thrushes and Allies,issf,28155,rtathr1,\nwtathr1,avibase-0BD37CDF,Neocossyphus poensis,White-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28156,,FALSE\ny01320,avibase-DBE1F378,Neocossyphus rufus/poensis,Red-tailed/White-tailed Ant-Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28162,,\ntowsol,avibase-5459228D,Myadestes townsendi,Townsend's Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28163,,FALSE\nbrbsol1,avibase-E4DF8DBE,Myadestes occidentalis,Brown-backed Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28166,,FALSE\ncubsol1,avibase-6FD86A69,Myadestes elisabeth,Cuban Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28170,,FALSE\nrutsol1,avibase-FE142904,Myadestes genibarbis,Rufous-throated Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28173,,FALSE\nrutsol2,avibase-88CEA8C4,Myadestes genibarbis [genibarbis Group],Rufous-throated Solitaire (Rufous-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28174,rutsol1,\nrutsol3,avibase-AA630824,Myadestes genibarbis sibilans,Rufous-throated Solitaire (St. Vincent),Passeriformes,Turdidae,Thrushes and Allies,issf,28180,rutsol1,\nblfsol1,avibase-F76226A8,Myadestes melanops,Black-faced Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28181,,FALSE\nvarsol1,avibase-6EFA5695,Myadestes coloratus,Varied Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28182,,FALSE\nslcsol1,avibase-E294A36A,Myadestes unicolor,Slate-colored Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28183,,FALSE\nandsol1,avibase-8FE62CA5,Myadestes ralloides,Andean Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28186,,FALSE\nandsol2,avibase-7F326F21,Myadestes ralloides plumbeiceps,Andean Solitaire (plumbeiceps),Passeriformes,Turdidae,Thrushes and Allies,issf,28187,andsol1,\nandsol3,avibase-9D72DE57,Myadestes ralloides venezuelensis/candelae,Andean Solitaire (venezuelensis/candelae),Passeriformes,Turdidae,Thrushes and Allies,issf,28188,andsol1,\nandsol4,avibase-9DE236B3,Myadestes ralloides ralloides,Andean Solitaire (ralloides),Passeriformes,Turdidae,Thrushes and Allies,issf,28191,andsol1,\nkamao,avibase-2641F161,Myadestes myadestinus,Kamao,Passeriformes,Turdidae,Thrushes and Allies,species,28192,,FALSE\namaui,avibase-09CC6AEA,Myadestes woahensis,Amaui,Passeriformes,Turdidae,Thrushes and Allies,species,28193,,TRUE\nolomao,avibase-C52EFB11,Myadestes lanaiensis,Olomao,Passeriformes,Turdidae,Thrushes and Allies,species,28194,,FALSE\nomao,avibase-A1C41A3F,Myadestes obscurus,Omao,Passeriformes,Turdidae,Thrushes and Allies,species,28197,,FALSE\npuaioh,avibase-62B955D3,Myadestes palmeri,Puaiohi,Passeriformes,Turdidae,Thrushes and Allies,species,28198,,FALSE\nlotthr1,avibase-37CC6F0D,Zoothera dixoni,Long-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28199,,FALSE\nalpthr1,avibase-CE0D5641,Zoothera mollissima,Alpine Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28200,,FALSE\nhimthr1,avibase-1BF62F08,Zoothera salimalii,Himalayan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28201,,FALSE\ny01005,avibase-64E34648,Zoothera mollissima/salimalii,Alpine/Himalayan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28202,,\nsicthr1,avibase-A328C3EC,Zoothera griseiceps,Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28203,,FALSE\ny01006,avibase-03A041E5,Zoothera mollissima/griseiceps,Alpine/Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28204,,\ny01052,avibase-C42FF0E5,Zoothera mollissima/salimalii/griseiceps,Alpine/Himalayan/Sichuan Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28205,,\ngeomal1,avibase-6E50C3FA,Zoothera heinrichi,Geomalia,Passeriformes,Turdidae,Thrushes and Allies,species,28206,,FALSE\ndasthr1,avibase-6A3FCF48,Zoothera marginata,Dark-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28207,,FALSE\nlobthr1,avibase-F13C1733,Zoothera monticola,Long-billed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28208,,FALSE\nevethr1,avibase-5CA42489,Zoothera everetti,Everett's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28211,,FALSE\nsunthr1,avibase-B0B3DA78,Zoothera andromedae,Sunda Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28212,,FALSE\nscathr2,avibase-8E267A26,Zoothera aurea,White's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28213,,FALSE\nscathr8,avibase-F58200CE,Zoothera dauma,Scaly Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28216,,FALSE\nscathr3,avibase-772FFECE,Zoothera dauma dauma,Scaly Thrush (Scaly),Passeriformes,Turdidae,Thrushes and Allies,issf,28217,scathr8,\nscathr7,avibase-8693079B,Zoothera dauma horsfieldi,Scaly Thrush (Horsfield's),Passeriformes,Turdidae,Thrushes and Allies,issf,28218,scathr8,\nscathr9,avibase-E00DAA30,Zoothera dauma iriomotensis,Scaly Thrush (Iriomotejima),Passeriformes,Turdidae,Thrushes and Allies,issf,28219,scathr8,\nscathr1,avibase-4CC49147,Zoothera aurea/dauma,White's/Scaly Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28220,,\nscathr6,avibase-8BAD426A,Zoothera major,Amami Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28221,,FALSE\nscathr4,avibase-99F75999,Zoothera neilgherriensis,Nilgiri Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28222,,FALSE\nscathr5,avibase-BEEAC3EE,Zoothera imbricata,Sri Lanka Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28223,,FALSE\nbonthr2,avibase-A183D8C2,Zoothera terrestris,Bonin Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28224,,TRUE\nsacthr2,avibase-E1D48C52,Zoothera margaretae,Makira Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28225,,FALSE\nsacthr3,avibase-72343F64,Zoothera turipavae,Guadalcanal Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28226,,FALSE\noltthr1,avibase-34226B9D,Zoothera lunulata,Bassian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28227,,FALSE\nbasthr1,avibase-F4D1B262,Zoothera lunulata cuneata,Bassian Thrush (Northern),Passeriformes,Turdidae,Thrushes and Allies,issf,28228,oltthr1,\nbasthr4,avibase-7EE8BD5E,Zoothera lunulata lunulata/halmaturina,Bassian Thrush (Southern),Passeriformes,Turdidae,Thrushes and Allies,issf,28229,oltthr1,\nnebthr1,avibase-10891EF5,Zoothera talaseae,New Britain Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28232,,FALSE\nbouthr1,avibase-6DF9DA47,Zoothera atrigena,Bougainville Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28233,,FALSE\nrutthr1,avibase-6F0AC682,Zoothera heinei,Russet-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28234,,FALSE\nrutthr2,avibase-6CEDF060,Zoothera heinei [heinei Group],Russet-tailed Thrush (Russet-tailed),Passeriformes,Turdidae,Thrushes and Allies,issf,28235,rutthr1,\nrutthr3,avibase-AAFAC9B0,Zoothera heinei eichhorni,Russet-tailed Thrush (Mussau),Passeriformes,Turdidae,Thrushes and Allies,issf,28239,rutthr1,\ny01007,avibase-05666999,Zoothera lunulata/heinei,Bassian/Russet-tailed Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28240,,\nfabthr1,avibase-485394E0,Zoothera machiki,Fawn-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28241,,FALSE\nzoothe1,avibase-164EEAF5,Zoothera sp.,Zoothera sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28242,,\nfruith1,avibase-69DE3A4D,Chlamydochaera jefferyi,Fruit-hunter,Passeriformes,Turdidae,Thrushes and Allies,species,28243,,FALSE\npurcoc1,avibase-65A535DA,Cochoa purpurea,Purple Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28244,,FALSE\ngrecoc1,avibase-D29F7DED,Cochoa viridis,Green Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28245,,FALSE\ny01009,avibase-F6EB2169,Cochoa purpurea/viridis,Purple/Green Cochoa,Passeriformes,Turdidae,Thrushes and Allies,slash,28246,,\nsumcoc1,avibase-80724C8B,Cochoa beccarii,Sumatran Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28247,,FALSE\njavcoc1,avibase-031D861E,Cochoa azurea,Javan Cochoa,Passeriformes,Turdidae,Thrushes and Allies,species,28248,,FALSE\nvarthr,avibase-58312873,Ixoreus naevius,Varied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28249,,FALSE\nbbnthr1,avibase-CB874866,Catharus gracilirostris,Black-billed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28253,,FALSE\nobnthr1,avibase-7FC3681F,Catharus aurantiirostris,Orange-billed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28256,,FALSE\norbnit1,avibase-8E7ACA26,Catharus aurantiirostris [melpomene Group],Orange-billed Nightingale-Thrush (Brown-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28257,obnthr1,\norbnit2,avibase-E7BD1157,Catharus aurantiirostris [griseiceps Group],Orange-billed Nightingale-Thrush (Gray-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28263,obnthr1,\norbnit3,avibase-FE563FAB,Catharus aurantiirostris [aurantiirostris Group],Orange-billed Nightingale-Thrush (Orange-billed),Passeriformes,Turdidae,Thrushes and Allies,issf,28267,obnthr1,\nsbnthr1,avibase-345A1B6E,Catharus fuscater,Slaty-backed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28274,,FALSE\nslbnit2,avibase-3F21306C,Catharus fuscater hellmayri,Slaty-backed Nightingale-Thrush (Talamanca),Passeriformes,Turdidae,Thrushes and Allies,issf,28275,sbnthr1,\nslbnit3,avibase-725FE63F,Catharus fuscater mirabilis,Slaty-backed Nightingale-Thrush (Pirre),Passeriformes,Turdidae,Thrushes and Allies,issf,28276,sbnthr1,\nslbnit9,avibase-98D05370,Catharus fuscater arcanus,Slaty-backed Nightingale-Thrush (Darien),Passeriformes,Turdidae,Thrushes and Allies,issf,28277,sbnthr1,\nslbnit1,avibase-C5937C10,Catharus fuscater fuscater/sanctaemartae,Slaty-backed Nightingale-Thrush (Cordilleran),Passeriformes,Turdidae,Thrushes and Allies,issf,28278,sbnthr1,\nslbnit13,avibase-4FDE5340,Catharus fuscater opertaneus/tenebris,Slaty-backed Nightingale-Thrush (Antioquia),Passeriformes,Turdidae,Thrushes and Allies,issf,28281,sbnthr1,\nslbnit14,avibase-D39C2BA3,Catharus fuscater [berlepschi Group],Slaty-backed Nightingale-Thrush (Trans-Andean),Passeriformes,Turdidae,Thrushes and Allies,issf,28284,sbnthr1,\nslbnit8,avibase-B9C1F585,Catharus fuscater mentalis,Slaty-backed Nightingale-Thrush (Bolivian),Passeriformes,Turdidae,Thrushes and Allies,issf,28288,sbnthr1,\nrunthr1,avibase-EFA53F7D,Catharus occidentalis,Russet Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28289,,FALSE\nrcnthr1,avibase-AE3380AF,Catharus frantzii,Ruddy-capped Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28294,,FALSE\ny00426,avibase-1510F0A6,Catharus occidentalis/frantzii,Russet/Ruddy-capped Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28302,,\nbhnthr1,avibase-259F7A06,Catharus mexicanus,Black-headed Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28303,,FALSE\nspnthr1,avibase-17697D12,Catharus dryas,Yellow-throated Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28307,,FALSE\nsponit2,avibase-3CC53D26,Catharus maculatus,Speckled Nightingale-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28310,,FALSE\nveery,avibase-0B8F4EE6,Catharus fuscescens,Veery,Passeriformes,Turdidae,Thrushes and Allies,species,28313,,FALSE\ngycthr,avibase-B904BB22,Catharus minimus,Gray-cheeked Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28318,,FALSE\nbicthr,avibase-5E1BED9D,Catharus bicknelli,Bicknell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28321,,FALSE\nx00865,avibase-ED855662,Catharus fuscescens x bicknelli,Veery x Bicknell's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28322,,\ny00225,avibase-6519222D,Catharus minimus/bicknelli,Gray-cheeked/Bicknell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28323,,\nswathr,avibase-E53FC25C,Catharus ustulatus,Swainson's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28324,,FALSE\nswathr1,avibase-AC269ED8,Catharus ustulatus [ustulatus Group],Swainson's Thrush (Russet-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28325,swathr,\nswathr2,avibase-B066CD21,Catharus ustulatus [swainsoni Group],Swainson's Thrush (Olive-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28329,swathr,\nherthr,avibase-B01E8BD4,Catharus guttatus,Hermit Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28333,,FALSE\nherthr1,avibase-E61531B5,Catharus guttatus [guttatus Group],Hermit Thrush (guttatus Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28334,herthr,\nherthr2,avibase-CD132860,Catharus guttatus [auduboni Group],Hermit Thrush (auduboni Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28339,herthr,\nherthr3,avibase-68CF2346,Catharus guttatus faxoni/crymophilus,Hermit Thrush (faxoni/crymophilus),Passeriformes,Turdidae,Thrushes and Allies,issf,28343,herthr,\ncathus,avibase-DE0D7D24,Catharus sp.,Catharus sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28346,,\nwoothr,avibase-8E1D9327,Hylocichla mustelina,Wood Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28347,,FALSE\nblasol1,avibase-C2CEE19A,Entomodestes coracinus,Black Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28348,,FALSE\nwhesol1,avibase-26A08D59,Entomodestes leucotis,White-eared Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28349,,FALSE\nrubsol1,avibase-AE736F91,Cichlopsis leucogenys,Rufous-brown Solitaire,Passeriformes,Turdidae,Thrushes and Allies,species,28350,,FALSE\nrubsol2,avibase-3ECE7C7F,Cichlopsis leucogenys chubbi,Rufous-brown Solitaire (Chestnut-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28351,rubsol1,\nrubsol3,avibase-74070E02,Cichlopsis leucogenys peruviana,Rufous-brown Solitaire (Peruvian),Passeriformes,Turdidae,Thrushes and Allies,issf,28352,rubsol1,\nrubsol4,avibase-01C2BBD4,Cichlopsis leucogenys gularis,Rufous-brown Solitaire (Guianan),Passeriformes,Turdidae,Thrushes and Allies,issf,28353,rubsol1,\nrubsol5,avibase-EF37266B,Cichlopsis leucogenys leucogenys,Rufous-brown Solitaire (Rufous-brown),Passeriformes,Turdidae,Thrushes and Allies,issf,28354,rubsol1,\naztthr,avibase-2C57FFF5,Ridgwayia pinicola,Aztec Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28355,,FALSE\nsibthr1,avibase-E7163B81,Geokichla sibirica,Siberian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28356,,FALSE\nsibthr2,avibase-0B3FEA4C,Geokichla sibirica sibirica,Siberian Thrush (Continental),Passeriformes,Turdidae,Thrushes and Allies,issf,28357,sibthr1,\nsibthr3,avibase-EDD5BB33,Geokichla sibirica davisoni,Siberian Thrush (Sakhalin),Passeriformes,Turdidae,Thrushes and Allies,issf,28358,sibthr1,\npiethr1,avibase-AC0C3921,Geokichla wardii,Pied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28359,,FALSE\nspgthr1,avibase-60A39CF9,Geokichla guttata,Spotted Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28360,,FALSE\nspogrt1,avibase-F9D3D2EA,Geokichla guttata maxis,Spotted Ground-Thrush (Lotti),Passeriformes,Turdidae,Thrushes and Allies,issf,28361,spgthr1,\nspogrt2,avibase-0804A673,Geokichla guttata lippensi,Spotted Ground-Thrush (Upemba),Passeriformes,Turdidae,Thrushes and Allies,issf,28362,spgthr1,\nspogrt3,avibase-35A01DB0,Geokichla guttata [guttata Group],Spotted Ground-Thrush (Spotted),Passeriformes,Turdidae,Thrushes and Allies,issf,28363,spgthr1,\nbkegrt1,avibase-DB5CE93A,Geokichla camaronensis,Black-eared Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28367,,FALSE\nbkegrt2,avibase-F324CB7D,Geokichla camaronensis camaronensis,Black-eared Ground-Thrush (Cameroon),Passeriformes,Turdidae,Thrushes and Allies,issf,28368,bkegrt1,\nbkegrt3,avibase-2D746639,Geokichla camaronensis graueri,Black-eared Ground-Thrush (Grauer's),Passeriformes,Turdidae,Thrushes and Allies,issf,28369,bkegrt1,\ngrygrt1,avibase-CB1E8753,Geokichla princei,Gray Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28370,,FALSE\ngrygrt2,avibase-BCD842D5,Geokichla princei princei,Gray Ground-Thrush (Prince's),Passeriformes,Turdidae,Thrushes and Allies,issf,28371,grygrt1,\ngrygrt3,avibase-DD905F88,Geokichla princei batesi,Gray Ground-Thrush (Bates's),Passeriformes,Turdidae,Thrushes and Allies,issf,28372,grygrt1,\ncrgthr1,avibase-4745E8A7,Geokichla crossleyi,Crossley's Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28373,,FALSE\ncrogrt1,avibase-E2531792,Geokichla crossleyi crossleyi,Crossley's Ground-Thrush (Crossley's),Passeriformes,Turdidae,Thrushes and Allies,issf,28374,crgthr1,\ncrogrt2,avibase-C7924F48,Geokichla crossleyi pilettei,Crossley's Ground-Thrush (Itombwe),Passeriformes,Turdidae,Thrushes and Allies,issf,28375,crgthr1,\nobgthr1,avibase-05BC1F90,Geokichla oberlaenderi,Oberlander's Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28376,,FALSE\nabgthr1,avibase-C54DCA26,Geokichla piaggiae,Abyssinian Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28377,,FALSE\nabygrt1,avibase-9049D5C3,Geokichla piaggiae [piaggiae Group],Abyssinian Ground-Thrush (Abyssinian),Passeriformes,Turdidae,Thrushes and Allies,issf,28378,abgthr1,\nkigthr1,avibase-CF01A4C8,Geokichla piaggiae tanganjicae,Abyssinian Ground-Thrush (Kivu),Passeriformes,Turdidae,Thrushes and Allies,issf,28384,abgthr1,\norgthr1,avibase-45C55FDE,Geokichla gurneyi,Orange Ground-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28385,,FALSE\nspwthr1,avibase-098F2468,Geokichla spiloptera,Spot-winged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28391,,FALSE\nashthr1,avibase-552E29B1,Geokichla cinerea,Ashy Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28392,,FALSE\nburthr1,avibase-ACD5455A,Geokichla dumasi,Buru Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28393,,FALSE\nserthr2,avibase-ECBCA806,Geokichla joiceyi,Seram Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28394,,FALSE\nchcthr1,avibase-8A975661,Geokichla interpres,Chestnut-capped Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28395,,FALSE\nengthr1,avibase-04480AF2,Geokichla leucolaema,Enggano Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28396,,FALSE\nchbthr1,avibase-BD5E4D1A,Geokichla dohertyi,Chestnut-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28397,,FALSE\norbthr1,avibase-63802CCE,Geokichla peronii,Orange-banded Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28398,,FALSE\nslbthr1,avibase-EF99AC5E,Geokichla schistacea,Slaty-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28401,,FALSE\nrubthr2,avibase-7B78D803,Geokichla erythronota,Rusty-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28402,,FALSE\nrabthr1,avibase-55A20FBF,Geokichla mendeni,Red-and-black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28405,,FALSE\norhthr1,avibase-F82540A0,Geokichla citrina,Orange-headed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28406,,FALSE\norhthr2,avibase-F16B7F28,Geokichla citrina [citrina Group],Orange-headed Thrush (Orange-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28407,orhthr1,\norhthr3,avibase-3453580B,Geokichla citrina cyanota,Orange-headed Thrush (White-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28414,orhthr1,\norhthr4,avibase-F57C63F5,Geokichla citrina albogularis/andamanensis,Orange-headed Thrush (Plain-winged),Passeriformes,Turdidae,Thrushes and Allies,issf,28415,orhthr1,\norhthr5,avibase-84BAB049,Geokichla citrina [aurimacula Group],Orange-headed Thrush (Buff-throated),Passeriformes,Turdidae,Thrushes and Allies,issf,28418,orhthr1,\ngeokic1,avibase-DF29DC43,Geokichla sp.,Geokichla sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28422,,\nchithr2,avibase-4435BAA4,Turdus mupinensis,Chinese Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28423,,FALSE\ngrothr2,avibase-E8E2ED6D,Turdus simensis,Ethiopian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28424,,FALSE\ngrothr1,avibase-8C5759C5,Turdus litsitsirupa,Groundscraper Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28425,,FALSE\nmisthr1,avibase-A95B43F1,Turdus viscivorus,Mistle Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28429,,FALSE\nsonthr1,avibase-D929EB21,Turdus philomelos,Song Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28433,,FALSE\nabethr1,avibase-A0DC8E87,Turdus tephronotus,African Bare-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28438,,FALSE\nsomthr1,avibase-8363CB4A,Turdus ludoviciae,Somali Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28439,,FALSE\nyemthr1,avibase-F1E0AFD4,Turdus menachensis,Yemen Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28440,,FALSE\nchibla1,avibase-BE61F5C1,Turdus mandarinus,Chinese Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28441,,FALSE\ncomthr1,avibase-9B5CD224,Turdus bewsheri,Comoro Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28444,,FALSE\nkurthr1,avibase-5D12DEA5,Turdus libonyana,Kurrichane Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28448,,FALSE\nolithr2,avibase-3A7D7B07,Turdus olivaceus,Olive Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28453,,FALSE\nabythr1,avibase-428DA7CD,Turdus abyssinicus,Abyssinian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28460,,FALSE\nabythr2,avibase-56DA64D1,Turdus abyssinicus oldeani,Abyssinian Thrush (Ngorongoro),Passeriformes,Turdidae,Thrushes and Allies,issf,28461,abythr1,\nabythr3,avibase-FDE2B5F5,Turdus abyssinicus [abyssinicus Group],Abyssinian Thrush (Abyssinian),Passeriformes,Turdidae,Thrushes and Allies,issf,28462,abythr1,\ntaithr1,avibase-FC085C6D,Turdus helleri,Taita Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28468,,FALSE\nusathr1,avibase-5A00E5A5,Turdus roehli,Usambara Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28469,,FALSE\nprithr1,avibase-E636E6DC,Turdus xanthorhynchus,Principe Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28470,,FALSE\nsatthr1,avibase-927299E4,Turdus olivaceofuscus,Sao Tome Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28471,,FALSE\nislthr24,avibase-7CE0A1A9,Turdus niveiceps,Taiwan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28472,,FALSE\ngywbla1,avibase-06DEFA6B,Turdus boulboul,Gray-winged Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28473,,FALSE\neurbla2,avibase-CED9626E,Turdus simillimus,Indian Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28474,,FALSE\nindbla1,avibase-4CB833EF,Turdus simillimus simillimus/bourdilloni,Indian Blackbird (Indian),Passeriformes,Turdidae,Thrushes and Allies,issf,28475,eurbla2,\nindbla2,avibase-5B1DA615,Turdus simillimus nigropileus,Indian Blackbird (Black-capped),Passeriformes,Turdidae,Thrushes and Allies,issf,28478,eurbla2,\nindbla3,avibase-E0B8D6BD,Turdus simillimus kinnisii,Indian Blackbird (Sri Lanka),Passeriformes,Turdidae,Thrushes and Allies,issf,28479,eurbla2,\nafrthr1,avibase-40A2405D,Turdus pelios,African Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28480,,FALSE\nafrthr2,avibase-03E9D52B,Turdus pelios [pelios Group],African Thrush (African),Passeriformes,Turdidae,Thrushes and Allies,issf,28481,afrthr1,\nafrthr3,avibase-351742F0,Turdus pelios nigrilorum/poensis,African Thrush (Black-lored),Passeriformes,Turdidae,Thrushes and Allies,issf,28488,afrthr1,\nafrthr4,avibase-0D8B6711,Turdus pelios stormsi/graueri,African Thrush (Orange-bellied),Passeriformes,Turdidae,Thrushes and Allies,issf,28491,afrthr1,\nkarthr1,avibase-0816917D,Turdus smithi,Karoo Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28494,,FALSE\nx01034,avibase-08DE319B,Turdus olivaceus x smithi,Olive x Karoo Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28495,,\ny01008,avibase-F6AAB176,Turdus olivaceus/smithi,Olive/Karoo Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28496,,\nredwin,avibase-A8A85BCF,Turdus iliacus,Redwing,Passeriformes,Turdidae,Thrushes and Allies,species,28497,,FALSE\nredwin1,avibase-C9B47675,Turdus iliacus coburni,Redwing (Icelandic),Passeriformes,Turdidae,Thrushes and Allies,issf,28498,redwin,\nredwin2,avibase-8A0C0576,Turdus iliacus iliacus,Redwing (Eurasian),Passeriformes,Turdidae,Thrushes and Allies,issf,28499,redwin,\neurbla,avibase-88BB4F2A,Turdus merula,Eurasian Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28500,,FALSE\nticthr1,avibase-F4692C3B,Turdus unicolor,Tickell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28508,,FALSE\nblbthr2,avibase-54C010AC,Turdus dissimilis,Black-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28509,,FALSE\ngybthr1,avibase-FCC6C5EA,Turdus hortulorum,Gray-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28510,,FALSE\njapthr1,avibase-259E02EC,Turdus cardis,Japanese Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28511,,FALSE\nx01043,avibase-C10E1BB1,Turdus dissimilis x cardis,Black-breasted x Japanese Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28512,,\nislthr22,avibase-3DCE5A2C,Turdus mindorensis,Mindoro Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28513,,FALSE\nislthr36,avibase-597CFEB6,Turdus thomassoni,Luzon Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28514,,FALSE\nluzist1,avibase-CAB4F7DA,Turdus thomassoni [undescribed Sibuyan form],Luzon Island-Thrush (undescribed Sibuyan form),Passeriformes,Turdidae,Thrushes and Allies,form,28517,islthr36,\nminist1,avibase-3AA42F18,Turdus nigrorum,Mindanao Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28518,,FALSE\nislthr23,avibase-10CFAA9A,Turdus nigrorum nigrorum,Mindanao Island-Thrush (Negros),Passeriformes,Turdidae,Thrushes and Allies,issf,28519,minist1,\nislthr20,avibase-A2497273,Turdus nigrorum malindangensis,Mindanao Island-Thrush (Malindang),Passeriformes,Turdidae,Thrushes and Allies,issf,28520,minist1,\nislthr15,avibase-5A033C91,Turdus nigrorum katanglad,Mindanao Island-Thrush (Katanglad),Passeriformes,Turdidae,Thrushes and Allies,issf,28521,minist1,\nislthr16,avibase-3FB69D15,Turdus nigrorum kelleri,Mindanao Island-Thrush (Apo),Passeriformes,Turdidae,Thrushes and Allies,issf,28522,minist1,\nminist2,avibase-9418BF2B,Turdus nigrorum [undescribed Mt. Busa form],Mindanao Island-Thrush (undescribed Mt. Busa form),Passeriformes,Turdidae,Thrushes and Allies,form,28523,minist1,\npanist1,avibase-FE98DF2F,Turdus [undescribed Panay form],Panay Island-Thrush (undescribed Panay form),Passeriformes,Turdidae,Thrushes and Allies,form,28524,,\nislthr9,avibase-ED63FBAB,Turdus erythropleurus,Christmas Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28525,,FALSE\nwalist1,avibase-78866E60,Turdus schlegelii,Wallacean Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28526,,FALSE\nislthr12,avibase-BBF15C6B,Turdus schlegelii hygroscopus,Wallacean Island-Thrush (Latimojong),Passeriformes,Turdidae,Thrushes and Allies,issf,28527,walist1,\nislthr6,avibase-E4DC8AE2,Turdus schlegelii celebensis,Wallacean Island-Thrush (Lompobattang),Passeriformes,Turdidae,Thrushes and Allies,issf,28528,walist1,\nislthr31,avibase-E1AC9AC7,Turdus schlegelii schlegelii,Wallacean Island-Thrush (Schlegel's),Passeriformes,Turdidae,Thrushes and Allies,issf,28529,walist1,\nislthr33,avibase-41606F2C,Turdus schlegelii sterlingi,Wallacean Island-Thrush (Sterling's),Passeriformes,Turdidae,Thrushes and Allies,issf,28530,walist1,\nsunist1,avibase-58C08CDC,Turdus javanicus,Sundaic Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28531,,FALSE\nislthr19,avibase-9DC44642,Turdus javanicus loeseri,Sundaic Island-Thrush (Loeser's),Passeriformes,Turdidae,Thrushes and Allies,issf,28532,sunist1,\nislthr13,avibase-BEE0E19D,Turdus javanicus indrapurae,Sundaic Island-Thrush (Sumatran),Passeriformes,Turdidae,Thrushes and Allies,issf,28533,sunist1,\nislthr10,avibase-0C029070,Turdus javanicus fumidus/biesenbachi,Sundaic Island-Thrush (Sooty),Passeriformes,Turdidae,Thrushes and Allies,issf,28534,sunist1,\nislthr42,avibase-4D29F2C6,Turdus javanicus javanicus,Sundaic Island-Thrush (Central Javan),Passeriformes,Turdidae,Thrushes and Allies,issf,28537,sunist1,\nislthr34,avibase-2676D699,Turdus javanicus whiteheadi/stresemanni,Sundaic Island-Thrush (Stresemann's),Passeriformes,Turdidae,Thrushes and Allies,issf,28538,sunist1,\nislthr32,avibase-189667C9,Turdus javanicus seebohmi,Sundaic Island-Thrush (Bornean),Passeriformes,Turdidae,Thrushes and Allies,issf,28541,sunist1,\nmolist1,avibase-3523C781,Turdus deningeri,Moluccan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28542,,FALSE\nislthr59,avibase-BCB8D17C,Turdus deningeri sukahujan,Moluccan Island-Thrush (Taliabu),Passeriformes,Turdidae,Thrushes and Allies,issf,28543,molist1,\nislthr7,avibase-194BF8CC,Turdus deningeri deningeri,Moluccan Island-Thrush (Seram),Passeriformes,Turdidae,Thrushes and Allies,issf,28544,molist1,\npapist1,avibase-8CEAFB6E,Turdus papuensis,Papuan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28545,,FALSE\nislthr37,avibase-64A265A5,Turdus papuensis versteegi,Papuan Island-Thrush (Jayawijaya),Passeriformes,Turdidae,Thrushes and Allies,issf,28546,papist1,\nislthr5,avibase-22A59A81,Turdus papuensis erebus,Papuan Island-Thrush (Ashy),Passeriformes,Turdidae,Thrushes and Allies,issf,28547,papist1,\nislthr25,avibase-0F1BE82A,Turdus papuensis papuensis,Papuan Island-Thrush (Papuan),Passeriformes,Turdidae,Thrushes and Allies,issf,28548,papist1,\nislthr47,avibase-87BF79A7,Turdus papuensis keysseri,Papuan Island-Thrush (Huon),Passeriformes,Turdidae,Thrushes and Allies,issf,28549,papist1,\nislthr4,avibase-2037A247,Turdus papuensis canescens,Papuan Island-Thrush (Goodenough),Passeriformes,Turdidae,Thrushes and Allies,issf,28550,papist1,\nbisist1,avibase-20ED5C7F,Turdus heinrothi,Bismarck Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28551,,FALSE\nislthr48,avibase-203DAC8F,Turdus bougainvillei,Bougainville Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28555,,FALSE\nsolist1,avibase-601693AE,Turdus kulambangrae,Solomons Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28556,,FALSE\nislthr17,avibase-2DB8C163,Turdus kulambangrae kulambangrae,Solomons Island-Thrush (Kolombangara),Passeriformes,Turdidae,Thrushes and Allies,issf,28557,solist1,\nislthr51,avibase-C148AF68,Turdus kulambangrae sladeni,Solomons Island-Thrush (Guadalcanal),Passeriformes,Turdidae,Thrushes and Allies,issf,28558,solist1,\nvanist1,avibase-BEA75AF5,Turdus vanikorensis,Vanikoro Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28559,,FALSE\nislthr52,avibase-562D54D9,Turdus vanikorensis rennellianus,Vanikoro Island-Thrush (Rennell),Passeriformes,Turdidae,Thrushes and Allies,issf,28560,vanist1,\nislthr21,avibase-D826B251,Turdus vanikorensis mareensis,Vanikoro Island-Thrush (Mare),Passeriformes,Turdidae,Thrushes and Allies,issf,28561,vanist1,\nislthr3,avibase-65FCC6DE,Turdus vanikorensis [vanikorensis Group],Vanikoro Island-Thrush (Vanuatu),Passeriformes,Turdidae,Thrushes and Allies,issf,28562,vanist1,\nislthr26,avibase-396E71EC,Turdus vanikorensis placens,Vanikoro Island-Thrush (Ureparapara),Passeriformes,Turdidae,Thrushes and Allies,issf,28567,vanist1,\nislthr8,avibase-F2E4E2B3,Turdus vanikorensis efatensis,Vanikoro Island-Thrush (Efate),Passeriformes,Turdidae,Thrushes and Allies,issf,28568,vanist1,\nislthr28,avibase-888E74BE,Turdus pritzbueri,White-headed Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28569,,FALSE\nislthr40,avibase-BAA5995B,Turdus xanthopus,New Caledonian Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28572,,FALSE\nnorist1,avibase-DD347DC6,Turdus poliocephalus,Tasman Sea Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28573,,TRUE\nislthr38,avibase-006771B0,Turdus poliocephalus vinitinctus,Tasman Sea Island-Thrush (Lord Howe I.),Passeriformes,Turdidae,Thrushes and Allies,issf,28574,norist1,\nislthr27,avibase-8BAD1260,Turdus poliocephalus poliocephalus,Tasman Sea Island-Thrush (Norfolk I.),Passeriformes,Turdidae,Thrushes and Allies,issf,28575,norist1,\nislthr30,avibase-CED135E8,Turdus samoensis,Samoan Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28576,,FALSE\nfijist1,avibase-14BDF7A6,Turdus ruficeps,Fiji Island-Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28577,,FALSE\nislthr18,avibase-78224B2E,Turdus ruficeps layardi,Fiji Island-Thrush (Viti Levu),Passeriformes,Turdidae,Thrushes and Allies,issf,28578,fijist1,\nislthr29,avibase-33DC12EF,Turdus ruficeps ruficeps,Fiji Island-Thrush (Kadavu),Passeriformes,Turdidae,Thrushes and Allies,issf,28579,fijist1,\nislthr39,avibase-3D4273F4,Turdus ruficeps vitiensis,Fiji Island-Thrush (Vanua Levu),Passeriformes,Turdidae,Thrushes and Allies,issf,28580,fijist1,\nislthr11,avibase-64C230DE,Turdus ruficeps hades,Fiji Island-Thrush (Gau),Passeriformes,Turdidae,Thrushes and Allies,issf,28581,fijist1,\nislthr35,avibase-72FF4559,Turdus ruficeps tempesti,Fiji Island-Thrush (Taveuni),Passeriformes,Turdidae,Thrushes and Allies,issf,28582,fijist1,\ntibbla1,avibase-9E3252A7,Turdus maximus,Tibetan Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28583,,FALSE\nwhbthr2,avibase-8A6BF14B,Turdus kessleri,White-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28584,,FALSE\npalthr1,avibase-B6A18478,Turdus pallidus,Pale Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28585,,FALSE\neyethr,avibase-6E24CCD1,Turdus obscurus,Eyebrowed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28586,,FALSE\ngysthr1,avibase-4C2FBE92,Turdus feae,Gray-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28587,,FALSE\ny01053,avibase-2B8F9C99,Turdus obscurus/feae,Eyebrowed/Gray-sided Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28588,,\nizuthr1,avibase-57274462,Turdus celaenops,Izu Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28589,,FALSE\nbrhthr1,avibase-F80DAC22,Turdus chrysolaus,Brown-headed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28590,,FALSE\nfieldf,avibase-D120D5A0,Turdus pilaris,Fieldfare,Passeriformes,Turdidae,Thrushes and Allies,species,28593,,FALSE\nwhcbla1,avibase-4699C170,Turdus albocinctus,White-collared Blackbird,Passeriformes,Turdidae,Thrushes and Allies,species,28594,,FALSE\nchethr1,avibase-82351263,Turdus rubrocanus,Chestnut Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28595,,FALSE\nchethr2,avibase-B2F323DC,Turdus rubrocanus rubrocanus,Chestnut Thrush (Silver-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28596,chethr1,\nchethr3,avibase-19587B34,Turdus rubrocanus gouldii,Chestnut Thrush (Gray-headed),Passeriformes,Turdidae,Thrushes and Allies,issf,28597,chethr1,\nrinouz1,avibase-CE71B4FF,Turdus torquatus,Ring Ouzel,Passeriformes,Turdidae,Thrushes and Allies,species,28598,,FALSE\nrinouz2,avibase-29440E78,Turdus torquatus torquatus,Ring Ouzel (Northern),Passeriformes,Turdidae,Thrushes and Allies,issf,28599,rinouz1,\nrinouz3,avibase-186DAC2F,Turdus torquatus alpestris,Ring Ouzel (Alpine),Passeriformes,Turdidae,Thrushes and Allies,issf,28600,rinouz1,\nrinouz4,avibase-6D576255,Turdus torquatus amicorum,Ring Ouzel (Caucasian),Passeriformes,Turdidae,Thrushes and Allies,issf,28601,rinouz1,\ndatthr1,avibase-AECDBFFA,Turdus atrogularis,Black-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28602,,FALSE\nretthr1,avibase-77B6BACB,Turdus ruficollis,Red-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28603,,FALSE\nx00644,avibase-49C225EC,Turdus atrogularis x ruficollis,Black-throated x Red-throated Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28604,,\ny01202,avibase-F678134C,Turdus atrogularis/ruficollis,Black-throated/Red-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28605,,\ndusthr2,avibase-E3B69278,Turdus eunomus,Dusky Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28606,,FALSE\ndusthr1,avibase-22761AD4,Turdus naumanni,Naumann's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28607,,FALSE\nx01137,avibase-DC4B71B1,Turdus atrogularis x naumanni,Black-throated x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28608,,\nx01199,avibase-C2AB692B,Turdus ruficollis x naumanni,Red-throated x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28609,,\nx00973,avibase-5586C41F,Turdus eunomus x naumanni,Dusky x Naumann's Thrush (hybrid),Passeriformes,Turdidae,Thrushes and Allies,hybrid,28610,,\ndusthr,avibase-A4FBB3D5,Turdus eunomus/naumanni,Dusky/Naumann's Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28611,,\nsulthr1,avibase-6813F422,Turdus turdoides,Sulawesi Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28612,,FALSE\ngrcthr1,avibase-25D8B98B,Turdus ravidus,Grand Cayman Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28617,,TRUE\nwhcthr1,avibase-A786A6B2,Turdus aurantius,White-chinned Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28618,,FALSE\nrelthr1,avibase-641D7EB2,Turdus plumbeus,Western Red-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28619,,FALSE\nrelthr5,avibase-79FCED08,Turdus plumbeus plumbeus,Western Red-legged Thrush (Bahamas),Passeriformes,Turdidae,Thrushes and Allies,issf,28620,relthr1,\nrelthr11,avibase-2010E696,Turdus plumbeus [rubripes Group],Western Red-legged Thrush (Rusty-bellied),Passeriformes,Turdidae,Thrushes and Allies,issf,28621,relthr1,\nrelthr6,avibase-0403290C,Turdus plumbeus schistaceus,Western Red-legged Thrush (Cuban Slaty),Passeriformes,Turdidae,Thrushes and Allies,issf,28625,relthr1,\nwrlthr1,avibase-5D5E2701,Turdus plumbeus rubripes x schistaceus,Western Red-legged Thrush (Rusty-bellied x Cuban Slaty),Passeriformes,Turdidae,Thrushes and Allies,intergrade,28626,relthr1,\nrelthr3,avibase-6B75CDBA,Turdus ardosiaceus,Eastern Red-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28627,,FALSE\nblarob1,avibase-0C95D04B,Turdus infuscatus,Black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28630,,FALSE\nsoorob1,avibase-C43110B3,Turdus nigrescens,Sooty Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28631,,FALSE\nrucrob1,avibase-3DD40BBD,Turdus rufitorques,Rufous-collared Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28632,,FALSE\namerob,avibase-D77E4B41,Turdus migratorius,American Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28633,,FALSE\namerob3,avibase-9C6A1652,Turdus migratorius nigrideus,American Robin (nigrideus),Passeriformes,Turdidae,Thrushes and Allies,issf,28634,amerob,\namerob1,avibase-70B9DE8D,Turdus migratorius [migratorius Group],American Robin (migratorius Group),Passeriformes,Turdidae,Thrushes and Allies,issf,28635,amerob,\namerob2,avibase-7738F2BC,Turdus migratorius confinis,American Robin (San Lucas),Passeriformes,Turdidae,Thrushes and Allies,issf,28641,amerob,\ny00822,avibase-D9D8A70D,Ixoreus naevius/Turdus migratorius,Varied Thrush/American Robin,Passeriformes,Turdidae,Thrushes and Allies,slash,28642,,\nrubrob,avibase-3F04DF41,Turdus rufopalliatus,Rufous-backed Robin,Passeriformes,Turdidae,Thrushes and Allies,species,28643,,FALSE\nrubrob1,avibase-80232358,Turdus rufopalliatus rufopalliatus,Rufous-backed Robin (Rufous-backed),Passeriformes,Turdidae,Thrushes and Allies,issf,28644,rubrob,\nrubrob2,avibase-B2BF34AF,Turdus rufopalliatus graysoni,Rufous-backed Robin (Grayson's),Passeriformes,Turdidae,Thrushes and Allies,issf,28645,rubrob,\nmourob1,avibase-8E286BF9,Turdus plebejus,Mountain Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28646,,FALSE\nlasthr1,avibase-24058626,Turdus swalesi,La Selle Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28649,,FALSE\nwhethr1,avibase-0CAD32A5,Turdus jamaicensis,White-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28652,,FALSE\npaethr1,avibase-EE26D2EA,Turdus leucops,Pale-eyed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28653,,FALSE\nforthr1,avibase-D2B2A4AF,Turdus lherminieri,Forest Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28654,,FALSE\nchbthr2,avibase-27399961,Turdus fulviventris,Chestnut-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28659,,FALSE\nplbthr2,avibase-E47AA20C,Turdus reevei,Plumbeous-backed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28660,,FALSE\nglbthr1,avibase-9B9D5DC7,Turdus serranus,Glossy-black Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28661,,FALSE\nblhthr1,avibase-D068BA78,Turdus olivater,Black-hooded Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28667,,FALSE\nslathr2,avibase-B3BB28D9,Turdus nigriceps,Andean Slaty Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28676,,FALSE\ngrethr1,avibase-23C068E4,Turdus fuscater,Great Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28677,,FALSE\ngrethr2,avibase-C4F4C495,Turdus fuscater cacozelus,Great Thrush (Santa Marta),Passeriformes,Turdidae,Thrushes and Allies,issf,28678,grethr1,\ngrethr9,avibase-3BB05200,Turdus fuscater [gigas Group],Great Thrush (Great),Passeriformes,Turdidae,Thrushes and Allies,issf,28679,grethr1,\ngrethr7,avibase-54475642,Turdus fuscater ockendeni,Great Thrush (Black),Passeriformes,Turdidae,Thrushes and Allies,issf,28684,grethr1,\ngrethr8,avibase-2683C413,Turdus fuscater fuscater,Great Thrush (Bolivian),Passeriformes,Turdidae,Thrushes and Allies,issf,28685,grethr1,\nchithr1,avibase-07F95062,Turdus chiguanco,Chiguanco Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28686,,FALSE\nchithr4,avibase-D580A2C8,Turdus chiguanco chiguanco/conradi,Chiguanco Thrush (chiguanco/conradi),Passeriformes,Turdidae,Thrushes and Allies,issf,28687,chithr1,\nchithr3,avibase-1070D1CB,Turdus chiguanco anthracinus,Chiguanco Thrush (anthracinus),Passeriformes,Turdidae,Thrushes and Allies,issf,28690,chithr1,\ny01392,avibase-2C72170B,Turdus fuscater/chiguanco,Great/Chiguanco Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28691,,\nausthr1,avibase-F09C3940,Turdus falcklandii,Austral Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28692,,FALSE\nausthr2,avibase-0B601955,Turdus falcklandii magellanicus/pembertoni,Austral Thrush (Magellan),Passeriformes,Turdidae,Thrushes and Allies,issf,28693,austhr1,\nausthr3,avibase-C0DE7D94,Turdus falcklandii falcklandii,Austral Thrush (Falkland),Passeriformes,Turdidae,Thrushes and Allies,issf,28696,austhr1,\ntrithr1,avibase-C740512D,Turdus eremita,Tristan Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28697,,FALSE\ncrbthr1,avibase-17FCF7A0,Turdus amaurochalinus,Creamy-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28701,,FALSE\nblbthr1,avibase-F2FC64EA,Turdus ignobilis,Black-billed Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28702,,FALSE\nbkbthr1,avibase-EA161249,Turdus ignobilis ignobilis/goodfellowi,Black-billed Thrush (Drab),Passeriformes,Turdidae,Thrushes and Allies,issf,28703,blbthr1,\nbkbthr2,avibase-8337C755,Turdus ignobilis debilis,Black-billed Thrush (Amazonian),Passeriformes,Turdidae,Thrushes and Allies,issf,28706,blbthr1,\nbkbthr3,avibase-F28463EA,Turdus arthuri,Campina Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28707,,FALSE\ny01160,avibase-39185B6C,Turdus ignobilis/arthuri,Black-billed/Campina Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28708,,\nmarthr2,avibase-1F4DAD80,Turdus maranonicus,Maranon Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28709,,FALSE\nyelthr1,avibase-83389238,Turdus flavipes,Yellow-legged Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28710,,FALSE\nslathr3,avibase-89E3147F,Turdus subalaris,Blacksmith Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28716,,FALSE\nbkbthr4,avibase-6E6DD03A,Turdus murinus,Pantepui Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28717,,FALSE\ny01159,avibase-1E66A4DC,Turdus arthuri/murinus,Campina/Pantepui Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28718,,\nlawthr1,avibase-69C20D91,Turdus lawrencii,Lawrence's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28719,,FALSE\npavthr1,avibase-E124336D,Turdus obsoletus,Pale-vented Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28720,,FALSE\nwhtrob1,avibase-0A8145AC,Turdus assimilis,White-throated Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28724,,FALSE\nwhtthr2,avibase-E31352FA,Turdus daguae,Dagua Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28734,,FALSE\nwhnrob1,avibase-E90B937B,Turdus albicollis,White-necked Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28735,,FALSE\nwhnthr1,avibase-96BCFA30,Turdus albicollis [phaeopygus Group],White-necked Thrush (Gray-flanked),Passeriformes,Turdidae,Thrushes and Allies,issf,28736,whnrob1,\nwhnthr2,avibase-3FE759B8,Turdus albicollis [albicollis Group],White-necked Thrush (Rufous-flanked),Passeriformes,Turdidae,Thrushes and Allies,issf,28740,whnrob1,\npabthr1,avibase-C0938247,Turdus leucomelas,Pale-breasted Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28745,,FALSE\nhauthr1,avibase-33FBD873,Turdus hauxwelli,Hauxwell's Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28750,,FALSE\ncocthr1,avibase-78EFB310,Turdus fumigatus,Cocoa Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28751,,FALSE\ncocthr2,avibase-C4ECF99D,Turdus fumigatus personus,Cocoa Thrush (Lesser Antillean),Passeriformes,Turdidae,Thrushes and Allies,issf,28752,cocthr1,\ncocthr3,avibase-9BE71173,Turdus fumigatus [fumigatus Group],Cocoa Thrush (Cocoa),Passeriformes,Turdidae,Thrushes and Allies,issf,28753,cocthr1,\nrubthr1,avibase-849B6005,Turdus rufiventris,Rufous-bellied Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28757,,FALSE\nunithr1,avibase-3EB04282,Turdus haplochrous,Unicolored Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28760,,FALSE\nbaerob1,avibase-F697CCD2,Turdus nudigenis,Spectacled Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28761,,FALSE\nhauthr3,avibase-DCFB54ED,Turdus sanchezorum,Varzea Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28764,,FALSE\ny00755,avibase-77017D76,Turdus hauxwelli/sanchezorum,Hauxwell's/Varzea Thrush,Passeriformes,Turdidae,Thrushes and Allies,slash,28765,,\necuthr1,avibase-CA2946CA,Turdus maculirostris,Ecuadorian Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28766,,FALSE\nclcrob,avibase-B337C841,Turdus grayi,Clay-colored Thrush,Passeriformes,Turdidae,Thrushes and Allies,species,28767,,FALSE\nturdus1,avibase-690E6849,Turdus sp.,Turdus sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28778,,\nthrush1,avibase-91E92828,Turdidae sp.,thrush sp.,Passeriformes,Turdidae,Thrushes and Allies,spuh,28779,,\ngysfly1,avibase-B4FF5927,Muscicapa griseisticta,Gray-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28781,,FALSE\ndasfly,avibase-BCB683C2,Muscicapa sibirica,Dark-sided Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28782,,FALSE\ndasfly1,avibase-57EC6024,Muscicapa sibirica sibirica,Dark-sided Flycatcher (Siberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28783,dasfly,\ndasfly5,avibase-646BE2C5,Muscicapa sibirica [cacabata Group],Dark-sided Flycatcher (Himalayan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28784,dasfly,\ny01085,avibase-88C444DC,Muscicapa griseisticta/sibirica,Gray-streaked/Dark-sided Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28788,,\nferfly1,avibase-2DA49BD5,Muscicapa ferruginea,Ferruginous Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28789,,FALSE\nasbfly,avibase-585D0B1A,Muscicapa dauurica,Asian Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28790,,FALSE\nasbfly2,avibase-421AE353,Muscicapa dauurica dauurica,Asian Brown Flycatcher (Northern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28791,asbfly,\nasbfly3,avibase-81791BC5,Muscicapa dauurica poonensis/siamensis,Asian Brown Flycatcher (Southern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28792,asbfly,\nasbfly1,avibase-71563862,Muscicapa randi,Ashy-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28795,,FALSE\nsubfly2,avibase-C8814B4A,Muscicapa segregata,Sumba Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28796,,FALSE\nbrbfly2,avibase-472841E9,Muscicapa muttui,Brown-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28797,,FALSE\ny01322,avibase-E58DBE92,Muscicapa dauurica/muttui,Asian Brown/Brown-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28798,,\nsubfly3,avibase-5613E15E,Muscicapa sodhii,Sulawesi Brown Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28799,,FALSE\nbnsfly1,avibase-119680B1,Muscicapa williamsoni,Brown-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28800,,FALSE\nbnsfly2,avibase-4B71E2FF,Muscicapa williamsoni williamsoni,Brown-streaked Flycatcher (Brown-streaked),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28801,bnsfly1,\nbnsfly3,avibase-A53BFFA0,Muscicapa williamsoni umbrosa,Brown-streaked Flycatcher (Umber),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28802,bnsfly1,\ny00754,avibase-50CAB6E9,Muscicapa dauurica/williamsoni,Asian Brown/Brown-streaked Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28803,,\nafdfly1,avibase-6E95C4A9,Muscicapa adusta,African Dusky Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28804,,FALSE\nligfly2,avibase-79574FC3,Muscicapa epulata,Little Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28815,,FALSE\nyeffly1,avibase-E78D263C,Muscicapa sethsmithi,Yellow-footed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28816,,FALSE\ny01393,avibase-96EB8B06,Muscicapa epulata/sethsmithi,Little/Yellow-footed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28817,,\nspofly1,avibase-EE8206E7,Muscicapa striata,Spotted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28818,,FALSE\nspofly2,avibase-B142856F,Muscicapa striata [striata Group],Spotted Flycatcher (Spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28819,spofly1,\nspofly3,avibase-CBFA2D2B,Muscicapa striata tyrrhenica/balearica,Spotted Flycatcher (Mediterranean),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28825,spofly1,\ny01394,avibase-D97AC20C,Muscicapa adusta/striata,African Dusky/Spotted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28828,,\ngamfly1,avibase-7387E828,Muscicapa gambagae,Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28829,,FALSE\ny01395,avibase-41FD7E2D,Muscicapa striata/gambagae,Spotted/Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28830,,\ny01396,avibase-A248A8A5,Muscicapa adusta/striata/gambagae,African Dusky/Spotted/Gambaga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28831,,\nswafly3,avibase-77F0C62C,Muscicapa aquatica,Swamp Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28832,,FALSE\ncasfly1,avibase-A962CA14,Muscicapa cassini,Cassin's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28837,,FALSE\nmuscic1,avibase-63CF1FD8,Muscicapa sp.,Muscicapa sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28838,,\nboefly1,avibase-D5629ECA,Myopornis boehmi,Bohm's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28839,,FALSE\nussfly1,avibase-79993B33,Artomyias ussheri,Ussher's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28840,,FALSE\nsoofly1,avibase-AD9EBAC2,Artomyias fuliginosa,Sooty Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28841,,FALSE\ndubfly2,avibase-F21A8321,Bradornis comitatus,Dusky-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28844,,FALSE\nmarfly1,avibase-561780A5,Bradornis mariquensis,Marico Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28848,,FALSE\nafgfly1,avibase-E281D783,Bradornis microrhynchus,African Gray Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28852,,FALSE\ngrafly2,avibase-AA6F98CC,Bradornis microrhynchus pumilus,African Gray Flycatcher (Ethiopian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28853,afgfly1,\ngrafly1,avibase-DABC20A1,Bradornis microrhynchus [microrhynchus Group],African Gray Flycatcher (African Gray),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28854,afgfly1,\ny01368,avibase-AC86DF88,Muscicapa gambagae/Bradornis microrhynchus,Gambaga/African Gray Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28859,,\nbrador1,avibase-7C2760B2,Bradornis sp.,Bradornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28860,,\ny01003,avibase-C7FD1AB4,Muscicapa/Bradornis sp.,Muscicapa/Bradornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28861,,\npalfly2,avibase-FA03A965,Agricola pallidus,Pale Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28862,,FALSE\npalfly6,avibase-060AF4FA,Agricola pallidus [pallidus Group],Pale Flycatcher (Pale),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28863,palfly2,\npalfly4,avibase-CAC5AD6C,Agricola pallidus bafirawari,Pale Flycatcher (Wajir),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28874,palfly2,\npalfly5,avibase-EE2F3B61,Agricola pallidus subalaris/erlangeri,Pale Flycatcher (East Coast),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28875,palfly2,\ny01397,avibase-264253FD,Bradornis mariquensis/Agricola pallidus,Marico/Pale Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,28878,,\nchafly2,avibase-6E8F3B30,Agricola infuscatus,Chat Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28879,,FALSE\nwbffly1,avibase-EA749CEC,Fraseria cinerascens,White-browed Forest-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28885,,FALSE\nafffly1,avibase-8B037156,Fraseria ocreata,African Forest-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28888,,FALSE\nafrfof1,avibase-E3A397BE,Fraseria ocreata prosphora/kelsalli,African Forest-Flycatcher (Western),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28889,afffly1,\nafrfof2,avibase-4EA8D35A,Fraseria ocreata ocreata,African Forest-Flycatcher (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28892,afffly1,\ngyttif1,avibase-F563FE97,Fraseria griseigularis,Gray-throated Tit-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28893,,FALSE\ngrytif1,avibase-5EA2B90C,Fraseria plumbea,Gray Tit-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28896,,FALSE\nolifly1,avibase-809D08A6,Fraseria olivascens,Olivaceous Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28900,,FALSE\nolifly4,avibase-1DC1DC2E,Fraseria olivascens olivascens,Olivaceous Flycatcher (Olivaceous),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28901,olifly1,\nolifly5,avibase-F55D43D5,Fraseria olivascens nimbae,Olivaceous Flycatcher (Mt. Nimba),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28902,olifly1,\nchafly1,avibase-84E4178E,Fraseria lendu,Chapin's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28903,,FALSE\nchafly5,avibase-A82387F1,Fraseria lendu lendu,Chapin's Flycatcher (Chapin's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28904,chafly1,\nchafly4,avibase-765465BA,Fraseria lendu itombwensis,Chapin's Flycatcher (Itombwe),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28905,chafly1,\ntesfly1,avibase-6A0D9212,Fraseria tessmanni,Tessmann's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28906,,FALSE\nashfly1,avibase-3B3A6911,Fraseria caerulescens,Ashy Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28907,,FALSE\nhercha1,avibase-D17B7DA0,Namibornis herero,Herero Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,28914,,FALSE\nsilver1,avibase-AB38EDFD,Empidornis semipartitus,Silverbird,Passeriformes,Muscicapidae,Old World Flycatchers,species,28915,,FALSE\nfisfly1,avibase-FD391374,Sigelus silens,Fiscal Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28916,,FALSE\nyebfly2,avibase-C25A248F,Melaenornis ardesiacus,Yellow-eyed Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28917,,FALSE\nnimfly1,avibase-A920880B,Melaenornis annamarulae,Nimba Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28918,,FALSE\nnobfly1,avibase-F188F8C8,Melaenornis edolioides,Northern Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28919,,FALSE\nsobfly1,avibase-8A9A7AAA,Melaenornis pammelaina,Southern Black-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28923,,FALSE\nwheslf1,avibase-3809131C,Melaenornis fischeri,White-eyed Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28929,,FALSE\nangslf1,avibase-167C67BA,Melaenornis brunneus,Angola Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28934,,FALSE\nabyslf1,avibase-373E54E6,Melaenornis chocolatinus,Abyssinian Slaty-Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28937,,FALSE\ngrcfly3,avibase-D6E30413,Humblotia flavirostris,Grande Comore Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,28940,,FALSE\nficale3,avibase-ECD2AB67,Alethe diademata,White-tailed Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,28941,,FALSE\nficale2,avibase-DA4D7386,Alethe castanea,Fire-crested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,28942,,FALSE\nkasrob2,avibase-B796DBCB,Tychaedon coryphoeus,Karoo Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28945,,FALSE\nfosrob1,avibase-712C7EA0,Tychaedon leucosticta,Forest Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28948,,FALSE\nforscr2,avibase-0FD873E2,Tychaedon leucosticta [leucosticta Group],Forest Scrub-Robin (Forest),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28949,fosrob1,\nforscr3,avibase-57FBAE03,Tychaedon leucosticta reichenowi,Forest Scrub-Robin (Huila),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28953,fosrob1,\nbrsrob1,avibase-231FD09E,Tychaedon signata,Brown Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28954,,FALSE\nbesrob1,avibase-92908926,Tychaedon quadrivirgata,Bearded Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28957,,FALSE\nbeascr1,avibase-2EB52576,Tychaedon quadrivirgata quadrivirgata,Bearded Scrub-Robin (Bearded),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28958,besrob1,\nbeascr2,avibase-5BB0CCD5,Tychaedon quadrivirgata greenwayi,Bearded Scrub-Robin (Zanzibar),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28959,besrob1,\nmisrob1,avibase-8CFA2604,Tychaedon barbata,Miombo Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28960,,FALSE\nblsrob1,avibase-6D92499B,Cercotrichas podobe,Black Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28961,,FALSE\nrutscr1,avibase-B68BD0D2,Cercotrichas galactotes,Rufous-tailed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28964,,FALSE\nrtsrob1,avibase-E4672C85,Cercotrichas galactotes [galactotes Group],Rufous-tailed Scrub-Robin (Rufous-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28965,rutscr1,\nafrscr1,avibase-8073704D,Cercotrichas galactotes minor/hamertoni,Rufous-tailed Scrub-Robin (African),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28969,rutscr1,\nkasrob1,avibase-C1EF6940,Cercotrichas paena,Kalahari Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28972,,FALSE\nbbsrob1,avibase-15B2DD49,Cercotrichas hartlaubi,Brown-backed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28977,,FALSE\nrbsrob1,avibase-B5B6EC7B,Cercotrichas leucophrys,White-browed Scrub-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28978,,FALSE\nrebscr1,avibase-E3798D6F,Cercotrichas leucophrys [leucoptera Group],White-browed Scrub-Robin (White-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28979,rbsrob1,\nrebscr2,avibase-BDB1EBDD,Cercotrichas leucophrys [leucophrys Group],White-browed Scrub-Robin (Red-backed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28983,rbsrob1,\nscrubr1,avibase-AA5D30DA,Cercotrichas sp.,african scrub-robin sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,28990,,\nindrob1,avibase-9006B4EF,Copsychus fulicatus,Indian Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28991,,FALSE\nmagrob,avibase-D112C938,Copsychus saularis,Oriental Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,28997,,FALSE\norimar1,avibase-D9814F3B,Copsychus saularis [saularis Group],Oriental Magpie-Robin (Oriental),Passeriformes,Muscicapidae,Old World Flycatchers,issf,28998,magrob,\norimar2,avibase-8CBA1753,Copsychus saularis [amoenus Group],Oriental Magpie-Robin (Black),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29003,magrob,\nrutsha2,avibase-E22B9F79,Copsychus pyrropygus,Rufous-tailed Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29007,,FALSE\nmamrob1,avibase-97015904,Copsychus albospecularis,Madagascar Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29008,,FALSE\nmadmar1,avibase-CCA8468E,Copsychus albospecularis albospecularis,Madagascar Magpie-Robin (Black-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29009,mamrob1,\nmadmar2,avibase-CFAEB880,Copsychus albospecularis inexspectatus,Madagascar Magpie-Robin (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29010,mamrob1,\nmadmar3,avibase-5DE3F1BD,Copsychus albospecularis pica,Madagascar Magpie-Robin (White-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29011,mamrob1,\nsemrob1,avibase-4B41D53C,Copsychus sechellarum,Seychelles Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29012,,FALSE\nphimar1,avibase-24D2DF19,Copsychus mindanensis,Philippine Magpie-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29013,,FALSE\nwhrsha,avibase-0E5168F9,Copsychus malabaricus,White-rumped Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29014,,FALSE\nwhrsha1,avibase-11EF3C2A,Copsychus malabaricus [malabaricus Group],White-rumped Shama (White-rumped),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29015,whrsha,\nwhrsha18,avibase-758F173D,Copsychus malabaricus ngae,White-rumped Shama (Long-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29020,whrsha,\nwhrsha3,avibase-7563B434,Copsychus malabaricus [melanurus Group],White-rumped Shama (Barusan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29021,whrsha,\nwhrsha5,avibase-C5C6D2B5,Copsychus leggei,Sri Lanka Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29026,,FALSE\nwhrsha16,avibase-8C978D58,Copsychus stricklandii,White-crowned Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29027,,FALSE\nwhrsha17,avibase-F413CC24,Copsychus barbouri,Maratua Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29028,,FALSE\nwhrsha11,avibase-B3830C82,Copsychus nigricauda,Kangean Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29029,,FALSE\nandsha1,avibase-D5038426,Copsychus albiventris,Andaman Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29030,,FALSE\nlarsha1,avibase-777915C4,Copsychus omissus,Larwo Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29031,,FALSE\nwhbsha1,avibase-E80564C5,Copsychus luzoniensis,White-browed Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29034,,FALSE\nvissha1,avibase-CEED5ACE,Copsychus superciliaris,Visayan Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29038,,FALSE\nwhvsha1,avibase-974AE5EC,Copsychus niger,White-vented Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29039,,FALSE\nblasha1,avibase-93B8CF8F,Copsychus cebuensis,Black Shama,Passeriformes,Muscicapidae,Old World Flycatchers,species,29040,,FALSE\nwhtfly2,avibase-63EF266B,Leucoptilon concretum,White-tailed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29041,,FALSE\nwhbsho1,avibase-26F04AA3,Sholicola major,Nilgiri Sholakili,Passeriformes,Muscicapidae,Old World Flycatchers,species,29045,,FALSE\nwhbsho3,avibase-76F3C885,Sholicola albiventris,White-bellied Sholakili,Passeriformes,Muscicapidae,Old World Flycatchers,species,29046,,FALSE\nlarnil1,avibase-75234D1E,Niltava grandis,Large Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29049,,FALSE\nlarnil6,avibase-773A9A21,Niltava grandis [grandis Group],Large Niltava (Large),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29050,larnil1,\nlarnil4,avibase-5B219C6A,Niltava grandis decorata,Large Niltava (Dalat),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29054,larnil1,\nsmanil1,avibase-AE0A8E40,Niltava macgrigoriae,Small Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29055,,FALSE\ny01372,avibase-52C05595,Niltava grandis/macgrigoriae,Large/Small Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29058,,\nfujnil1,avibase-CD06F87E,Niltava davidi,Fujian Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29059,,FALSE\nrubnil1,avibase-7FBCFF87,Niltava sundara,Rufous-bellied Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29060,,FALSE\nruvnil1,avibase-72E5DD5A,Niltava sumatrana,Rufous-vented Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29064,,FALSE\nvivnil2,avibase-ACBC2BB0,Niltava oatesi,Chinese Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29065,,FALSE\ny01398,avibase-F46FF9FA,Niltava davidi/sundara/oatesi,Fujian/Rufous-bellied/Chinese Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29066,,\nvivnil3,avibase-7D6DCAC3,Niltava vivida,Taiwan Vivid Niltava,Passeriformes,Muscicapidae,Old World Flycatchers,species,29067,,FALSE\nniltav1,avibase-E0F4DD17,Niltava sp.,niltava sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29068,,\nbawfly2,avibase-B7679B3F,Cyanoptila cyanomelana,Blue-and-white Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29069,,FALSE\nzapfly1,avibase-BC81D33B,Cyanoptila cumatilis,Zappey's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29072,,FALSE\ny00911,avibase-BF1D1079,Cyanoptila cyanomelana/cumatilis,Blue-and-white/Zappey's Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29073,,\nmatfly2,avibase-A89B82E6,Eumyias sanfordi,Matinan Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29074,,FALSE\nblffly1,avibase-64C5A03E,Eumyias hoevelli,Blue-fronted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29075,,FALSE\ntibfly2,avibase-DB232D5C,Eumyias hyacinthinus,Timor Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29076,,FALSE\nflojuf2,avibase-B69E7CB5,Eumyias oscillans,Flores Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29079,,FALSE\nflojuf1,avibase-B136588C,Eumyias stresemanni,Sumba Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29080,,FALSE\ndubfly3,avibase-75A6445E,Eumyias sordidus,Dull-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29081,,FALSE\nnilfly2,avibase-52FED114,Eumyias albicaudatus,Nilgiri Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29082,,FALSE\nindfly1,avibase-097312DE,Eumyias indigo,Indigo Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29083,,FALSE\nindfly2,avibase-A41FD92D,Eumyias indigo ruficrissa/cerviniventris,Indigo Flycatcher (Rufous-vented),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29084,indfly1,\nindfly3,avibase-BFD3F2BE,Eumyias indigo indigo,Indigo Flycatcher (Javan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29087,indfly1,\nverfly4,avibase-1DF0E856,Eumyias thalassinus,Verditer Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29088,,FALSE\ny01103,avibase-0AD198BF,Eumyias albicaudatus/thalassinus,Nilgiri/Verditer Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29091,,\nburjuf1,avibase-4EA42529,Eumyias additus,Buru Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29092,,FALSE\nislfly1,avibase-7C862AD0,Eumyias panayensis,Turquoise Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29093,,FALSE\nwhgfly1,avibase-03E8C346,Anthipes monileger,White-gorgeted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29101,,FALSE\nrubfly3,avibase-EBEB71F0,Anthipes solitaris,Rufous-browed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29105,,FALSE\nrubfly1,avibase-EAF7A5C6,Cyornis ruckii,Ruck's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29109,,FALSE\nbubfly1,avibase-62BD5AD2,Cyornis herioti,Blue-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29110,,FALSE\nbubfly2,avibase-A9493977,Cyornis camarinensis,Rufous-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29111,,FALSE\nblbfly3,avibase-F2546DDE,Cyornis herioti/camarinensis,Blue-breasted/Rufous-breasted Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29112,,\nhabfly1,avibase-1326E292,Cyornis hainanus,Hainan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29113,,FALSE\nbutfly4,avibase-E9DABD6A,Cyornis hainanus dialilaemus,Hainan Blue Flycatcher (Western Orange-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29114,habfly1,\nhabfly2,avibase-DB0CE573,Cyornis hainanus hainanus,Hainan Blue Flycatcher (Blue-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29115,habfly1,\nhabfly3,avibase-86D8B1D8,Cyornis hainanus klossi,Hainan Blue Flycatcher (Eastern Orange-breasted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29116,habfly1,\nwbbfly1,avibase-C29DEB80,Cyornis pallidipes,White-bellied Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29117,,FALSE\npacblf1,avibase-786EFC15,Cyornis poliogenys,Pale-chinned Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29118,,FALSE\npabfly2,avibase-480F2C3C,Cyornis unicolor,Pale Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29123,,FALSE\npabfly3,avibase-33B726DA,Cyornis unicolor unicolor,Pale Blue Flycatcher (Unicolored),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29124,pabfly2,\npabfly4,avibase-C0BD62F8,Cyornis unicolor diaoluoensis,Pale Blue Flycatcher (Diao Luo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29125,pabfly2,\npabfly5,avibase-EF9C3FD8,Cyornis unicolor cyanopolia,Pale Blue Flycatcher (Hartert's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29126,pabfly2,\nbutfly1,avibase-7CB43266,Cyornis rubeculoides,Blue-throated Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29127,,FALSE\nbutfly2,avibase-1937A3C8,Cyornis glaucicomans,Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29130,,FALSE\nbltfly2,avibase-4952ED2E,Cyornis rubeculoides/glaucicomans,Blue-throated/Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29131,,\ny01329,avibase-8BCCB65B,Cyornis hainanus/rubeculoides/glaucicomans,Hainan Blue/Blue-throated/Chinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29132,,\nlarblf1,avibase-F18BBB65,Cyornis magnirostris,Large Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29133,,FALSE\nhibfly1,avibase-869DE48B,Cyornis whitei,Hill Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29134,,FALSE\ny01092,avibase-00AA6485,Cyornis magnirostris/whitei,Large/Hill Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29139,,\nhibfly3,avibase-2700F380,Cyornis banyumas,Javan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29140,,FALSE\nhibfly4,avibase-7BF59220,Cyornis montanus,Dayak Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29143,,FALSE\nmerjuf1,avibase-69456178,Cyornis kadayangensis,Meratus Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29144,,FALSE\nlobblf1,avibase-52C69037,Cyornis caerulatus,Sunda Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29145,,FALSE\nmabfly1,avibase-A35345E1,Cyornis turcosus,Malaysian Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29149,,FALSE\npabfly1,avibase-37C2CC2E,Cyornis lemprieri,Palawan Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29150,,FALSE\nbobfly2,avibase-CA394EC6,Cyornis superbus,Bornean Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29151,,FALSE\ntibfly3,avibase-0EA33C18,Cyornis tickelliae,Tickell's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29152,,FALSE\nx00927,avibase-26488904,Cyornis poliogenys x tickelliae,Pale-chinned x Tickell's Blue Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29155,,\ny01069,avibase-83237720,Cyornis rubeculoides/tickelliae,Blue-throated/Tickell's Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29156,,\ntibfly4,avibase-16C6AC8A,Cyornis sumatrensis,Indochinese Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29157,,FALSE\nmabfly2,avibase-52840970,Cyornis rufigastra,Mangrove Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29161,,FALSE\nmanblf1,avibase-B7F0B74E,Cyornis rufigastra [rufigastra Group],Mangrove Blue Flycatcher (Mangrove),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29162,mabfly2,\nmanblf2,avibase-22395436,Cyornis rufigastra [blythi Group],Mangrove Blue Flycatcher (Philippine),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29167,mabfly2,\nsubfly1,avibase-24E87291,Cyornis omissus,Sulawesi Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29172,,FALSE\nsulblf1,avibase-8E5FA27F,Cyornis omissus [omissus Group],Sulawesi Blue Flycatcher (Sulawesi),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29173,subfly1,\nsubfly4,avibase-C7E9B9BD,Cyornis omissus djampeanus,Sulawesi Blue Flycatcher (Tanahjampea),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29177,subfly1,\nsubfly5,avibase-0A57AF48,Cyornis kalaoensis,Kalao Blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29178,,FALSE\nbncjuf1,avibase-1AFE0391,Cyornis brunneatus,Brown-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29179,,FALSE\nnicjuf1,avibase-383E7A61,Cyornis nicobaricus,Nicobar Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29180,,FALSE\ngycjuf1,avibase-F63B6317,Cyornis umbratilis,Gray-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29181,,FALSE\nfucjuf1,avibase-9265448C,Cyornis olivaceus,Fulvous-chested Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29182,,FALSE\nchtjuf2,avibase-5F01BD28,Cyornis ruficauda,Philippine Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29185,,FALSE\nchtjuf3,avibase-990FA273,Cyornis ocularis,Sulu Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29190,,FALSE\nchtjuf4,avibase-739B1664,Cyornis ruficrissa,Crocker Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29191,,FALSE\nbanjuf1,avibase-0231D778,Cyornis pelingensis,Banggai Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29194,,FALSE\nsuljuf1,avibase-B93D7A8F,Cyornis colonus,Sula Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29195,,FALSE\nblufly1,avibase-934A6EEC,Cyornis sp.,Cyornis sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29196,,\nwbrcha1,avibase-F95998A8,Cossyphicula roberti,White-bellied Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29197,,FALSE\nwhbroc1,avibase-3BBC391C,Cossyphicula roberti roberti,White-bellied Robin-Chat (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29198,wbrcha1,\nwhbroc2,avibase-6DC1683E,Cossyphicula roberti rufescentior,White-bellied Robin-Chat (Albertine),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29199,wbrcha1,\nmorcha1,avibase-DB856F78,Cossyphicula isabellae,Mountain Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29200,,FALSE\nmouroc1,avibase-D2D9F965,Cossyphicula isabellae batesi,Mountain Robin-Chat (Highland),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29201,morcha1,\nmouroc2,avibase-575FED34,Cossyphicula isabellae isabellae,Mountain Robin-Chat (Mountain),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29202,morcha1,\narrcha1,avibase-96D9A285,Dessonornis archeri,Archer's Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29203,,FALSE\narcroc1,avibase-39B8DFE6,Dessonornis archeri archeri,Archer's Robin-Chat (Archer's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29204,arrcha1,\narcroc2,avibase-4309D1B4,Dessonornis archeri kimbutui,Archer's Robin-Chat (Kabobo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29205,arrcha1,\nofrcha1,avibase-CB6410F3,Dessonornis anomalus,Olive-flanked Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29206,,FALSE\nolfroc1,avibase-14BF752D,Dessonornis anomalus grotei,Olive-flanked Robin-Chat (White-bellied),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29207,ofrcha1,\nolfroc2,avibase-63CF0D74,Dessonornis anomalus mbuluensis,Olive-flanked Robin-Chat (Black),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29208,ofrcha1,\nolfroc3,avibase-C8E7E6AB,Dessonornis anomalus [anomalus Group],Olive-flanked Robin-Chat (Olive-flanked),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29209,ofrcha1,\ncarcha1,avibase-A38BABE1,Dessonornis caffer,Cape Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29212,,FALSE\nwtrcha1,avibase-94932CDC,Dessonornis humeralis,White-throated Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29217,,FALSE\nbsrcha1,avibase-9616C96E,Cossypha cyanocampter,Blue-shouldered Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29218,,FALSE\nrurcha1,avibase-53EABB81,Cossypha semirufa,Ruppell's Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29221,,FALSE\nwbrcha2,avibase-16BD42DD,Cossypha heuglini,White-browed Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29225,,FALSE\nrcrcha1,avibase-3846F8A8,Cossypha natalensis,Red-capped Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29229,,FALSE\nchrcha1,avibase-68C54292,Cossypha dichroa,Chorister Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29233,,FALSE\nx01214,avibase-9EF875CB,Cossypha natalensis x dichroa,Red-capped x Chorister Robin-Chat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29236,,\nwhrcha1,avibase-B175F364,Cossypha heinrichi,White-headed Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29237,,FALSE\nscrcha1,avibase-BB05D1FC,Cossypha niveicapilla,Snowy-crowned Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29238,,FALSE\nwcrcha1,avibase-FA3C53B8,Cossypha albicapillus,White-crowned Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29241,,FALSE\nrobinc1,avibase-18546CF6,Cossypha sp.,robin-chat sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29245,,\nanccha1,avibase-70F693B6,Xenocopsychus ansorgei,Angola Cave-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29246,,FALSE\ncopthr1,avibase-A0A3B03D,Cichladusa arquata,Collared Palm-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29247,,FALSE\nrtpthr1,avibase-A27D752A,Cichladusa ruficauda,Rufous-tailed Palm-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29248,,FALSE\nspmthr1,avibase-345658E9,Cichladusa guttata,Spotted Morning-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29249,,FALSE\neurrob1,avibase-C809B2B9,Erithacus rubecula,European Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29253,,FALSE\nwhsrob1,avibase-230A0342,Pogonocichla stellata,White-starred Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29263,,FALSE\nswyrob1,avibase-3622BD28,Swynnertonia swynnertoni,Swynnerton's Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29274,,FALSE\nswyrob2,avibase-3C639201,Swynnertonia swynnertoni rodgersi,Swynnerton's Robin (Udzungwa),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29275,swyrob1,\nswyrob3,avibase-9648DDE6,Swynnertonia swynnertoni swynnertoni,Swynnerton's Robin (Swynnerton's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29276,swyrob1,\nbrcale1,avibase-8B7A6FE9,Chamaetylas poliocephala,Brown-chested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29277,,FALSE\nbncale1,avibase-B67132ED,Chamaetylas poliocephala poliocephala,Brown-chested Alethe (Gray-headed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29278,brcale1,\nbncale2,avibase-9163A544,Chamaetylas poliocephala hallae,Brown-chested Alethe (Gabela),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29279,brcale1,\nbncale3,avibase-327A3EBB,Chamaetylas poliocephala compsonota,Brown-chested Alethe (Chestnut-backed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29280,brcale1,\nbncale4,avibase-9178651C,Chamaetylas poliocephala [carruthersi Group],Brown-chested Alethe (Brown-chested),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29281,brcale1,\nretale1,avibase-F71CDDC8,Chamaetylas poliophrys,Red-throated Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29288,,FALSE\nchoale1,avibase-68B8466C,Chamaetylas choloensis,Thyolo Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29291,,FALSE\nwhcale1,avibase-4ACA4C5C,Chamaetylas fuelleborni,White-chested Alethe,Passeriformes,Muscicapidae,Old World Flycatchers,species,29294,,FALSE\nforrob6,avibase-E3760281,Stiphrornis pyrrholaemus,Olive-backed Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29295,,FALSE\nobfrob1,avibase-0DD78D2A,Stiphrornis erythrothorax,Orange-breasted Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29296,,FALSE\nforrob4,avibase-2455B82B,Stiphrornis mabirae,Yellow-breasted Forest Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29300,,FALSE\nforrob7,avibase-A0D5A80C,Stiphrornis sp.,forest robin sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29303,,\ngywroc1,avibase-25C26AB9,Sheppardia polioptera,Gray-winged Robin-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29304,,FALSE\ngywroc2,avibase-02D1F289,Sheppardia polioptera nigriceps/tessmanni,Gray-winged Robin-Chat (Black-capped),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29305,gywroc1,\ngywroc3,avibase-0AF8F76D,Sheppardia polioptera polioptera,Gray-winged Robin-Chat (Gray-winged),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29308,gywroc1,\nshtaka2,avibase-5F5CE177,Sheppardia poensis,Short-tailed Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29309,,FALSE\nbocaka2,avibase-39CD0C08,Sheppardia poensis granti,Short-tailed Akalat (Grant's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29310,shtaka2,\nbocaka3,avibase-46E2DE8D,Sheppardia poensis poensis,Short-tailed Akalat (Bioko),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29311,shtaka2,\nshtaka1,avibase-BBA7422F,Sheppardia poensis [kungwensis Group],Short-tailed Akalat (Short-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29312,shtaka2,\nbocaka11,avibase-CD0DE547,Sheppardia bocagei,Bocage's Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29316,,FALSE\nlowaka1,avibase-65C6355E,Sheppardia cyornithopsis,Lowland Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29320,,FALSE\nequaka1,avibase-C25F57BD,Sheppardia aequatorialis,Equatorial Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29324,,FALSE\nshaaka1,avibase-9B35BE95,Sheppardia sharpei,Sharpe's Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29327,,FALSE\neacaka1,avibase-3E4783BA,Sheppardia gunningi,East Coast Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29330,,FALSE\neacaka2,avibase-27BE329F,Sheppardia gunningi sokokensis,East Coast Akalat (East Coast),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29331,eacaka1,\neacaka4,avibase-24E6782F,Sheppardia gunningi alticola,East Coast Akalat (Montane),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29332,eacaka1,\neacaka5,avibase-7EE334B7,Sheppardia gunningi bensoni,East Coast Akalat (Benson's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29333,eacaka1,\neacaka6,avibase-7492F54E,Sheppardia gunningi gunningi,East Coast Akalat (Gunning's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29334,eacaka1,\ngabaka1,avibase-F82D1379,Sheppardia gabela,Gabela Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29335,,FALSE\nusaaka1,avibase-F6E72DBC,Sheppardia montana,Usambara Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29336,,FALSE\niriaka1,avibase-44A7DA22,Sheppardia lowei,Iringa Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29337,,FALSE\nrubaka1,avibase-CDFAB323,Sheppardia aurantiithorax,Rubeho Akalat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29338,,FALSE\nbagbab2,avibase-85E10874,Leonardina woodi,Bagobo Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29339,,FALSE\neyjfly1,avibase-8F08C0B4,Vauriella gularis,Eyebrowed Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29340,,FALSE\nrufjuf1,avibase-52502154,Vauriella insignis,Rusty-flanked Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29341,,FALSE\nnegjuf1,avibase-2008024C,Vauriella albigularis,Negros Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29342,,FALSE\nminjuf1,avibase-ED864E8F,Vauriella goodfellowi,Mindanao Jungle Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29343,,FALSE\ngresho1,avibase-82B7D762,Heinrichia calligyna,Great Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29344,,FALSE\ngresho2,avibase-E6265029,Heinrichia calligyna simplex,Great Shortwing (Minahasa),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29345,gresho1,\ngresho3,avibase-FFC22757,Heinrichia calligyna calligyna/picta,Great Shortwing (Great),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29346,gresho1,\nrubsho1,avibase-E1BA4929,Brachypteryx hyperythra,Rusty-bellied Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29349,,FALSE\nlessho1,avibase-26ACC9A5,Brachypteryx leucophris,Lesser Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29350,,FALSE\nwhbsho4,avibase-0C0078A7,Brachypteryx cruralis,Himalayan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29356,,FALSE\nwhbsho5,avibase-DF676564,Brachypteryx sinensis,Chinese Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29357,,FALSE\ny01161,avibase-B432E96A,Brachypteryx cruralis/sinensis,Himalayan/Chinese Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29358,,\nwhbsho6,avibase-66A4C6BB,Brachypteryx goodfellowi,Taiwan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29359,,FALSE\nwhbsho7,avibase-BCB949A5,Brachypteryx poliogyna,Philippine Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29360,,FALSE\nwhbsho8,avibase-1599A511,Brachypteryx erythrogyna,Bornean Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29368,,FALSE\nwhbsho9,avibase-EED638F3,Brachypteryx saturata,Sumatran Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29369,,FALSE\nwhbsho10,avibase-98AF741E,Brachypteryx montana,Javan Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29370,,FALSE\nwhbsho11,avibase-3353BA88,Brachypteryx floris,Flores Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29371,,FALSE\nminsho1,avibase-2797F861,Brachypteryx [undescribed submontane Mindanao form],Mindanao Shortwing (undescribed form),Passeriformes,Muscicapidae,Old World Flycatchers,form,29372,,\nbrachy1,avibase-6B66A754,Brachypteryx sp.,Brachypteryx sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29373,,\ngousho1,avibase-5D15D786,Heteroxenicus stellatus,Gould's Shortwing,Passeriformes,Muscicapidae,Old World Flycatchers,species,29374,,FALSE\nrutrob1,avibase-9C056398,Larvivora sibilans,Rufous-tailed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29377,,FALSE\nruhrob1,avibase-5C44B7AF,Larvivora ruficeps,Rufous-headed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29378,,FALSE\njaprob2,avibase-76E2708C,Larvivora akahige,Japanese Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29379,,FALSE\njaprob3,avibase-20940C94,Larvivora tanensis,Izu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29380,,FALSE\njaprob1,avibase-34A081EB,Larvivora akahige/tanensis,Japanese/Izu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29381,,\nryurob2,avibase-69346554,Larvivora komadori,Ryukyu Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29382,,FALSE\nryurob3,avibase-742C395C,Larvivora namiyei,Okinawa Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29383,,FALSE\nryurob1,avibase-B2924FEF,Larvivora komadori/namiyei,Ryukyu/Okinawa Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29384,,\ninbrob1,avibase-43B60493,Larvivora brunnea,Indian Blue Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29385,,FALSE\nsibrob,avibase-A8AA7E19,Larvivora cyane,Siberian Blue Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29388,,FALSE\nwhtrob3,avibase-73BD4B29,Irania gutturalis,White-throated Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29391,,FALSE\nthrnig1,avibase-6EC66752,Luscinia luscinia,Thrush Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,species,29392,,FALSE\ncomnig1,avibase-7C7F0DEE,Luscinia megarhynchos,Common Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,species,29393,,FALSE\ncomnig2,avibase-6068DA65,Luscinia megarhynchos megarhynchos/africana,Common Nightingale (megarhynchos/africana),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29394,comnig1,\ncomnig3,avibase-6AB0EB18,Luscinia megarhynchos golzii,Common Nightingale (golzii),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29397,comnig1,\nx01010,avibase-8A2CB87F,Luscinia luscinia x megarhynchos,Thrush x Common Nightingale (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29398,,\ny00625,avibase-CEF3A2C9,Luscinia luscinia/megarhynchos,Thrush/Common Nightingale,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29399,,\nwhbred1,avibase-789DEC69,Luscinia phaenicuroides,White-bellied Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29400,,FALSE\nblueth,avibase-AFD6FD81,Luscinia svecica,Bluethroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29403,,FALSE\nblueth1,avibase-6ED0EE58,Luscinia svecica [svecica Group],Bluethroat (Red-spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29404,blueth,\nblueth4,avibase-6E108CD2,Luscinia svecica azuricollis,Bluethroat (Iberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29413,blueth,\nblueth2,avibase-3780A27D,Luscinia svecica cyanecula/namnetum,Bluethroat (White-spotted),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29414,blueth,\nblueth3,avibase-12386518,Luscinia svecica magna,Bluethroat (Caucasian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29417,blueth,\nceywht1,avibase-F7B59EF7,Myophonus blighi,Sri Lanka Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29418,,FALSE\nshwthr1,avibase-DF2951BF,Myophonus melanurus,Shiny Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29419,,FALSE\njavwht1,avibase-7508D58D,Myophonus glaucinus,Javan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29420,,FALSE\nchwwht1,avibase-0652AFB0,Myophonus castaneus,Sumatran Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29421,,FALSE\nborwht1,avibase-5C64346C,Myophonus borneensis,Bornean Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29422,,FALSE\nmawthr2,avibase-8B409B52,Myophonus robinsoni,Malayan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29423,,FALSE\nmawthr1,avibase-1C4DA989,Myophonus horsfieldii,Malabar Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29424,,FALSE\nfowthr1,avibase-5420A5B7,Myophonus insularis,Taiwan Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29425,,FALSE\nblwthr1,avibase-DE6C227D,Myophonus caeruleus,Blue Whistling-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29426,,FALSE\nbluwht1,avibase-75B45D32,Myophonus caeruleus caeruleus,Blue Whistling-Thrush (Black-billed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29427,blwthr1,\nbluwht2,avibase-0BC38C7E,Myophonus caeruleus [flavirostris Group],Blue Whistling-Thrush (Yellow-billed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29428,blwthr1,\nwhistl2,avibase-4884FBC5,Myophonus sp.,whistling-thrush sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29434,,\nlitfor1,avibase-92454493,Enicurus scouleri,Little Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29435,,FALSE\nwhcfor1,avibase-FC7AF7E6,Enicurus leschenaulti,White-crowned Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29438,,FALSE\nwhcfor4,avibase-5F5FB120,Enicurus leschenaulti sinensis/indicus,White-crowned Forktail (Northern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29439,whcfor1,\nwhcfor10,avibase-25BD7BC4,Enicurus leschenaulti frontalis/chaseni,White-crowned Forktail (Malaysian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29442,whcfor1,\nwhcfor5,avibase-34213917,Enicurus leschenaulti leschenaulti,White-crowned Forktail (Javan),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29445,whcfor1,\nwhcfor3,avibase-B87B3B02,Enicurus borneensis,Bornean Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29446,,FALSE\ny01210,avibase-9DBB7968,Enicurus leschenaulti/borneensis,White-crowned/Bornean Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29447,,\nspofor1,avibase-94160C77,Enicurus maculatus,Spotted Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29448,,FALSE\nsunfor1,avibase-89D92B91,Enicurus velatus,Sunda Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29453,,FALSE\nchnfor1,avibase-A35795D6,Enicurus ruficapillus,Chestnut-naped Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29456,,FALSE\nblbfor1,avibase-7520AC01,Enicurus immaculatus,Black-backed Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29457,,FALSE\nslbfor1,avibase-B04A5C77,Enicurus schistaceus,Slaty-backed Forktail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29458,,FALSE\nforkta1,avibase-0FCAAC41,Enicurus sp.,forktail sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29459,,\nfireth1,avibase-AD2D6B14,Calliope pectardens,Firethroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29460,,FALSE\nbtbrob1,avibase-497B8CEE,Calliope obscura,Blackthroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29461,,FALSE\ny01307,avibase-2BB988E9,Calliope pectardens/obscura,Firethroat/Blackthroat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29462,,\nsibrub,avibase-786B0F98,Calliope calliope,Siberian Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29463,,FALSE\nhimrub1,avibase-95418926,Calliope pectoralis,Himalayan Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29464,,FALSE\nchirub1,avibase-157C8A98,Calliope tschebaiewi,Chinese Rubythroat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29468,,FALSE\nwhtrub1,avibase-100BC039,Calliope pectoralis/tschebaiewi,Himalayan/Chinese Rubythroat (White-tailed Rubythroat),Passeriformes,Muscicapidae,Old World Flycatchers,slash,29469,,\nwhtrob2,avibase-AFE66C21,Myiomela leucura,White-tailed Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29470,,FALSE\nwhtrob4,avibase-0691DA78,Myiomela leucura leucura/montium,White-tailed Robin (White-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29471,whtrob2,\nwhtrob5,avibase-3713C563,Myiomela leucura cambodiana,White-tailed Robin (Cambodian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29474,whtrob2,\nsunrob2,avibase-33B043D5,Myiomela sumatrana,Sumatran Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29475,,FALSE\nsunrob3,avibase-C8373E18,Myiomela diana,Javan Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29476,,FALSE\nblfrob1,avibase-858C33DD,Cinclidium frontale,Blue-fronted Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29477,,FALSE\nrefblu1,avibase-E54B8DEE,Tarsiger cyanurus,Red-flanked Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29480,,FALSE\nrefblu2,avibase-90473B60,Tarsiger albocoeruleus,Qilian Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29481,,FALSE\nrefblu,avibase-9F2611E8,Tarsiger cyanurus/albocoeruleus,Red-flanked/Qilian Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29482,,\nhimblu1,avibase-EBC83ABE,Tarsiger rufilatus,Himalayan Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,species,29483,,FALSE\ny00912,avibase-70980BCE,Tarsiger cyanurus/rufilatus,Red-flanked/Himalayan Bluetail,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29486,,\nrbbrob1,avibase-40EF82DE,Tarsiger hyperythrus,Rufous-breasted Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29487,,FALSE\nwbbrob1,avibase-148357B5,Tarsiger indicus,White-browed Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29488,,FALSE\nwhbbur3,avibase-F23554C4,Tarsiger formosanus,Taiwan Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29491,,FALSE\ngobrob1,avibase-CF1D988A,Tarsiger chrysaeus,Golden Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29492,,FALSE\ncobrob1,avibase-55B75532,Tarsiger johnstoniae,Collared Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,species,29495,,FALSE\ny01124,avibase-C104E2E8,Tarsiger formosanus/johnstoniae,Taiwan/Collared Bush-Robin,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29496,,\ntarsig1,avibase-832939E9,Tarsiger sp.,Tarsiger sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29497,,\nkorfly1,avibase-70030C48,Ficedula zanthopygia,Yellow-rumped Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29498,,FALSE\nnarfly1,avibase-40B76146,Ficedula elisae,Green-backed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29499,,FALSE\nnarfly2,avibase-DEA1FD2E,Ficedula narcissina,Narcissus Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29500,,FALSE\nnarfly3,avibase-98DA78EC,Ficedula owstoni,Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29501,,FALSE\ny00913,avibase-533CE691,Ficedula zanthopygia/elisae/narcissina/owstoni,Yellow-rumped/Green-backed/Narcissus/Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29505,,\nnarfly,avibase-B15FFD68,Ficedula narcissina/owstoni,Narcissus/Ryukyu Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29506,,\nmugfly,avibase-0557B8E5,Ficedula mugimaki,Mugimaki Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29507,,FALSE\nslbfly1,avibase-EF8548B9,Ficedula erithacus,Slaty-backed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29508,,FALSE\nbarfly1,avibase-47C88B19,Ficedula nigrorufa,Black-and-orange Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29509,,FALSE\nslbfly2,avibase-8A18D787,Ficedula tricolor,Slaty-blue Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29510,,FALSE\nsnbfly1,avibase-0EEEF8C2,Ficedula hyperythra,Snowy-browed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29515,,FALSE\npybfly1,avibase-4A9906BA,Ficedula hodgsoni,Pygmy Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29530,,FALSE\nrugfly1,avibase-57D97C57,Ficedula strophiata,Rufous-gorgeted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29533,,FALSE\nsapfly1,avibase-94AF14FA,Ficedula sapphira,Sapphire Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29536,,FALSE\nlipfly1,avibase-58F57E07,Ficedula westermanni,Little Pied Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29540,,FALSE\nultfly1,avibase-808001B1,Ficedula superciliaris,Ultramarine Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29549,,FALSE\nultfly2,avibase-B8DFCA4B,Ficedula superciliaris superciliaris,Ultramarine Flycatcher (Eyebrowed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29550,ultfly1,\nultfly3,avibase-13842514,Ficedula superciliaris aestigma,Ultramarine Flycatcher (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29551,ultfly1,\nrutfly6,avibase-F6A82D7F,Ficedula ruficauda,Rusty-tailed Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29552,,FALSE\ntaifly1,avibase-99985173,Ficedula albicilla,Taiga Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29553,,FALSE\nkasfly1,avibase-BFB564AA,Ficedula subrubra,Kashmir Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29554,,FALSE\nrebfly,avibase-6A3CA06B,Ficedula parva,Red-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29555,,FALSE\ny00821,avibase-612EA610,Ficedula albicilla/parva,Taiga/Red-breasted Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29556,,\nsemfly1,avibase-BE56C141,Ficedula semitorquata,Semicollared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29557,,FALSE\neupfly1,avibase-6E352E18,Ficedula hypoleuca,European Pied Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29558,,FALSE\nx00471,avibase-CD8A5615,Ficedula semitorquata x hypoleuca,Semicollared x European Pied Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29562,,\natlfly1,avibase-CD1B2156,Ficedula speculigera,Atlas Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29563,,FALSE\ny00819,avibase-66F7EC4B,Ficedula hypoleuca/speculigera,European Pied/Atlas Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29564,,\ncolfly1,avibase-0B2F8058,Ficedula albicollis,Collared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29565,,FALSE\nx00472,avibase-971E3E38,Ficedula semitorquata x albicollis,Semicollared x Collared Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29566,,\nx00817,avibase-ED5F2982,Ficedula hypoleuca x albicollis,European Pied x Collared Flycatcher (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29567,,\ny01211,avibase-55A4DFDE,Ficedula hypoleuca/albicollis,European Pied/Collared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29568,,\ny00820,avibase-861272FD,Ficedula hypoleuca/albicollis/semitorquata,European Pied/Collared/Semicollared Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29569,,\nrucfly3,avibase-4BA2D4EE,Ficedula riedeli,Tanimbar Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29570,,FALSE\nrucfly1,avibase-EE4C2320,Ficedula dumetoria,Rufous-chested Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29571,,FALSE\npalfly1,avibase-C7896162,Ficedula platenae,Palawan Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29574,,FALSE\nfurfly1,avibase-ADF166DE,Ficedula disposita,Furtive Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29575,,FALSE\nrutfly5,avibase-0DBEE836,Ficedula rufigula,Rufous-throated Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29576,,FALSE\ndamfly1,avibase-C219B576,Ficedula henrici,Damar Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29577,,FALSE\ncicfly1,avibase-752092BF,Ficedula buruensis,Cinnamon-chested Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29578,,FALSE\nlomfly1,avibase-42C56290,Ficedula bonthaina,Lompobattang Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29582,,FALSE\nsumfly1,avibase-16577904,Ficedula harterti,Sumba Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29583,,FALSE\nblbfly2,avibase-02C91A31,Ficedula timorensis,Black-banded Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29584,,FALSE\nlisfly1,avibase-F5DB600C,Ficedula basilanica,Little Slaty Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29585,,FALSE\nlisfly2,avibase-CDA45279,Ficedula basilanica samarensis,Little Slaty Flycatcher (samarensis),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29586,lisfly1,\nlisfly3,avibase-E0F26B39,Ficedula basilanica basilanica,Little Slaty Flycatcher (basilanica),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29587,lisfly1,\nrutfly7,avibase-1DE8E22F,Ficedula crypta,Cryptic Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29588,,FALSE\nbunfly1,avibase-C1BCE534,Ficedula luzoniensis,Bundok Flycatcher,Passeriformes,Muscicapidae,Old World Flycatchers,species,29589,,FALSE\nficedu1,avibase-CF292C9B,Ficedula sp.,Ficedula sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29598,,\nblfred1,avibase-F6732792,Phoenicurus frontalis,Blue-fronted Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29599,,FALSE\nplured1,avibase-1850B440,Phoenicurus fuliginosus,Plumbeous Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29600,,FALSE\nluzred1,avibase-4DB42DF9,Phoenicurus bicolor,Luzon Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29603,,FALSE\nrubred2,avibase-03E448A1,Phoenicurus erythronotus,Rufous-backed Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29604,,FALSE\nwhcred1,avibase-D2E75830,Phoenicurus leucocephalus,White-capped Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29605,,FALSE\nalsred1,avibase-40DEDD83,Phoenicurus alaschanicus,Ala Shan Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29606,,FALSE\nbucred1,avibase-DDD9AFC2,Phoenicurus coeruleocephala,Blue-capped Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29607,,FALSE\nmoured1,avibase-7A8D10C0,Phoenicurus moussieri,Moussier's Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29608,,FALSE\ncomred2,avibase-06DD9D95,Phoenicurus phoenicurus,Common Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29609,,FALSE\ncomred5,avibase-3488A4C8,Phoenicurus phoenicurus phoenicurus,Common Redstart (Common),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29610,comred2,\ncomred6,avibase-6707A9E2,Phoenicurus phoenicurus samamisicus,Common Redstart (Ehrenberg's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29611,comred2,\nhodred1,avibase-015533E2,Phoenicurus hodgsoni,Hodgson's Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29612,,FALSE\nwhtred1,avibase-B28F28BC,Phoenicurus schisticeps,White-throated Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29613,,FALSE\nwhwred2,avibase-3B01E171,Phoenicurus erythrogastrus,White-winged Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29614,,FALSE\nblared1,avibase-612B5C24,Phoenicurus ochruros,Black Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29617,,FALSE\nblkred2,avibase-D58EA23C,Phoenicurus ochruros gibraltariensis/aterrimus,Black Redstart (Western),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29618,blared1,\nblkred1,avibase-E305404E,Phoenicurus ochruros [ochruros Group],Black Redstart (Eastern),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29621,blared1,\nx00745,avibase-5B54EF99,Phoenicurus phoenicurus x ochruros,Common x Black Redstart (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29628,,\ny01071,avibase-C4E1951F,Phoenicurus phoenicurus/ochruros,Common/Black Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29629,,\ndaured1,avibase-E859E499,Phoenicurus auroreus,Daurian Redstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29630,,FALSE\nredsta1,avibase-34723BA3,Phoenicurus sp.,redstart sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29633,,\nlirthr1,avibase-566669CC,Monticola rufocinereus,Little Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29634,,FALSE\ncbrthr1,avibase-7305993C,Monticola rufiventris,Chestnut-bellied Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29637,,FALSE\nwtrthr1,avibase-AC6BC1EC,Monticola gularis,White-throated Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29638,,FALSE\nbcrthr1,avibase-A84C5E18,Monticola cinclorhyncha,Blue-capped Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29639,,FALSE\nstrthr1,avibase-A20D777F,Monticola brevipes,Short-toed Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29640,,FALSE\nshtrot1,avibase-E9516763,Monticola brevipes brevipes,Short-toed Rock-Thrush (White-crowned),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29641,strthr1,\nshtrot2,avibase-1876CDAB,Monticola brevipes pretoriae,Short-toed Rock-Thrush (Short-toed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29642,strthr1,\nserthr1,avibase-CCC257D0,Monticola explorator,Sentinel Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29643,,FALSE\nlitrot1,avibase-7DFEBA9C,Monticola imerina,Littoral Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29646,,FALSE\nammrot1,avibase-6BE53CFC,Monticola erythronotus,Amber Mountain Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29647,,FALSE\nforrot2,avibase-17CE23D4,Monticola sharpei,Forest Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29648,,FALSE\nforrot1,avibase-CFFDDD4B,Monticola sharpei sharpei,Forest Rock-Thrush (Forest),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29649,forrot2,\nbenrot1,avibase-52418334,Monticola sharpei bensoni,Forest Rock-Thrush (Benson's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29650,forrot2,\nrtrthr1,avibase-736D38E7,Monticola saxatilis,Rufous-tailed Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29651,,FALSE\nburthr,avibase-41D76F4B,Monticola solitarius,Blue Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29652,,FALSE\nblurot1,avibase-4C59ECEC,Monticola solitarius solitarius/longirostris,Blue Rock-Thrush (solitarius/longirostris),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29653,burthr,\nblurot5,avibase-AC28E2F9,Monticola solitarius pandoo,Blue Rock-Thrush (pandoo),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29656,burthr,\nblurot2,avibase-AA8D007A,Monticola solitarius philippensis,Blue Rock-Thrush (philippensis),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29657,burthr,\nblurot3,avibase-D370C10B,Monticola solitarius pandoo x philippensis,Blue Rock-Thrush (pandoo x philippensis),Passeriformes,Muscicapidae,Old World Flycatchers,intergrade,29658,burthr,\nblurot4,avibase-1832DFEE,Monticola solitarius madoci,Blue Rock-Thrush (madoci),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29659,burthr,\nmirthr1,avibase-57DB5D4E,Monticola angolensis,Miombo Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29660,,FALSE\ncarthr1,avibase-22E11A7D,Monticola rupestris,Cape Rock-Thrush,Passeriformes,Muscicapidae,Old World Flycatchers,species,29663,,FALSE\nwwccha1,avibase-6A984F97,Monticola semirufus,White-winged Cliff-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29664,,FALSE\nrockth1,avibase-9D784624,Monticola sp.,rock-thrush sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29665,,\nwhinch1,avibase-A0EDAEA2,Saxicola rubetra,Whinchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29666,,FALSE\nx00818,avibase-491F9625,Phoenicurus phoenicurus x Saxicola rubetra,Common Redstart x Whinchat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29667,,\nwhbbus4,avibase-BB5C7A45,Saxicola macrorhynchus,White-browed Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29668,,FALSE\nwhtbus1,avibase-8C0E2D62,Saxicola insignis,White-throated Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29669,,FALSE\ncaisto1,avibase-FEA56E91,Saxicola dacotiae,Fuerteventura Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29670,,FALSE\nstonec4,avibase-0EA8F8B9,Saxicola rubicola,European Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29673,,FALSE\ny01190,avibase-19895487,Saxicola rubetra/rubicola,Whinchat/European Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29676,,\nsibsto1,avibase-DB645AF5,Saxicola maurus,Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29677,,FALSE\nsibsto2,avibase-74194190,Saxicola maurus hemprichii,Siberian Stonechat (Caspian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29678,sibsto1,\nstonec2,avibase-0247FB9D,Saxicola maurus [maurus Group],Siberian Stonechat (Siberian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29679,sibsto1,\nsibsto3,avibase-61A1B00E,Saxicola maurus przewalskii,Siberian Stonechat (Przevalski's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29683,sibsto1,\nx01161,avibase-2E112827,Saxicola rubetra x maurus,Whinchat x Siberian Stonechat (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29684,,\ny01123,avibase-28983E5C,Saxicola macrorhynchus/maurus,White-browed Bushchat/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29685,,\ny01191,avibase-0DA54852,Saxicola insignis/maurus,White-throated Bushchat/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29686,,\nstonec1,avibase-EF4DD5DC,Saxicola rubicola/maurus,European/Siberian Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29687,,\nstonec7,avibase-80216E85,Saxicola stejnegeri,Amur Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29688,,FALSE\ny00427,avibase-3380CFC5,Saxicola maurus/stejnegeri,Siberian/Amur Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29689,,\nafrsto1,avibase-CF2E9674,Saxicola torquatus,African Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29690,,FALSE\nstonec3,avibase-78B665BF,Saxicola torquatus [torquatus Group],African Stonechat (African),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29691,afrsto1,\nstonec5,avibase-FCE19E1C,Saxicola torquatus albofasciatus,African Stonechat (Ethiopian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29706,afrsto1,\nstonec6,avibase-854D78B1,Saxicola torquatus sibilla,African Stonechat (Madagascar),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29707,afrsto1,\nreusto1,avibase-63C0999F,Saxicola tectes,Reunion Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29708,,FALSE\nwhtsto2,avibase-54793140,Saxicola leucurus,White-tailed Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29709,,FALSE\ny00914,avibase-CE3F9E76,Saxicola maurus/leucurus,Siberian/White-tailed Stonechat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29710,,\npiebus1,avibase-A64A1FA2,Saxicola caprata,Pied Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29711,,FALSE\njerbus1,avibase-161A2629,Saxicola jerdoni,Jerdon's Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29728,,FALSE\ngrybus1,avibase-1580864C,Saxicola ferreus,Gray Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29729,,FALSE\ntimbus1,avibase-FC6AF842,Saxicola gutturalis,Timor Bushchat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29732,,FALSE\nsaxico1,avibase-8D88EE10,Saxicola sp.,Saxicola sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29735,,\nbusbus1,avibase-916C5AED,Campicoloides bifasciatus,Buff-streaked Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29736,,FALSE\nsiccha1,avibase-BF0859C5,Emarginata sinuata,Sickle-winged Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29737,,FALSE\nkarcha1,avibase-EA459C8C,Emarginata schlegelii,Karoo Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29741,,FALSE\ntracha1,avibase-17DEACED,Emarginata tractrac,Tractrac Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29746,,FALSE\nmoocha1,avibase-8EB0AB41,Pinarochroa sordida,Moorland Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29752,,FALSE\nmoocha2,avibase-3DDA5ED3,Pinarochroa sordida sordida,Moorland Chat (Abyssinian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29753,moocha1,\nmoocha4,avibase-129EE03B,Pinarochroa sordida ernesti,Moorland Chat (Mt. Kenya),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29754,moocha1,\nmoocha5,avibase-5433BFA8,Pinarochroa sordida olimotiensis,Moorland Chat (Ngorongoro),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29755,moocha1,\nmoocha6,avibase-DEE81BD2,Pinarochroa sordida hypospodia,Moorland Chat (Mt. Kilimanjaro),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29756,moocha1,\nmoccha1,avibase-F8B6EC31,Thamnolaea cinnamomeiventris,Mocking Cliff-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29757,,FALSE\nsoocha1,avibase-B55BADC1,Myrmecocichla nigra,Sooty Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29766,,FALSE\nnoacha1,avibase-E09F7223,Myrmecocichla aethiops,Northern Anteater-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29767,,FALSE\nsoacha1,avibase-400A83B9,Myrmecocichla formicivora,Southern Anteater-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29771,,FALSE\nconmoo1,avibase-7631D1A3,Myrmecocichla tholloni,Congo Moor Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29772,,FALSE\nmouwhe1,avibase-3B26A7B2,Myrmecocichla monticola,Mountain Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29773,,FALSE\nruecha1,avibase-1B6016EC,Myrmecocichla melaena,Ruppell's Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29778,,FALSE\nwhbcha2,avibase-535524BE,Myrmecocichla arnotti,Arnot's Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29779,,FALSE\narncha1,avibase-3E57BE77,Myrmecocichla arnotti harterti,Arnot's Chat (Angola),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29780,whbcha2,\narncha2,avibase-9FD9F4BE,Myrmecocichla arnotti arnotti,Arnot's Chat (Arnot's),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29781,whbcha2,\nruacha1,avibase-E172D2DD,Myrmecocichla arnotti collaris,Arnot's Chat (Ruaha),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29782,whbcha2,\nnorwhe,avibase-DF526047,Oenanthe oenanthe,Northern Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29783,,FALSE\nnorwhe2,avibase-AE947F55,Oenanthe oenanthe leucorhoa,Northern Wheatear (Greenland),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29784,norwhe,\nnorwhe1,avibase-8EC7846A,Oenanthe oenanthe oenanthe/libanotica,Northern Wheatear (Eurasian),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29785,norwhe,\nnorwhe3,avibase-3983013B,Oenanthe seebohmi,Atlas Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29788,,FALSE\ny01192,avibase-AB031597,Oenanthe oenanthe/seebohmi,Northern/Atlas Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29789,,\ncapwhe1,avibase-E6BD3258,Oenanthe pileata,Capped Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29790,,FALSE\nrebwhe2,avibase-DB59BA9E,Oenanthe bottae,Buff-breasted Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29794,,FALSE\nrebwhe3,avibase-19ADEF8A,Oenanthe frenata,Rusty-breasted Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29795,,FALSE\nisawhe1,avibase-E6C6F746,Oenanthe isabellina,Isabelline Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29796,,FALSE\nheuwhe1,avibase-6ADB636C,Oenanthe heuglinii,Heuglin's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29797,,FALSE\nhoowhe1,avibase-17F2D08C,Oenanthe monacha,Hooded Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29798,,FALSE\ndeswhe1,avibase-078BC0ED,Oenanthe deserti,Desert Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29799,,FALSE\nbkewhe1,avibase-CBB94183,Oenanthe hispanica,Western Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29803,,FALSE\ncypwhe1,avibase-A3148129,Oenanthe cypriaca,Cyprus Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29804,,FALSE\nbkewhe2,avibase-DF26171F,Oenanthe melanoleuca,Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29805,,FALSE\ny00915,avibase-427EAA33,Oenanthe oenanthe/hispanica/melanoleuca,Northern/Western Black-eared/Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29806,,\nblewhe1,avibase-9611335C,Oenanthe hispanica/melanoleuca,Western/Eastern Black-eared Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29807,,\npiewhe1,avibase-2FB34D83,Oenanthe pleschanka,Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29808,,FALSE\npiewhe2,avibase-A2A7BEFA,Oenanthe pleschanka (vittata form),Pied Wheatear (vittata),Passeriformes,Muscicapidae,Old World Flycatchers,form,29809,piewhe1,\nx00771,avibase-E5D6AE1B,Oenanthe melanoleuca x pleschanka,Eastern Black-eared x Pied Wheatear (hybrid),Passeriformes,Muscicapidae,Old World Flycatchers,hybrid,29810,,\ny01004,avibase-ABEA7663,Oenanthe cypriaca/pleschanka,Cyprus/Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29811,,\ny01162,avibase-C1C62573,Oenanthe melanoleuca/pleschanka,Eastern Black-eared/Pied Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29812,,\nwfbcha1,avibase-CC3B0B59,Oenanthe albifrons,White-fronted Black-Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29813,,FALSE\nsomwhe1,avibase-631D27EF,Oenanthe phillipsi,Somali Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29819,,FALSE\nrerwhe1,avibase-A9ADB78D,Oenanthe moesta,Red-rumped Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29820,,FALSE\nblacks1,avibase-10E5B18E,Oenanthe melanura,Blackstart,Passeriformes,Muscicapidae,Old World Flycatchers,species,29823,,FALSE\nfamcha1,avibase-CD8DEBE3,Oenanthe familiaris,Familiar Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29830,,FALSE\ny01399,avibase-426AD6EA,Emarginata sinuata/Oenanthe familiaris,Sickle-winged/Familiar Chat,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29839,,\nsomcha1,avibase-B2C33E06,Oenanthe dubia,Sombre Rock Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29840,,FALSE\nbrtcha1,avibase-DA3F40DB,Oenanthe scotocerca,Brown-tailed Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29841,,FALSE\nbntcha1,avibase-6BAC8CC1,Oenanthe scotocerca [scotocerca Group],Brown-tailed Chat (Brown-tailed),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29842,brtcha1,\nbntcha2,avibase-7E55B87E,Oenanthe scotocerca spectatrix/validior,Brown-tailed Chat (Pale),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29846,brtcha1,\nindcha1,avibase-F8995B0A,Oenanthe fusca,Brown Rock Chat,Passeriformes,Muscicapidae,Old World Flycatchers,species,29849,,FALSE\nvarwhe1,avibase-F0CB79C0,Oenanthe picata,Variable Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29850,,FALSE\nvarwhe2,avibase-526CDA71,Oenanthe picata picata,Variable Wheatear (Blyth's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29851,varwhe1,\nvarwhe3,avibase-E309B39B,Oenanthe picata capistrata,Variable Wheatear (Gould's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29852,varwhe1,\nvarwhe4,avibase-F97E9AC1,Oenanthe picata opistholeuca,Variable Wheatear (Strickland's),Passeriformes,Muscicapidae,Old World Flycatchers,form,29853,varwhe1,\nblawhe1,avibase-1C98EA2F,Oenanthe leucura,Black Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29854,,FALSE\nhumwhe2,avibase-95C1E715,Oenanthe albonigra,Hume's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29857,,FALSE\nwhtwhe1,avibase-CAFA98EE,Oenanthe leucopyga,White-crowned Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29858,,FALSE\nmouwhe5,avibase-3CA06BE3,Oenanthe lugentoides,Arabian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29862,,FALSE\nmouwhe4,avibase-5396F9FB,Oenanthe lugubris,Abyssinian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29865,,FALSE\nfinwhe1,avibase-3A712A25,Oenanthe finschii,Finsch's Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29869,,FALSE\nmouwhe2,avibase-9EE7BF1C,Oenanthe lugens,Mourning Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29872,,FALSE\nmouwhe3,avibase-7E408670,Oenanthe lugens lugens/persica,Mourning Wheatear (Mourning),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29873,mouwhe2,\nmouwhe6,avibase-6132EF55,Oenanthe lugens halophila,Mourning Wheatear (Maghreb),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29876,mouwhe2,\nmouwhe7,avibase-30BD14DF,Oenanthe lugens warriae,Mourning Wheatear (Basalt),Passeriformes,Muscicapidae,Old World Flycatchers,issf,29877,mouwhe2,\ny01287,avibase-E7A1DC34,Oenanthe lugentoides/lugens,Arabian/Mourning Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,slash,29878,,\nretwhe3,avibase-FB719320,Oenanthe xanthoprymna,Kurdish Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29879,,FALSE\nretwhe2,avibase-E749750A,Oenanthe chrysopygia,Persian Wheatear,Passeriformes,Muscicapidae,Old World Flycatchers,species,29880,,FALSE\nretwhe1,avibase-AB50440F,Oenanthe xanthoprymna/chrysopygia,Kurdish/Persian Wheatear (Red-tailed Wheatear),Passeriformes,Muscicapidae,Old World Flycatchers,slash,29881,,\nwheate1,avibase-07FFFF1F,Oenanthe sp.,wheatear sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29882,,\nmuscic2,avibase-FB517953,Muscicapidae sp.,muscicapid sp.,Passeriformes,Muscicapidae,Old World Flycatchers,spuh,29883,,\nbohwax,avibase-AEF821EC,Bombycilla garrulus,Bohemian Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29885,,FALSE\ncedwax,avibase-9437D635,Bombycilla cedrorum,Cedar Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29888,,FALSE\nx01246,avibase-CF54A2DF,Bombycilla garrulus x cedrorum,Bohemian x Cedar Waxwing (hybrid),Passeriformes,Bombycillidae,Waxwings,hybrid,29889,,\nwaxwin,avibase-F3E0CC20,Bombycilla garrulus/cedrorum,Bohemian/Cedar Waxwing,Passeriformes,Bombycillidae,Waxwings,slash,29890,,\njapwax1,avibase-F13AA87F,Bombycilla japonica,Japanese Waxwing,Passeriformes,Bombycillidae,Waxwings,species,29891,,FALSE\ny00428,avibase-32376C3F,Bombycilla garrulus/japonica,Bohemian/Japanese Waxwing,Passeriformes,Bombycillidae,Waxwings,slash,29892,,\nkauoo,avibase-D4D46BE5,Moho braccatus,Kauai Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29894,,TRUE\noahoo,avibase-A9D4B4FA,Moho apicalis,Oahu Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29895,,TRUE\nbisoo,avibase-708DC3B5,Moho bishopi,Bishop's Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29896,,TRUE\nhawoo,avibase-07958FE0,Moho nobilis,Hawaii Oo,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29897,,TRUE\nkioea,avibase-511F5AF7,Chaetoptila angustipluma,Kioea,Passeriformes,Mohoidae,Hawaiian Honeyeaters,species,29898,,TRUE\nbayfly1,avibase-2AF8DBBD,Phainoptila melanoxantha,Black-and-yellow Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29900,,FALSE\ngrsfly1,avibase-18003191,Ptiliogonys cinereus,Gray Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29903,,FALSE\nltsfly1,avibase-12D30D1A,Ptiliogonys caudatus,Long-tailed Silky-flycatcher,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29908,,FALSE\nphaino,avibase-BD929CBC,Phainopepla nitens,Phainopepla,Passeriformes,Ptiliogonatidae,Silky-flycatchers,species,29909,,FALSE\npalmch1,avibase-A274284B,Dulus dominicus,Palmchat,Passeriformes,Dulidae,Palmchat,species,29913,,FALSE\nolfwhi1,avibase-25C6B5F3,Hylocitrea bonensis,Hylocitrea,Passeriformes,Hylocitreidae,Hylocitrea,species,29915,,FALSE\nhyloci1,avibase-315A1AD2,Hylocitrea bonensis bonensis,Hylocitrea (Northern),Passeriformes,Hylocitreidae,Hylocitrea,issf,29916,olfwhi1,\nhyloci2,avibase-9E9FDF8D,Hylocitrea bonensis bonthaina,Hylocitrea (Southern),Passeriformes,Hylocitreidae,Hylocitrea,issf,29917,olfwhi1,\nhypoco1,avibase-D08193E0,Hypocolius ampelinus,Hypocolius,Passeriformes,Hypocoliidae,Hypocolius,species,29919,,FALSE\ngursug1,avibase-EDEE3E5C,Promerops gurneyi,Gurney's Sugarbird,Passeriformes,Promeropidae,Sugarbirds,species,29921,,FALSE\ncapsug1,avibase-AEE09552,Promerops cafer,Cape Sugarbird,Passeriformes,Promeropidae,Sugarbirds,species,29924,,FALSE\nspothr1,avibase-3ADCF52E,Modulatrix stictigula,Spot-throat,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29926,,FALSE\ndapthr1,avibase-D2E8BF1B,Arcanator orostruthus,Dapple-throat,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29929,,FALSE\ngycill1,avibase-FC1BE879,Kakamega poliothorax,Gray-chested Babbler,Passeriformes,Modulatricidae,Dapple-throat and Allies,species,29933,,FALSE\nyebflo2,avibase-8387A208,Prionochilus maculatus,Yellow-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29935,,FALSE\ncrbflo1,avibase-C52E5D09,Prionochilus percussus,Crimson-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29940,,FALSE\npalflo1,avibase-AB5413A0,Prionochilus plateni,Palawan Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29944,,FALSE\nyerflo1,avibase-9C17341F,Prionochilus xanthopygius,Yellow-rumped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29947,,FALSE\nscbflo2,avibase-A6B4FA85,Prionochilus thoracicus,Scarlet-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29948,,FALSE\npriono1,avibase-3EFB3D0A,Prionochilus sp.,Prionochilus sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,29949,,\nolbflo1,avibase-27665659,Pachyglossa olivacea,Olive-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29950,,FALSE\nolbflo2,avibase-50247B63,Pachyglossa olivacea parsonsi,Olive-backed Flowerpecker (Luzon),Passeriformes,Dicaeidae,Flowerpeckers,issf,29951,olbflo1,\nolbflo5,avibase-14829E12,Pachyglossa olivacea olivacea/samarensis,Olive-backed Flowerpecker (Mindanao),Passeriformes,Dicaeidae,Flowerpeckers,issf,29952,olbflo1,\nthbflo1,avibase-78B55ACC,Pachyglossa agilis,Thick-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29955,,FALSE\nthbflo2,avibase-FD72A2AC,Pachyglossa agilis agilis/zeylonica,Thick-billed Flowerpecker (Indian),Passeriformes,Dicaeidae,Flowerpeckers,issf,29956,thbflo1,\nthbflo4,avibase-FF2030C4,Pachyglossa agilis [obsoleta Group],Thick-billed Flowerpecker (obsoleta Group),Passeriformes,Dicaeidae,Flowerpeckers,issf,29959,thbflo1,\nthbflo3,avibase-55545DD0,Pachyglossa agilis [aeruginosa Group],Thick-billed Flowerpecker (Striped),Passeriformes,Dicaeidae,Flowerpeckers,issf,29966,thbflo1,\nbrbflo1,avibase-8D178429,Pachyglossa everetti,Brown-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29970,,FALSE\nwhiflo1,avibase-B8F60E84,Pachyglossa propria,Whiskered Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29973,,FALSE\nyevflo1,avibase-4AFCA9BB,Pachyglossa chrysorrhea,Yellow-vented Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29974,,FALSE\nyebflo1,avibase-DDEA6B69,Pachyglossa melanozantha,Yellow-bellied Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29977,,FALSE\nwhtflo1,avibase-6D711040,Pachyglossa vincens,White-throated Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29978,,FALSE\nspeflo1,avibase-E524E4CB,Dicaeum dayakorum,Spectacled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29979,,FALSE\ngorflo1,avibase-6D0266CC,Dicaeum annae,Golden-rumped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29980,,FALSE\nyesflo1,avibase-FD27C27B,Dicaeum aureolimbatum,Yellow-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29983,,FALSE\nolcflo1,avibase-BCD2017C,Dicaeum nigrilore,Olive-capped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29986,,FALSE\nflcflo2,avibase-9B41B11D,Dicaeum anthonyi,Yellow-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29989,,FALSE\nflcflo3,avibase-0C55C543,Dicaeum kampalili,Flame-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29990,,FALSE\nbicflo1,avibase-01EAB134,Dicaeum bicolor,Bicolored Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29993,,FALSE\ncebflo1,avibase-8BDE79BB,Dicaeum quadricolor,Cebu Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29997,,FALSE\nresflo1,avibase-1C0CB747,Dicaeum australe,Red-keeled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29998,,FALSE\nrekflo1,avibase-82F4FF0B,Dicaeum haematostictum,Black-belted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,29999,,FALSE\nsccflo1,avibase-DD4ABC00,Dicaeum retrocinctum,Scarlet-collared Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30000,,FALSE\norbflo1,avibase-3E81AAE0,Dicaeum trigonostigma,Orange-bellied Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30001,,FALSE\norbflo21,avibase-CED8DABB,Dicaeum trigonostigma [trigonostigma Group],Orange-bellied Flowerpecker (Orange-bellied),Passeriformes,Dicaeidae,Flowerpeckers,issf,30002,orbflo1,\norbflo22,avibase-4CF41E5A,Dicaeum trigonostigma xanthopygium/dorsale,Orange-bellied Flowerpecker (Orange-breasted),Passeriformes,Dicaeidae,Flowerpeckers,issf,30010,orbflo1,\norbflo23,avibase-FE23298C,Dicaeum trigonostigma [sibuyanicum Group],Orange-bellied Flowerpecker (Sibuyan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30013,orbflo1,\norbflo20,avibase-F2F60A91,Dicaeum trigonostigma [cinereigulare Group],Orange-bellied Flowerpecker (Gray-throated),Passeriformes,Dicaeidae,Flowerpeckers,issf,30017,orbflo1,\norbflo24,avibase-AA081D32,Dicaeum trigonostigma sibutuense/assimile,Orange-bellied Flowerpecker (Sulu),Passeriformes,Dicaeidae,Flowerpeckers,issf,30022,orbflo1,\nwhbflo1,avibase-1262D49B,Dicaeum hypoleucum,Buzzing Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30025,,FALSE\nwhbflo7,avibase-5DA2A74B,Dicaeum hypoleucum obscurum/cagayanense,Buzzing Flowerpecker (obscurum/cagayanense),Passeriformes,Dicaeidae,Flowerpeckers,issf,30026,whbflo1,\nwhbflo4,avibase-45717458,Dicaeum hypoleucum pontifex,Buzzing Flowerpecker (pontifex),Passeriformes,Dicaeidae,Flowerpeckers,issf,30029,whbflo1,\nwhbflo8,avibase-9F26A947,Dicaeum hypoleucum hypoleucum/mindanense,Buzzing Flowerpecker (hypoleucum/mindanense),Passeriformes,Dicaeidae,Flowerpeckers,issf,30030,whbflo1,\npabflo1,avibase-BDB26F7B,Dicaeum erythrorhynchos,Pale-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30033,,FALSE\ny00826,avibase-C889CBD3,Pachyglossa agilis/Dicaeum erythrorhynchos,Thick-billed/Pale-billed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,slash,30036,,\nplaflo1,avibase-62585CD8,Dicaeum concolor,Nilgiri Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30037,,FALSE\ny01106,avibase-DAADDB1E,Dicaeum erythrorhynchos/concolor,Pale-billed/Nilgiri Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,slash,30038,,\nplaflo2,avibase-F26BDDA7,Dicaeum minullum,Plain Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30039,,FALSE\nandflo1,avibase-B6C34EB4,Dicaeum virescens,Andaman Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30045,,FALSE\npygflo1,avibase-4E318300,Dicaeum pygmaeum,Pygmy Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30046,,FALSE\npygflo2,avibase-7060935A,Dicaeum pygmaeum fugaense,Pygmy Flowerpecker (Fuga),Passeriformes,Dicaeidae,Flowerpeckers,issf,30047,pygflo1,\npygflo7,avibase-46148C13,Dicaeum pygmaeum pygmaeum/salomonseni,Pygmy Flowerpecker (Luzon),Passeriformes,Dicaeidae,Flowerpeckers,issf,30048,pygflo1,\npygflo6,avibase-5E056575,Dicaeum pygmaeum palawanorum,Pygmy Flowerpecker (Palawan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30051,pygflo1,\npygflo5,avibase-7D18A088,Dicaeum pygmaeum davao,Pygmy Flowerpecker (Mindanao),Passeriformes,Dicaeidae,Flowerpeckers,issf,30052,pygflo1,\ncrcflo1,avibase-EDF116F9,Dicaeum nehrkorni,Crimson-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30053,,FALSE\nflbflo3,avibase-2CB92155,Dicaeum schistaceiceps,Halmahera Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30054,,FALSE\nflbflo2,avibase-3D30CF40,Dicaeum erythrothorax,Buru Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30055,,FALSE\nashflo1,avibase-20BD1A23,Dicaeum vulneratum,Ashy Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30056,,FALSE\nolcflo2,avibase-00242897,Dicaeum pectorale,Olive-crowned Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30057,,FALSE\nrecflo1,avibase-C4E2C54B,Dicaeum geelvinkianum,Red-capped Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30060,,FALSE\nlouflo1,avibase-92AEC0AF,Dicaeum nitidum,Louisiade Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30070,,FALSE\nrebflo1,avibase-5D552978,Dicaeum eximium,Red-banded Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30073,,FALSE\nrebflo2,avibase-CE0321D5,Dicaeum eximium layardorum,Red-banded Flowerpecker (New Britain),Passeriformes,Dicaeidae,Flowerpeckers,issf,30074,rebflo1,\nrebflo3,avibase-23EAE4E1,Dicaeum eximium eximium,Red-banded Flowerpecker (New Ireland),Passeriformes,Dicaeidae,Flowerpeckers,issf,30075,rebflo1,\nrebflo4,avibase-913C6AD1,Dicaeum eximium phaeopygium,Red-banded Flowerpecker (Dyaul),Passeriformes,Dicaeidae,Flowerpeckers,issf,30076,rebflo1,\nmidflo1,avibase-7BFF5F7A,Dicaeum aeneum,Midget Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30077,,FALSE\nmotflo1,avibase-376EC06B,Dicaeum tristrami,Mottled Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30081,,FALSE\nblfflo1,avibase-5BAE90CD,Dicaeum igniferum,Black-fronted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30082,,FALSE\nrecflo2,avibase-C7EFE9E7,Dicaeum maugei,Red-chested Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30085,,FALSE\nfibflo1,avibase-907DF569,Dicaeum ignipectus,Fire-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30090,,FALSE\nfibflo12,avibase-25450730,Dicaeum ignipectus ignipectus/dolichorhynchum,Fire-breasted Flowerpecker (Fire-breasted),Passeriformes,Dicaeidae,Flowerpeckers,issf,30091,fibflo1,\nfibflo8,avibase-F1AD4A96,Dicaeum ignipectus formosum,Fire-breasted Flowerpecker (Taiwan),Passeriformes,Dicaeidae,Flowerpeckers,issf,30094,fibflo1,\nfibflo3,avibase-8C11AB08,Dicaeum cambodianum,Cambodian Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30095,,FALSE\nfibflo4,avibase-6C9DF46C,Dicaeum luzoniense,Fire-throated Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30096,,FALSE\nfibflo5,avibase-0BCE71E0,Dicaeum beccarii,Sumatran Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30100,,FALSE\nblsflo1,avibase-86A57304,Dicaeum monticolum,Black-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30101,,FALSE\nmerflo2,avibase-F827C8D1,Dicaeum [undescribed Meratus form],Meratus Flowerpecker (undescribed form),Passeriformes,Dicaeidae,Flowerpeckers,form,30102,,\ngysflo1,avibase-25D14505,Dicaeum celebicum,Gray-sided Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30103,,FALSE\ngysflo2,avibase-0E0F6BBA,Dicaeum celebicum [celebicum Group],Gray-sided Flowerpecker (Gray-sided),Passeriformes,Dicaeidae,Flowerpeckers,issf,30104,gysflo1,\ngysflo3,avibase-03523002,Dicaeum celebicum kuehni,Gray-sided Flowerpecker (Wakatobi),Passeriformes,Dicaeidae,Flowerpeckers,issf,30109,gysflo1,\nblbflo5,avibase-F601E930,Dicaeum sanguinolentum,Javan Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30110,,FALSE\nblbflo6,avibase-3C3C5EE8,Dicaeum rhodopygiale,Flores Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30111,,FALSE\nblbflo3,avibase-0EC4EDBB,Dicaeum wilhelminae,Sumba Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30112,,FALSE\nblbflo4,avibase-F5D63C6F,Dicaeum hanieli,Timor Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30113,,FALSE\npibflo1,avibase-2A0A1DE3,Dicaeum keiense,Pink-breasted Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30114,,FALSE\nmistle1,avibase-4E08D31A,Dicaeum hirundinaceum,Mistletoebird,Passeriformes,Dicaeidae,Flowerpeckers,species,30117,,FALSE\nmistle7,avibase-7CCB0FB6,Dicaeum hirundinaceum hirundinaceum,Mistletoebird (Australian),Passeriformes,Dicaeidae,Flowerpeckers,issf,30118,mistle1,\nmistle3,avibase-98E4D63A,Dicaeum hirundinaceum ignicolle,Mistletoebird (Aru),Passeriformes,Dicaeidae,Flowerpeckers,issf,30119,mistle1,\nscbflo1,avibase-10016732,Dicaeum cruentatum,Scarlet-backed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30120,,FALSE\nschflo1,avibase-3C404F82,Dicaeum trochileum,Scarlet-headed Flowerpecker,Passeriformes,Dicaeidae,Flowerpeckers,species,30128,,FALSE\ndicaeu1,avibase-3AC5F2DE,Pachyglossa/Dicaeum sp.,Pachyglossa/Dicaeum sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,30131,,\nflower2,avibase-9B5F222E,Dicaeidae sp.,flowerpecker sp.,Passeriformes,Dicaeidae,Flowerpeckers,spuh,30132,,\nrucsun2,avibase-67A740A4,Chalcoparia singalensis,Ruby-cheeked Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30134,,FALSE\nsctsun2,avibase-D508B219,Deleornis fraseri,Fraser's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30146,,FALSE\ngyhsun1,avibase-D34970F5,Deleornis axillaris,Gray-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30150,,FALSE\nplbsun1,avibase-67F06823,Anthreptes reichenowi,Plain-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30151,,FALSE\nancsun1,avibase-1DA9FFC9,Anthreptes anchietae,Anchieta's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30154,,FALSE\nplasun1,avibase-2FFB2DBC,Anthreptes simplex,Plain Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30155,,FALSE\npltsun2,avibase-7F96C52A,Anthreptes malacensis,Brown-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30156,,FALSE\npltsun3,avibase-C8FA38F5,Anthreptes griseigularis,Gray-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30172,,FALSE\npltsun1,avibase-2A21D017,Anthreptes malacensis/griseigularis,Brown-throated/Gray-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30175,,\nretsun3,avibase-63A37EE4,Anthreptes rhodolaemus,Red-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30176,,FALSE\ny01353,avibase-4BD01A20,Anthreptes malacensis/rhodolaemus,Brown-throated/Red-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30177,,\nmobsun1,avibase-C13861D6,Anthreptes gabonicus,Mouse-brown Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30178,,FALSE\nwvbsun1,avibase-857DCDD5,Anthreptes longuemarei,Western Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30179,,FALSE\nwvbsun3,avibase-B4640CFE,Anthreptes longuemarei longuemarei/haussarum,Western Violet-backed Sunbird (Northern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30180,wvbsun1,\nwvbsun2,avibase-68293BFB,Anthreptes longuemarei angolensis/nyassae,Western Violet-backed Sunbird (Southern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30183,wvbsun1,\nkvbsun1,avibase-2D0C83B2,Anthreptes orientalis,Eastern Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30186,,FALSE\nuvbsun1,avibase-56C6CBA8,Anthreptes neglectus,Uluguru Violet-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30187,,FALSE\nvitsun1,avibase-74D67BDB,Anthreptes aurantius,Violet-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30188,,FALSE\nligsun2,avibase-1B29AD28,Anthreptes seimundi,Little Green Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30189,,FALSE\ngrnsun1,avibase-3429B283,Anthreptes rectirostris,Yellow-chinned Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30193,,FALSE\ngrnsun2,avibase-35A2CCDF,Anthreptes tephrolaemus,Gray-chinned Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30194,,FALSE\nbansun1,avibase-8C506F22,Anthreptes rubritorques,Banded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30195,,FALSE\nmafsun1,avibase-5C6EB529,Anthreptes [undescribed form],Mafwemiro Sunbird (undescribed form),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,form,30196,,\ncolsun2,avibase-1611F295,Hedydipna collaris,Collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30197,,FALSE\npygsun2,avibase-B0E7740F,Hedydipna platura,Pygmy Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30207,,FALSE\nnivsun2,avibase-8333D907,Hedydipna metallica,Nile Valley Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30208,,FALSE\namasun2,avibase-0B4F3AA2,Hedydipna pallidigaster,Amani Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30209,,FALSE\nreisun2,avibase-9B953393,Anabathmis reichenbachii,Reichenbach's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30210,,FALSE\nprisun2,avibase-4834AB04,Anabathmis hartlaubii,Principe Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30211,,FALSE\nnewsun2,avibase-BFA9B759,Anabathmis newtonii,Newton's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30212,,FALSE\nsatsun1,avibase-1DEA5DEA,Dreptes thomensis,Sao Tome Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30213,,FALSE\norbsun2,avibase-02B06535,Anthobaphes violacea,Orange-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30214,,FALSE\ngnhsun1,avibase-6DE16262,Cyanomitra verticalis,Green-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30215,,FALSE\ngnhsun3,avibase-AAE6F743,Cyanomitra verticalis verticalis/viridisplendens,Green-headed Sunbird (Green-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30216,gnhsun1,\ngnhsun2,avibase-4D4AA583,Cyanomitra verticalis cyanocephala/bohndorffi,Green-headed Sunbird (Blue-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30219,gnhsun1,\nbansun3,avibase-ED6CD9D5,Cyanomitra bannermani,Bannerman's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30222,,FALSE\nbtbsun2,avibase-36A24C79,Cyanomitra cyanolaema,Blue-throated Brown Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30223,,FALSE\ncamsun2,avibase-B76E3DA1,Cyanomitra oritis,Cameroon Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30227,,FALSE\ncamsun4,avibase-E71ECF6F,Cyanomitra oritis bansoensis,Cameroon Sunbird (Green-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30228,camsun2,\ncamsun5,avibase-06938C2A,Cyanomitra oritis poensis,Cameroon Sunbird (Bioko),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30229,camsun2,\ncamsun3,avibase-00C25DC5,Cyanomitra oritis oritis,Cameroon Sunbird (Blue-headed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30230,camsun2,\nbuhsun1,avibase-AE0035FF,Cyanomitra alinae,Blue-headed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30231,,FALSE\neaosun1,avibase-EE79A5EF,Cyanomitra olivacea,Olive Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30237,,FALSE\nmocsun2,avibase-C1CBA33A,Cyanomitra veroxii,Mouse-colored Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30249,,FALSE\nbutsun2,avibase-59EE3B94,Chalcomitra adelberti,Buff-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30253,,FALSE\ncarsun2,avibase-23BEFB19,Chalcomitra fuliginosa,Carmelite Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30256,,FALSE\ngntsun1,avibase-2E2DE0B6,Chalcomitra rubescens,Green-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30259,,FALSE\namesun2,avibase-B022292C,Chalcomitra amethystina,Amethyst Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30263,,FALSE\nsccsun2,avibase-0059A2E0,Chalcomitra senegalensis,Scarlet-chested Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30267,,FALSE\nhunsun2,avibase-8F052626,Chalcomitra hunteri,Hunter's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30273,,FALSE\nsocsun2,avibase-98E4ABFF,Chalcomitra balfouri,Socotra Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30276,,FALSE\npursun3,avibase-9A13D986,Leptocoma zeylonica,Purple-rumped Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30277,,FALSE\ncrbsun2,avibase-B5F1B635,Leptocoma minima,Crimson-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30280,,FALSE\ny01333,avibase-96A77E0D,Leptocoma zeylonica/minima,Purple-rumped Sunbird/Crimson-backed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30281,,\nvahsun1,avibase-F1495113,Leptocoma brasiliana,Van Hasselt's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30282,,FALSE\nputsun3,avibase-8129C413,Leptocoma sperata,Purple-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30289,,FALSE\nputsun5,avibase-10D43C0F,Leptocoma sperata [sperata Group],Purple-throated Sunbird (Purple-throated),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30290,putsun3,\nputsun6,avibase-A9A975C7,Leptocoma sperata juliae,Purple-throated Sunbird (Orange-lined),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30294,putsun3,\nblksun1,avibase-16EBA05A,Leptocoma aspasia,Black Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30295,,FALSE\nblksun29,avibase-364D4B40,Leptocoma aspasia talautensis/sangirensis,Black Sunbird (Sangihe),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30296,blksun1,\nblksun4,avibase-809F0411,Leptocoma aspasia grayi,Black Sunbird (North Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30299,blksun1,\nblksun5,avibase-53BA9979,Leptocoma aspasia porphyrolaema,Black Sunbird (South Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30300,blksun1,\nblksun26,avibase-34B425BF,Leptocoma aspasia [undescribed form],Black Sunbird (Menui),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,form,30301,blksun1,\nblksun27,avibase-C4F59227,Leptocoma aspasia [aspasioides Group],Black Sunbird (Moluccan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30302,blksun1,\nblksun10,avibase-66C54440,Leptocoma aspasia chlorolaema,Black Sunbird (Kai),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30307,blksun1,\nblksun28,avibase-A5DE3E7D,Leptocoma aspasia [aspasia Group],Black Sunbird (Papuan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30308,blksun1,\nblksun25,avibase-0B4E3CCE,Leptocoma aspasia [corinna Group],Black Sunbird (Bismarck),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30320,blksun1,\ncotsun2,avibase-ECF86816,Leptocoma calcostetha,Copper-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30324,,FALSE\nbocsun2,avibase-F500EA53,Nectarinia bocagii,Bocage's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30325,,FALSE\npubsun3,avibase-0F533AC6,Nectarinia purpureiventris,Purple-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30326,,FALSE\ntacsun1,avibase-FAFA576B,Nectarinia tacazze,Tacazze Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30327,,FALSE\nbrosun1,avibase-D4F9B273,Nectarinia kilimensis,Bronze Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30330,,FALSE\nmalsun1,avibase-26F27894,Nectarinia famosa,Malachite Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30334,,FALSE\nretsun2,avibase-D91BCC1B,Nectarinia johnstoni,Red-tufted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30337,,FALSE\ngowsun2,avibase-D33D2F6D,Drepanorhynchus reichenowi,Golden-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30342,,FALSE\nolbsun3,avibase-D2B15B3F,Cinnyris chloropygius,Olive-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30346,,FALSE\ntinsun2,avibase-6F3E5C98,Cinnyris minullus,Tiny Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30351,,FALSE\nmiosun2,avibase-82E7EDC0,Cinnyris gertrudis,Western Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30352,,FALSE\nmiosun3,avibase-4E7287C8,Cinnyris manoensis,Eastern Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30353,,FALSE\nmiosun1,avibase-437BFF2D,Cinnyris gertrudis/manoensis,Western/Eastern Miombo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30356,,\nsdcsun3,avibase-679F9748,Cinnyris chalybeus,Southern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30357,,FALSE\nneesun2,avibase-942E8A93,Cinnyris neergaardi,Neergaard's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30361,,FALSE\nstusun1,avibase-E0C82A32,Cinnyris stuhlmanni,Stuhlmann's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30362,,FALSE\nprisun3,avibase-5D8A4ACA,Cinnyris prigoginei,Prigogine's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30367,,FALSE\nmdcsun3,avibase-35BD0745,Cinnyris ludovicensis,Montane Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30368,,FALSE\nmdcsun1,avibase-2CD990E7,Cinnyris ludovicensis ludovicensis,Montane Double-collared Sunbird (Western),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30369,mdcsun3,\nmdcsun2,avibase-B0CF63A4,Cinnyris ludovicensis whytei/skye,Montane Double-collared Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30370,mdcsun3,\nndcsun2,avibase-A6083057,Cinnyris reichenowi,Northern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30373,,FALSE\nndcsun1,avibase-7C88491C,Cinnyris reichenowi preussi,Northern Double-collared Sunbird (Western),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30374,ndcsun2,\nndcsun3,avibase-3D09BB60,Cinnyris reichenowi reichenowi,Northern Double-collared Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30375,ndcsun2,\ngdcsun2,avibase-E47FCBF7,Cinnyris afer,Greater Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30376,,FALSE\nregsun2,avibase-F995313F,Cinnyris regius,Regal Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30379,,FALSE\nrocsun2,avibase-D88A2E02,Cinnyris rockefelleri,Rockefeller's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30382,,FALSE\nedcsun3,avibase-EF6101F4,Cinnyris mediocris,Eastern Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30383,,FALSE\nedcsun4,avibase-CBA39A29,Cinnyris usambaricus,Usambara Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30384,,FALSE\nedcsun1,avibase-411ECD6F,Cinnyris fuelleborni,Forest Double-collared Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30385,,FALSE\nmorsun2,avibase-B929416B,Cinnyris moreaui,Moreau's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30388,,FALSE\nlovsun3,avibase-85666B49,Cinnyris loveridgei,Loveridge's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30389,,FALSE\nbeasun2,avibase-718A3B70,Cinnyris pulchellus,Beautiful Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30390,,FALSE\nbeasun3,avibase-375BAF53,Cinnyris melanogastrus,Gorgeous Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30391,,FALSE\nx01200,avibase-77B4EFEA,Cinnyris pulchellus x melanogastrus,Beautiful x Gorgeous Sunbird (hybrid),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,hybrid,30392,,\nmarsun2,avibase-5AC9F737,Cinnyris mariquensis,Marico Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30393,,FALSE\nshesun2,avibase-68352820,Cinnyris shelleyi,Shelley's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30397,,FALSE\nshesun3,avibase-109179EB,Cinnyris shelleyi shelleyi,Shelley's Sunbird (Shelley's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30398,shesun2,\nshesun1,avibase-B9C8669B,Cinnyris shelleyi hofmanni,Shelley's Sunbird (Hofmann's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30399,shesun2,\nconsun2,avibase-6A9FC674,Cinnyris congensis,Congo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30400,,FALSE\nrecsun2,avibase-4C428439,Cinnyris erythrocercus,Red-chested Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30401,,FALSE\nbkbsun1,avibase-7C822074,Cinnyris nectarinioides,Black-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30402,,FALSE\npubsun4,avibase-71C72002,Cinnyris bifasciatus,Purple-banded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30405,,FALSE\ntsasun1,avibase-17DE4B1F,Cinnyris tsavoensis,Tsavo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30408,,FALSE\nvibsun2,avibase-9CDA630C,Cinnyris chalcomelas,Violet-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30409,,FALSE\npemsun2,avibase-8427E71F,Cinnyris pembae,Pemba Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30410,,FALSE\nortsun3,avibase-693FC6FD,Cinnyris bouvieri,Orange-tufted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30411,,FALSE\npalsun2,avibase-783E492C,Cinnyris osea,Palestine Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30412,,FALSE\npalsun1,avibase-230BA483,Cinnyris osea decorsei,Palestine Sunbird (Decorse's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30413,palsun2,\npalsun3,avibase-5733674A,Cinnyris osea osea,Palestine Sunbird (Palestine),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30414,palsun2,\nshisun3,avibase-688582BF,Cinnyris habessinicus,Abyssinian Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30415,,FALSE\nshisun4,avibase-36D2C0CD,Cinnyris hellmayri,Arabian Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30419,,FALSE\nsplsun2,avibase-48EC6C78,Cinnyris coccinigastrus,Splendid Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30422,,FALSE\njohsun2,avibase-3D3EF8AC,Cinnyris johannae,Johanna's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30423,,FALSE\nsupsun2,avibase-7C8BC7CF,Cinnyris superbus,Superb Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30426,,FALSE\nruwsun2,avibase-E3B9A841,Cinnyris rufipennis,Rufous-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30430,,FALSE\noussun2,avibase-F2C131F9,Cinnyris oustaleti,Oustalet's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30431,,FALSE\noussun1,avibase-A9D3D001,Cinnyris oustaleti oustaleti,Oustalet's Sunbird (Angola),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30432,oussun2,\noussun3,avibase-406CD005,Cinnyris oustaleti rhodesiae,Oustalet's Sunbird (Eastern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30433,oussun2,\nwhbsun2,avibase-8D3818DB,Cinnyris talatala,White-bellied Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30434,,FALSE\nvarsun2,avibase-8E9E45B5,Cinnyris venustus,Variable Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30435,,FALSE\nvarsun1,avibase-B48D417F,Cinnyris venustus [venustus Group],Variable Sunbird (Yellow-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30436,varsun2,\nvarsun4,avibase-BD3BFD8A,Cinnyris venustus igneiventris,Variable Sunbird (Orange-chested),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30440,varsun2,\nvarsun3,avibase-D81AC961,Cinnyris venustus albiventris,Variable Sunbird (White-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30441,varsun2,\ndussun2,avibase-427683B4,Cinnyris fuscus,Dusky Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30442,,FALSE\nurssun2,avibase-6781CD7F,Cinnyris ursulae,Ursula's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30445,,FALSE\nbatsun2,avibase-DD180188,Cinnyris batesi,Bates's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30446,,FALSE\ncopsun2,avibase-1F21FFE9,Cinnyris cupreus,Copper Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30447,,FALSE\npursun4,avibase-E9BCF764,Cinnyris asiaticus,Purple Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30450,,FALSE\nolbsun4,avibase-8885A375,Cinnyris ornatus,Ornate Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30454,,FALSE\nolbsun32,avibase-39DBDA8A,Cinnyris ornatus [ornatus Group],Ornate Sunbird (Ornate),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30455,olbsun4,\nolbsun7,avibase-CE4D89D5,Cinnyris ornatus rhizophorae,Ornate Sunbird (Cream-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30462,olbsun4,\nolbsun23,avibase-4780F291,Cinnyris infrenatus,Tukangbesi Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30463,,FALSE\nolbsun2,avibase-955B9257,Cinnyris frenatus,Sahul Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30464,,FALSE\nolbsun31,avibase-0643F17D,Cinnyris jugularis,Garden Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30469,,FALSE\nolbsun6,avibase-29AC81C3,Cinnyris aurora,Palawan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30473,,FALSE\nolbsun1,avibase-10F11D12,Cinnyris clementiae,South Moluccan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30474,,FALSE\nolbsun8,avibase-10FCE777,Cinnyris teysmanni,Flores Sea Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30478,,FALSE\nolbsun9,avibase-B9D5E209,Cinnyris idenburgi,Mamberamo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30479,,FALSE\napbsun2,avibase-CAA420CC,Cinnyris buettikoferi,Apricot-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30480,,FALSE\nflbsun2,avibase-AB27B1A6,Cinnyris solaris,Flame-breasted Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30481,,FALSE\nsousun2,avibase-D7C2EAB8,Cinnyris sovimanga,Souimanga Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30484,,FALSE\nsousun3,avibase-D030A65D,Cinnyris sovimanga aldabrensis,Souimanga Sunbird (Sooty-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30485,sousun2,\nsousun5,avibase-877CD661,Cinnyris sovimanga sovimanga,Souimanga Sunbird (Yellow-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30486,sousun2,\nsousun4,avibase-AB57E649,Cinnyris sovimanga apolis,Souimanga Sunbird (White-bellied),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30487,sousun2,\nsousun1,avibase-7BC7B973,Cinnyris sovimanga abbotti/buchenorum,Souimanga Sunbird (Abbott's),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30488,sousun2,\nmadsun1,avibase-DFB0693C,Cinnyris notatus,Malagasy Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30491,,FALSE\nmadsun2,avibase-BFE7E27F,Cinnyris notatus moebii,Malagasy Sunbird (Grande Comore),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30492,madsun1,\nmadsun3,avibase-ED0E14EA,Cinnyris notatus voeltzkowi,Malagasy Sunbird (Moheli),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30493,madsun1,\nmadsun4,avibase-8EDC0A7A,Cinnyris notatus notatus,Malagasy Sunbird (Long-billed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30494,madsun1,\nseysun2,avibase-8449EA0A,Cinnyris dussumieri,Seychelles Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30495,,FALSE\nhumsun2,avibase-308AEC0F,Cinnyris humbloti,Humblot's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30496,,FALSE\nanjsun2,avibase-0D9CEEA0,Cinnyris comorensis,Anjouan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30499,,FALSE\nmaysun2,avibase-A3D7FDD3,Cinnyris coquerellii,Mayotte Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30500,,FALSE\nlobsun2,avibase-2088177F,Cinnyris lotenius,Loten's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30501,,FALSE\ny01334,avibase-2629C8B6,Cinnyris asiaticus/lotenius,Purple/Loten's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30504,,\ncinnyr1,avibase-D93A8052,Cinnyris sp.,Cinnyris sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30505,,\nelesun1,avibase-E7057C1D,Aethopyga duyvenbodei,Elegant Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30506,,FALSE\nfitsun1,avibase-FCD9D132,Aethopyga ignicauda,Fire-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30507,,FALSE\nbltsun1,avibase-E1067234,Aethopyga saturata,Black-throated Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30510,,FALSE\nbktsun11,avibase-201E5373,Aethopyga saturata [saturata Group],Black-throated Sunbird (Black-throated),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30511,bltsun1,\nbktsun10,avibase-F454335A,Aethopyga saturata johnsi,Black-throated Sunbird (Dalat),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30521,bltsun1,\ngousun1,avibase-6A4A67F7,Aethopyga gouldiae,Mrs. Gould's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30522,,FALSE\ngousun4,avibase-A5A304D6,Aethopyga gouldiae gouldiae/isolata,Mrs. Gould's Sunbird (Yellow-breasted),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30523,gousun1,\ngousun3,avibase-B049CA48,Aethopyga gouldiae dabryii,Mrs. Gould's Sunbird (Scarlet-breasted),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30526,gousun1,\ngousun2,avibase-2561B2BF,Aethopyga gouldiae annamensis,Mrs. Gould's Sunbird (Purple-rumped),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30527,gousun1,\ngrtsun1,avibase-02BA43E4,Aethopyga nipalensis,Green-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30528,,FALSE\ngntsun3,avibase-D1FB807E,Aethopyga nipalensis [nipalensis Group],Green-tailed Sunbird (Green-tailed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30529,grtsun1,\ngntsun2,avibase-3015BCE4,Aethopyga nipalensis angkanensis,Green-tailed Sunbird (Doi Inthanon),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30538,grtsun1,\nlovsun1,avibase-D477F7AD,Aethopyga shelleyi,Lovely Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30539,,FALSE\ntemsun1,avibase-F89D732E,Aethopyga temminckii,Temminck's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30540,,FALSE\nscasun1,avibase-90026E92,Aethopyga mystacalis,Javan Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30541,,FALSE\nwecsun1,avibase-88A56D18,Aethopyga vigorsii,Vigors's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30542,,FALSE\neacsun1,avibase-EC22F3AA,Aethopyga siparaja,Crimson Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30543,,FALSE\ncrisun1,avibase-61D78381,Aethopyga siparaja [seheriae Group],Crimson Sunbird (Goulpourah),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30544,eacsun1,\ncrisun2,avibase-70046C53,Aethopyga siparaja [siparaja Group],Crimson Sunbird (Crimson),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30552,eacsun1,\ncrisun3,avibase-260462B3,Aethopyga siparaja flavostriata/beccarii,Crimson Sunbird (Sulawesi),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30558,eacsun1,\ny00916,avibase-734022BB,Aethopyga temminckii/siparaja,Temminck's/Crimson Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,slash,30561,,\nmagsun1,avibase-A4D54F5C,Aethopyga magnifica,Magnificent Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30562,,FALSE\nfotsun1,avibase-828EAC60,Aethopyga christinae,Fork-tailed Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30563,,FALSE\nfotsun2,avibase-FAD022B6,Aethopyga christinae latouchii/sokolovi,Fork-tailed Sunbird (Fork-tailed),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30564,fotsun1,\nfotsun3,avibase-7B909DE5,Aethopyga christinae christinae,Fork-tailed Sunbird (Hainan),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30567,fotsun1,\nhansun1,avibase-6E012370,Aethopyga bella,Handsome Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30568,,FALSE\nwhfsun1,avibase-792ED873,Aethopyga eximia,White-flanked Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30575,,FALSE\nflasun1,avibase-3D2D7373,Aethopyga flagrans,Flaming Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30576,,FALSE\nmansun1,avibase-3C217384,Aethopyga guimarasensis,Maroon-naped Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30579,,FALSE\nmewsun3,avibase-4DE9F942,Aethopyga pulcherrima,Metallic-winged Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30582,,FALSE\nmousun1,avibase-3EB01CC1,Aethopyga pulcherrima jefferyi,Metallic-winged Sunbird (Luzon),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30583,mewsun3,\nbohsun1,avibase-77E3B8A6,Aethopyga pulcherrima decorosa,Metallic-winged Sunbird (Bohol),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30584,mewsun3,\nmewsun2,avibase-ECDC0D64,Aethopyga pulcherrima pulcherrima,Metallic-winged Sunbird (Southern),Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,issf,30585,mewsun3,\nlinsun1,avibase-5D34F362,Aethopyga linaraborae,Lina's Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30586,,FALSE\ngyhsun2,avibase-C5403451,Aethopyga primigenia,Gray-hooded Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30587,,FALSE\nmoasun1,avibase-14CD28B5,Aethopyga boltoni,Apo Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30590,,FALSE\ntbosun1,avibase-EC546F78,Aethopyga tibolii,Tboli Sunbird,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30593,,FALSE\naethop1,avibase-C7888E79,Aethopyga sp.,Aethopyga sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30594,,\nsunbir1,avibase-9C52632A,Nectariniidae sp. (sunbird sp.),sunbird sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30595,,\npunsun1,avibase-7700E7E6,Kurochkinegramma hypogrammicum,Purple-naped Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30596,,FALSE\nthbspi1,avibase-5C74D7EC,Arachnothera crassirostris,Thick-billed Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30602,,FALSE\nlobspi1,avibase-1C7C664E,Arachnothera robusta,Long-billed Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30603,,FALSE\nortspi1,avibase-3933216D,Arachnothera flammifera,Orange-tufted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30606,,FALSE\npalspi2,avibase-E1281FE3,Arachnothera dilutior,Pale Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30609,,FALSE\nlitspi1,avibase-B4EF3CAD,Arachnothera longirostra,Little Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30610,,FALSE\nwhispi1,avibase-F316501A,Arachnothera juliae,Whitehead's Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30620,,FALSE\nnafspi1,avibase-9CBAAD85,Arachnothera clarae,Naked-faced Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30621,,FALSE\nyeespi1,avibase-87554DD5,Arachnothera chrysogenys,Yellow-eared Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30626,,FALSE\nspespi2,avibase-D33E142C,Arachnothera flavigaster,Spectacled Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30629,,FALSE\nstrspi1,avibase-3E2ED011,Arachnothera magna,Streaked Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30630,,FALSE\nstbspi2,avibase-A9FD4193,Arachnothera affinis,Streaky-breasted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30636,,FALSE\ngybspi2,avibase-FFC4730E,Arachnothera modesta,Gray-breasted Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30637,,FALSE\nborspi1,avibase-2415E2C8,Arachnothera everetti,Bornean Spiderhunter,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,species,30641,,FALSE\nspider1,avibase-32E51B19,Arachnothera sp.,spiderhunter sp.,Passeriformes,Nectariniidae,Sunbirds and Spiderhunters,spuh,30642,,\nasfblu1,avibase-BFC86948,Irena puella,Asian Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30644,,FALSE\nasifab2,avibase-052BB649,Irena tweeddalii,Palawan Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30650,,FALSE\nphifab1,avibase-D27C14EE,Irena cyanogastra,Philippine Fairy-bluebird,Passeriformes,Irenidae,Fairy-bluebirds,species,30651,,FALSE\nphifab2,avibase-872B11EC,Irena cyanogastra cyanogastra,Philippine Fairy-bluebird (cyanogastra),Passeriformes,Irenidae,Fairy-bluebirds,issf,30652,phifab1,\nphifab3,avibase-24CEEFDE,Irena cyanogastra ellae,Philippine Fairy-bluebird (ellae),Passeriformes,Irenidae,Fairy-bluebirds,issf,30653,phifab1,\nphifab6,avibase-14CDDEF3,Irena cyanogastra melanochlamys/hoogstraali,Philippine Fairy-bluebird (melanochlamys/hoogstraali),Passeriformes,Irenidae,Fairy-bluebirds,issf,30654,phifab1,\nphilea1,avibase-E7717F1E,Chloropsis flavipennis,Philippine Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30658,,FALSE\nyetlea1,avibase-9FA8B081,Chloropsis palawanensis,Yellow-throated Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30659,,FALSE\ngrglea1,avibase-A0473AFB,Chloropsis sonnerati,Greater Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30660,,FALSE\nleglea1,avibase-3EB2B90E,Chloropsis cyanopogon,Lesser Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30663,,FALSE\ny01054,avibase-10D2AB43,Chloropsis sonnerati/cyanopogon,Greater/Lesser Green Leafbird,Passeriformes,Chloropseidae,Leafbirds,slash,30666,,\nblwlea1,avibase-47CF4ED7,Chloropsis moluccensis,Blue-winged Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30667,,FALSE\nbuwlea2,avibase-5BCF3089,Chloropsis cochinchinensis,Javan Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30674,,FALSE\nborlea1,avibase-04A9DF5B,Chloropsis kinabaluensis,Bornean Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30675,,FALSE\njerlea1,avibase-6D18F47F,Chloropsis jerdoni,Jerdon's Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30676,,FALSE\ngoflea1,avibase-5FEE1D85,Chloropsis aurifrons,Golden-fronted Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30677,,FALSE\ny01012,avibase-21378C3B,Chloropsis jerdoni/aurifrons,Jerdon's/Golden-fronted Leafbird,Passeriformes,Chloropseidae,Leafbirds,slash,30684,,\nsumlea1,avibase-6B917A63,Chloropsis media,Sumatran Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30685,,FALSE\norblea1,avibase-1CC565B8,Chloropsis hardwickii,Orange-bellied Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30686,,FALSE\norblea2,avibase-A42A16D2,Chloropsis hardwickii hardwickii/malayana,Orange-bellied Leafbird (Orange-bellied),Passeriformes,Chloropseidae,Leafbirds,issf,30687,orblea1,\norblea3,avibase-3CCD237B,Chloropsis hardwickii lazulina/melliana,Orange-bellied Leafbird (Grayish-crowned),Passeriformes,Chloropseidae,Leafbirds,issf,30690,orblea1,\nblmlea1,avibase-2A6A63B9,Chloropsis venusta,Blue-masked Leafbird,Passeriformes,Chloropseidae,Leafbirds,species,30693,,FALSE\nleafbi1,avibase-70C7E7FE,Chloropsis sp.,leafbird sp.,Passeriformes,Chloropseidae,Leafbirds,spuh,30694,,\noliwar,avibase-9D945327,Peucedramus taeniatus,Olive Warbler,Passeriformes,Peucedramidae,Olive Warbler,species,30696,,FALSE\nprzros1,avibase-80262BF2,Urocynchramus pylzowi,Przevalski's Pinktail,Passeriformes,Urocynchramidae,Przevalski's Pinktail,species,30703,,FALSE\nwbbwea1,avibase-864D4A4F,Bubalornis albirostris,White-billed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30705,,FALSE\nrbbwea1,avibase-9EB53638,Bubalornis niger,Red-billed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30706,,FALSE\nwhbwea1,avibase-00B07B12,Dinemellia dinemelli,White-headed Buffalo-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30709,,FALSE\nspfwea1,avibase-C90890A3,Sporopipes frontalis,Speckle-fronted Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30712,,FALSE\nscawea1,avibase-49802951,Sporopipes squamifrons,Scaly Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30715,,FALSE\nwbswea1,avibase-94C71DF6,Plocepasser mahali,White-browed Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30716,,FALSE\nwhbspw1,avibase-3FD65FF2,Plocepasser mahali melanorhynchus,White-browed Sparrow-Weaver (Black-billed),Passeriformes,Ploceidae,Weavers and Allies,issf,30717,wbswea1,\nwhbspw2,avibase-22916277,Plocepasser mahali ansorgei,White-browed Sparrow-Weaver (White-tailed),Passeriformes,Ploceidae,Weavers and Allies,issf,30718,wbswea1,\nwhbspw3,avibase-FF534A62,Plocepasser mahali pectoralis,White-browed Sparrow-Weaver (Spot-chested),Passeriformes,Ploceidae,Weavers and Allies,issf,30719,wbswea1,\nwhbspw4,avibase-787F4980,Plocepasser mahali mahali,White-browed Sparrow-Weaver (White-breasted),Passeriformes,Ploceidae,Weavers and Allies,issf,30720,wbswea1,\nccswea1,avibase-2C504059,Plocepasser superciliosus,Chestnut-crowned Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30721,,FALSE\ncbswea1,avibase-B8B882AE,Plocepasser rufoscapulatus,Chestnut-backed Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30722,,FALSE\ndsswea1,avibase-5011E123,Plocepasser donaldsoni,Donaldson Smith's Sparrow-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30723,,FALSE\nrutwea1,avibase-FD2FEFFD,Histurgops ruficauda,Rufous-tailed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30724,,FALSE\ngyhsow1,avibase-573C3683,Pseudonigrita arnaudi,Gray-capped Social-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30725,,FALSE\nbcswea1,avibase-65856D49,Pseudonigrita cabanisi,Black-capped Social-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30728,,FALSE\nsocwea1,avibase-7799DC8B,Philetairus socius,Sociable Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30729,,FALSE\nrecmal2,avibase-7B17318C,Malimbus coronatus,Red-crowned Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30730,,FALSE\nbltmal1,avibase-6E20B613,Malimbus cassini,Black-throated Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30731,,FALSE\nbalmal2,avibase-50D17C91,Malimbus ballmanni,Gola Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30732,,FALSE\nracmal1,avibase-EA26AF30,Malimbus racheliae,Rachel's Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30733,,FALSE\nrevmal1,avibase-13AA5A5C,Malimbus scutatus,Red-vented Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30734,,FALSE\nibamal1,avibase-228DDFAD,Malimbus ibadanensis,Ibadan Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30737,,FALSE\nrebmal1,avibase-A41AEDC9,Malimbus erythrogaster,Red-bellied Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30738,,FALSE\ngramal1,avibase-E27AFD14,Malimbus nitens,Blue-billed Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30741,,FALSE\ncremal1,avibase-D0203B65,Malimbus malimbicus,Crested Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30742,,FALSE\nrehmal1,avibase-960B56F2,Malimbus rubricollis,Red-headed Malimbe,Passeriformes,Ploceidae,Weavers and Allies,species,30746,,FALSE\nmalimb1,avibase-7C7E8681,Malimbus sp.,malimbe sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30753,,\nrehwea1,avibase-4D19099B,Anaplectes rubriceps,Red-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30754,,FALSE\nrehwea2,avibase-4B8D1BAD,Anaplectes rubriceps leuconotos,Red-headed Weaver (Northern),Passeriformes,Ploceidae,Weavers and Allies,issf,30755,rehwea1,\nrehwea4,avibase-6F711277,Anaplectes rubriceps rubriceps,Red-headed Weaver (Southern),Passeriformes,Ploceidae,Weavers and Allies,issf,30756,rehwea1,\nrehwea3,avibase-ECE36984,Anaplectes jubaensis,Red Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30757,,FALSE\nyelwea2,avibase-3A590685,Ploceus flavipes,Yellow-legged Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30758,,FALSE\nberwea2,avibase-42F3647E,Ploceus bertrandi,Bertram's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30759,,FALSE\nbagwea1,avibase-BE1FE156,Ploceus baglafecht,Baglafecht Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30760,,FALSE\nbagwea2,avibase-EBB67E1A,Ploceus baglafecht [baglafecht Group],Baglafecht Weaver (Baglafecht),Passeriformes,Ploceidae,Weavers and Allies,issf,30761,bagwea1,\nbagwea3,avibase-34568918,Ploceus baglafecht emini,Baglafecht Weaver (Emin's),Passeriformes,Ploceidae,Weavers and Allies,issf,30765,bagwea1,\nbagwea4,avibase-73FB8B7A,Ploceus baglafecht reichenowi,Baglafecht Weaver (Reichenow's),Passeriformes,Ploceidae,Weavers and Allies,issf,30766,bagwea1,\nbagwea5,avibase-8ACD4FA3,Ploceus baglafecht [stuhlmanni Group],Baglafecht Weaver (Stuhlmann's),Passeriformes,Ploceidae,Weavers and Allies,issf,30767,bagwea1,\nbkcwea1,avibase-9FB7D020,Ploceus nigrimentus,Black-chinned Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30771,,FALSE\nbanwea1,avibase-8F52076C,Ploceus bannermani,Bannerman's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30772,,FALSE\ny01062,avibase-6443CB16,Ploceus baglafecht/bannermani,Baglafecht/Bannerman's Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30773,,\nbatwea1,avibase-8395D0B4,Ploceus batesi,Bates's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30774,,FALSE\nlitwea1,avibase-1373D324,Ploceus luteolus,Little Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30775,,FALSE\nslbwea1,avibase-36C24C3D,Ploceus pelzelni,Slender-billed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30776,,FALSE\nloawea1,avibase-23CA12EF,Ploceus subpersonatus,Loango Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30779,,FALSE\nbknwea1,avibase-2D3998EE,Ploceus brachypterus,Olive-naped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30780,,FALSE\nbknwea2,avibase-55997100,Ploceus nigricollis,Black-necked Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30781,,FALSE\nbknwea3,avibase-3F461656,Ploceus brachypterus x nigricollis,Olive-naped x Black-necked Weaver (hybrid),Passeriformes,Ploceidae,Weavers and Allies,hybrid,30784,,\nblnwea1,avibase-FA1DD627,Ploceus brachypterus/nigricollis,Olive-naped/Black-necked Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30785,,\nspewea1,avibase-CA4839B2,Ploceus ocularis,Spectacled Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30786,,FALSE\nspewea3,avibase-797FD302,Ploceus ocularis crocatus,Spectacled Weaver (Yellow-throated),Passeriformes,Ploceidae,Weavers and Allies,issf,30787,spewea1,\nspewea4,avibase-3FC23978,Ploceus ocularis ocularis/suahelicus,Spectacled Weaver (Black-throated),Passeriformes,Ploceidae,Weavers and Allies,issf,30788,spewea1,\ny00929,avibase-B705CD81,Ploceus nigricollis/ocularis,Black-necked/Spectacled Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30791,,\nblbwea1,avibase-B38CE692,Ploceus melanogaster,Black-billed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30792,,FALSE\nbkbwea1,avibase-3056008D,Ploceus melanogaster melanogaster,Black-billed Weaver (Western),Passeriformes,Ploceidae,Weavers and Allies,issf,30793,blbwea1,\nbkbwea2,avibase-AE3ADDBA,Ploceus melanogaster stephanophorus,Black-billed Weaver (Eastern),Passeriformes,Ploceidae,Weavers and Allies,issf,30794,blbwea1,\nstrwea1,avibase-63A997EA,Ploceus alienus,Strange Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30795,,FALSE\ncapwea1,avibase-9526D2F3,Ploceus capensis,Cape Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30796,,FALSE\nbocwea1,avibase-476A437E,Ploceus temporalis,Bocage's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30797,,FALSE\nafgwea1,avibase-86BEAFA6,Ploceus subaureus,African Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30798,,FALSE\nhogwea1,avibase-2D86B0D2,Ploceus xanthops,Holub's Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30801,,FALSE\norawea1,avibase-2C42345F,Ploceus aurantius,Orange Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30802,,FALSE\ngopwea1,avibase-F40197D6,Ploceus bojeri,Golden Palm Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30805,,FALSE\ntagwea1,avibase-2379E3EB,Ploceus castaneiceps,Taveta Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30806,,FALSE\nprgwea1,avibase-CFC74E20,Ploceus princeps,Principe Golden-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30807,,FALSE\nsbtwea1,avibase-E72166BD,Ploceus xanthopterus,Southern Brown-throated Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30808,,FALSE\nnbtwea1,avibase-F9FB0226,Ploceus castanops,Northern Brown-throated Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30812,,FALSE\nkilwea1,avibase-98820857,Ploceus burnieri,Kilombero Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30813,,FALSE\nruvwea1,avibase-70B92675,Ploceus holoxanthus,Ruvu Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30814,,FALSE\ny01194,avibase-61FFE576,Ploceus subaureus/holoxanthus,African Golden-Weaver/Ruvu Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30815,,\nnomwea1,avibase-6A84BDB8,Ploceus taeniopterus,Northern Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30816,,FALSE\nlesmaw1,avibase-E069A0BB,Ploceus intermedius,Lesser Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30817,,FALSE\nafmwea,avibase-A36C5049,Ploceus velatus,Southern Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30821,,FALSE\nvimwea1,avibase-FC6C191F,Ploceus vitellinus,Vitelline Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30828,,FALSE\ntanmaw1,avibase-A23369E3,Ploceus reichardi,Tanganyika Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30831,,FALSE\nkamwea1,avibase-637795BE,Ploceus katangae,Katanga Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30832,,FALSE\nkatmaw1,avibase-7904C526,Ploceus katangae upembae,Katanga Masked-Weaver (Upemba),Passeriformes,Ploceidae,Weavers and Allies,issf,30833,kamwea1,\nkatmaw2,avibase-EF5ED87B,Ploceus katangae katangae,Katanga Masked-Weaver (Katanga),Passeriformes,Ploceidae,Weavers and Allies,issf,30834,kamwea1,\nlalmaw1,avibase-B4E50529,Ploceus ruweti,Lake Lufira Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30835,,FALSE\nhemwea1,avibase-D8E67602,Ploceus heuglini,Heuglin's Masked-Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30836,,FALSE\nruewea1,avibase-9F7489D0,Ploceus galbula,Ruppell's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30837,,FALSE\nspewea2,avibase-4DC2B23C,Ploceus spekei,Speke's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30838,,FALSE\nfoxwea1,avibase-4436DD6C,Ploceus spekeoides,Fox's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30839,,FALSE\nviewea2,avibase-3F347626,Ploceus castaneofuscus,Chestnut-and-black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30840,,FALSE\nviewea3,avibase-20D915AD,Ploceus nigerrimus,Vieillot's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30841,,FALSE\nviewea1,avibase-2B5D181C,Ploceus castaneofuscus/nigerrimus,Chestnut-and-black/Vieillot's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30842,,\nvilwea1,avibase-E8AA9E1C,Ploceus cucullatus,Village Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30843,,FALSE\nvilwea2,avibase-6D9E0BBA,Ploceus cucullatus collaris,Village Weaver (Mottled),Passeriformes,Ploceidae,Weavers and Allies,issf,30844,vilwea1,\nvilwea3,avibase-6523C1F4,Ploceus cucullatus [cucullatus Group],Village Weaver (Black-headed),Passeriformes,Ploceidae,Weavers and Allies,issf,30845,vilwea1,\nvilwea4,avibase-2E6CDA96,Ploceus cucullatus nigriceps/graueri,Village Weaver (Layard's),Passeriformes,Ploceidae,Weavers and Allies,issf,30850,vilwea1,\nvilwea5,avibase-6C9C4E37,Ploceus cucullatus spilonotus,Village Weaver (Spot-backed),Passeriformes,Ploceidae,Weavers and Allies,issf,30853,vilwea1,\ngiawea1,avibase-9569D117,Ploceus grandis,Giant Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30854,,FALSE\nweywea1,avibase-341298B9,Ploceus weynsi,Weyns's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30855,,FALSE\nclawea1,avibase-2A2CC7B3,Ploceus golandi,Kilifi Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30856,,FALSE\nsalwea1,avibase-2E4A97D9,Ploceus dichrocephalus,Juba Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30857,,FALSE\nblhwea1,avibase-19D053B3,Ploceus melanocephalus,Black-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30858,,FALSE\ngobwea1,avibase-DF0759C0,Ploceus jacksoni,Golden-backed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30863,,FALSE\nchewea1,avibase-01BFAE61,Ploceus rubiginosus,Chestnut Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30864,,FALSE\nchewea2,avibase-9E23E84E,Ploceus rubiginosus trothae,Chestnut Weaver (Benguela),Passeriformes,Ploceidae,Weavers and Allies,issf,30865,chewea1,\nchewea3,avibase-FFEE3236,Ploceus rubiginosus rubiginosus,Chestnut Weaver (Chestnut),Passeriformes,Ploceidae,Weavers and Allies,issf,30866,chewea1,\ncinwea1,avibase-6E00B2C6,Ploceus badius,Cinnamon Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30867,,FALSE\ngonwea1,avibase-79264A96,Ploceus aureonucha,Golden-naped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30868,,FALSE\nyemwea1,avibase-BE85C81E,Ploceus tricolor,Yellow-mantled Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30869,,FALSE\nmabwea1,avibase-E6E4F15D,Ploceus albinucha,Maxwell's Black Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30872,,FALSE\nmabwea2,avibase-448BA053,Ploceus albinucha albinucha,Maxwell's Black Weaver (White-naped),Passeriformes,Ploceidae,Weavers and Allies,issf,30873,mabwea1,\nmabwea3,avibase-517ED800,Ploceus albinucha maxwelli/holomelas,Maxwell's Black Weaver (Maxwell's),Passeriformes,Ploceidae,Weavers and Allies,issf,30874,mabwea1,\nforwea1,avibase-70312286,Ploceus bicolor,Dark-backed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30877,,FALSE\nbrcwea1,avibase-C649EA57,Ploceus insignis,Brown-capped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30886,,FALSE\nyecwea1,avibase-C34E4EF3,Ploceus dorsomaculatus,Yellow-capped Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30887,,FALSE\nprewea1,avibase-38D07CD0,Ploceus preussi,Preuss's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30888,,FALSE\nolhwea1,avibase-6B5D78CE,Ploceus olivaceiceps,Olive-headed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30889,,FALSE\nusawea1,avibase-ECDFEAF6,Ploceus nicolli,Usambara Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30890,,FALSE\nbawwea1,avibase-7BB02508,Ploceus angolensis,Bar-winged Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30893,,FALSE\nsatwea1,avibase-A1709D2B,Ploceus sanctithomae,Sao Tome Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30894,,FALSE\nnelwea1,avibase-263E6762,Ploceus nelicourvi,Nelicourvi Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30895,,FALSE\nsakwea1,avibase-E979E67D,Ploceus sakalava,Sakalava Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30896,,FALSE\nstrwea2,avibase-29FF745B,Ploceus manyar,Streaked Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30899,,FALSE\nbaywea1,avibase-03DE2091,Ploceus philippinus,Baya Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30904,,FALSE\nasgwea2,avibase-1203E244,Ploceus hypoxanthus,Asian Golden Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30910,,FALSE\nyelwea1,avibase-47903D44,Ploceus megarhynchus,Finn's Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30913,,FALSE\ny01163,avibase-04154C0A,Ploceus philippinus/megarhynchus,Baya/Finn's Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30916,,\nbenwea1,avibase-AE1F2524,Ploceus benghalensis,Black-breasted Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30917,,FALSE\ny01120,avibase-A6D54938,Ploceus manyar/benghalensis,Streaked/Black-breasted Weaver,Passeriformes,Ploceidae,Weavers and Allies,slash,30918,,\nploceu1,avibase-26D9F29E,Ploceus sp.,Ploceus sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30919,,\ncomwea1,avibase-0405CA69,Pachyphantes superciliosus,Compact Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30920,,FALSE\ncarque1,avibase-9387DC41,Quelea cardinalis,Cardinal Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30921,,FALSE\nrehque1,avibase-F8041931,Quelea erythrops,Red-headed Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30922,,FALSE\nrebque1,avibase-2B6DE136,Quelea quelea,Red-billed Quelea,Passeriformes,Ploceidae,Weavers and Allies,species,30923,,FALSE\nquelea1,avibase-2879D9B9,Quelea sp.,quelea sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30927,,\nbotwea1,avibase-D76AC221,Brachycope anomala,Bob-tailed Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30928,,FALSE\nredfod1,avibase-F7DFA41B,Foudia madagascariensis,Red Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30929,,FALSE\nrehfod3,avibase-8999FD8C,Foudia aldabrana,Aldabra Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30930,,FALSE\nrehfod1,avibase-8DE8976D,Foudia eminentissima,Red-headed Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30931,,FALSE\nrehfod4,avibase-3706ABE9,Foudia eminentissima consobrina,Red-headed Fody (Grande Comore),Passeriformes,Ploceidae,Weavers and Allies,issf,30932,rehfod1,\nrehfod2,avibase-3AA01547,Foudia eminentissima [eminentissima Group],Red-headed Fody (Southern Comoros),Passeriformes,Ploceidae,Weavers and Allies,issf,30933,rehfod1,\nforfod1,avibase-FD358454,Foudia omissa,Forest Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30937,,FALSE\ny00930,avibase-D6CAFFC0,Foudia madagascariensis/omissa,Red/Forest Fody,Passeriformes,Ploceidae,Weavers and Allies,slash,30938,,\nreufod1,avibase-C65AA8EE,Foudia delloni,Reunion Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30939,,TRUE\nmaufod1,avibase-2F37FD05,Foudia rubra,Mauritius Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30940,,FALSE\nseyfod1,avibase-B55985C7,Foudia sechellarum,Seychelles Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30941,,FALSE\nrodfod1,avibase-CC3F83AD,Foudia flavicans,Rodrigues Fody,Passeriformes,Ploceidae,Weavers and Allies,species,30942,,FALSE\norabis1,avibase-3D122849,Euplectes franciscanus,Northern Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30943,,FALSE\nredbis,avibase-95F08BC3,Euplectes orix,Southern Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30944,,FALSE\nzanbis1,avibase-A31AC101,Euplectes nigroventris,Zanzibar Red Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30945,,FALSE\nblwbis1,avibase-7B414273,Euplectes hordeaceus,Black-winged Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30946,,FALSE\nblabis1,avibase-CC7862AF,Euplectes gierowii,Black Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30947,,FALSE\nyecbis,avibase-4A58452B,Euplectes afer,Yellow-crowned Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30951,,FALSE\nfifbis1,avibase-95A724BE,Euplectes diadematus,Fire-fronted Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30955,,FALSE\ngobbis1,avibase-2B94D2D5,Euplectes aureus,Golden-backed Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30956,,FALSE\nyelbis1,avibase-97A73D9F,Euplectes capensis,Yellow Bishop,Passeriformes,Ploceidae,Weavers and Allies,species,30957,,FALSE\nyelbis2,avibase-1060838E,Euplectes capensis phoenicomerus,Yellow Bishop (Montane),Passeriformes,Ploceidae,Weavers and Allies,issf,30958,yelbis1,\nyelbis3,avibase-BF52CA85,Euplectes capensis xanthomelas,Yellow Bishop (Ethiopian),Passeriformes,Ploceidae,Weavers and Allies,issf,30959,yelbis1,\nyelbis4,avibase-0188C7DA,Euplectes capensis [capensis Group],Yellow Bishop (Yellow),Passeriformes,Ploceidae,Weavers and Allies,issf,30960,yelbis1,\nbishop1,avibase-6EDA3330,Euplectes sp. (bishop sp.),bishop sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30965,,\nwhwwid1,avibase-749E7B3C,Euplectes albonotatus,White-winged Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30966,,FALSE\nyeswid2,avibase-F5E0EA0D,Euplectes macroura,Yellow-mantled Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30970,,FALSE\nyemwid1,avibase-4ED105CA,Euplectes macroura macrocercus,Yellow-mantled Widowbird (Yellow-shouldered),Passeriformes,Ploceidae,Weavers and Allies,issf,30971,yeswid2,\nyemwid2,avibase-4167B45D,Euplectes macroura macroura/conradsi,Yellow-mantled Widowbird (Yellow-mantled),Passeriformes,Ploceidae,Weavers and Allies,issf,30972,yeswid2,\nrecwid2,avibase-6A1F6033,Euplectes laticauda,Red-cowled Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30975,,FALSE\nrecwid3,avibase-26618AA1,Euplectes ardens,Red-collared Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30978,,FALSE\nrecwid1,avibase-F5740956,Euplectes laticauda/ardens,Red-cowled/Red-collared Widowbird,Passeriformes,Ploceidae,Weavers and Allies,slash,30979,,\nfatwid1,avibase-B08FF959,Euplectes axillaris,Fan-tailed Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30980,,FALSE\nmarwid1,avibase-59E7ABE5,Euplectes hartlaubi,Marsh Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30986,,FALSE\nbuswid1,avibase-F7C77F74,Euplectes psammacromius,Buff-shouldered Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30989,,FALSE\nlotwid1,avibase-3153FE22,Euplectes progne,Long-tailed Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30990,,FALSE\njacwid1,avibase-87071086,Euplectes jacksoni,Jackson's Widowbird,Passeriformes,Ploceidae,Weavers and Allies,species,30994,,FALSE\nwidowb1,avibase-F437D097,Euplectes sp. (widowbird sp.),widowbird sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30995,,\neuplec1,avibase-CA851436,Euplectes sp.,Euplectes sp.,Passeriformes,Ploceidae,Weavers and Allies,spuh,30996,,\ngrowea1,avibase-C7708C70,Amblyospiza albifrons,Grosbeak Weaver,Passeriformes,Ploceidae,Weavers and Allies,species,30997,,FALSE\npicmun1,avibase-E6B72B68,Heteromunia pectoralis,Pictorella Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31009,,FALSE\nmoufir1,avibase-069E414F,Oreostruthus fuliginosus,Mountain Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31010,,FALSE\ndiafir1,avibase-00AF5DA1,Stagonopleura guttata,Diamond Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31014,,FALSE\nreefir1,avibase-AA0BCF4A,Stagonopleura oculata,Red-eared Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31015,,FALSE\nbeafir1,avibase-82ABFD7F,Stagonopleura bella,Beautiful Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31016,,FALSE\ncrifin1,avibase-F8A8E284,Neochmia phaeton,Crimson Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31020,,FALSE\ncrifin2,avibase-FAC6FDBA,Neochmia phaeton evangelinae,Crimson Finch (White-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31021,crifin1,\ncrifin3,avibase-27E88DB9,Neochmia phaeton phaeton,Crimson Finch (Black-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31022,crifin1,\nrebfir1,avibase-4359B503,Neochmia temporalis,Red-browed Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31023,,FALSE\nrebfir9,avibase-469E4596,Neochmia temporalis minor,Red-browed Firetail (Black-vented),Passeriformes,Estrildidae,Waxbills and Allies,issf,31024,rebfir1,\nrebfir10,avibase-622D5EBF,Neochmia temporalis temporalis,Red-browed Firetail (Gray-vented),Passeriformes,Estrildidae,Waxbills and Allies,issf,31025,rebfir1,\npaifir1,avibase-AA669EFC,Emblema pictum,Painted Firetail,Passeriformes,Estrildidae,Waxbills and Allies,species,31026,,FALSE\nstafin1,avibase-FC54497E,Emblema ruficauda,Star Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31027,,FALSE\nplhfin1,avibase-80FEE3DC,Emblema modestum,Plum-headed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31031,,FALSE\ndobfin1,avibase-4DF9C4F6,Stizoptera bichenovii,Double-barred Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31032,,FALSE\ndobfin2,avibase-67884C16,Stizoptera bichenovii annulosa,Double-barred Finch (Black-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31033,dobfin1,\ndobfin3,avibase-C2D01B91,Stizoptera bichenovii bichenovii,Double-barred Finch (White-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31034,dobfin1,\nzebfin2,avibase-C532D642,Taeniopygia guttata,Zebra Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31035,,FALSE\nzebfin1,avibase-CF7D71B0,Taeniopygia guttata guttata,Zebra Finch (Lesser Sundas),Passeriformes,Estrildidae,Waxbills and Allies,issf,31036,zebfin2,\nchefin1,avibase-CAEA2737,Taeniopygia guttata castanotis,Zebra Finch (Australian),Passeriformes,Estrildidae,Waxbills and Allies,issf,31037,zebfin2,\nzebfin3,avibase-3F3BF768,Taeniopygia guttata (Domestic type),Zebra Finch (Domestic type),Passeriformes,Estrildidae,Waxbills and Allies,domestic,31038,zebfin2,\nx00906,avibase-BFCEC1A0,Stizoptera bichenovii x Taeniopygia guttata,Double-barred x Zebra Finch (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31039,,\nmasfin1,avibase-6642D95D,Poephila personata,Masked Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31040,,FALSE\nmasfin2,avibase-3B33AB79,Poephila personata personata,Masked Finch (Masked),Passeriformes,Estrildidae,Waxbills and Allies,issf,31041,masfin1,\nmasfin4,avibase-26582C4B,Poephila personata leucotis,Masked Finch (White-eared),Passeriformes,Estrildidae,Waxbills and Allies,issf,31042,masfin1,\nlotfin1,avibase-1C1BB52B,Poephila acuticauda,Long-tailed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31043,,FALSE\nlotfin3,avibase-AFBE9A4D,Poephila acuticauda acuticauda,Long-tailed Finch (Yellow-billed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31044,lotfin1,\nlotfin2,avibase-4A62B10A,Poephila acuticauda hecki,Long-tailed Finch (Red-billed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31045,lotfin1,\nbltfin1,avibase-72840F17,Poephila cincta,Black-throated Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31046,,FALSE\nbktfin1,avibase-5148CD7D,Poephila cincta atropygialis,Black-throated Finch (Black-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31047,bltfin1,\nbktfin2,avibase-839A3E57,Poephila cincta cincta,Black-throated Finch (White-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31048,bltfin1,\ngyhsil1,avibase-7D6F12FE,Spermestes griseicapilla,Gray-headed Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31049,,FALSE\nbroman1,avibase-142E4CB7,Spermestes cucullata,Bronze Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31050,,FALSE\nmagman1,avibase-64E386FE,Spermestes fringilloides,Magpie Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31053,,FALSE\nbawman1,avibase-E358EC8A,Spermestes bicolor,Black-and-white Mannikin,Passeriformes,Estrildidae,Waxbills and Allies,species,31054,,FALSE\nbawman2,avibase-21C4CE6A,Spermestes bicolor bicolor/poensis,Black-and-white Mannikin (Black-and-white),Passeriformes,Estrildidae,Waxbills and Allies,issf,31055,bawman1,\nbawman3,avibase-A02BCF5E,Spermestes bicolor nigriceps/woltersi,Black-and-white Mannikin (Red-backed),Passeriformes,Estrildidae,Waxbills and Allies,issf,31058,bawman1,\nmadmun1,avibase-9E75E6F9,Lepidopygia nana,Madagascar Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31061,,FALSE\nafrsil1,avibase-FC6A9CD0,Euodice cantans,African Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31062,,FALSE\nindsil,avibase-C03E353A,Euodice malabarica,Indian Silverbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31065,,FALSE\njavspa,avibase-549BEA0C,Padda oryzivora,Java Sparrow,Passeriformes,Estrildidae,Waxbills and Allies,species,31066,,FALSE\ntimspa4,avibase-BBD0A638,Padda fuscata,Timor Sparrow,Passeriformes,Estrildidae,Waxbills and Allies,species,31067,,FALSE\nsthmun2,avibase-47BB39B6,Mayrimunia tristissima,Streak-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31068,,FALSE\nsthmun3,avibase-10A9A1D5,Mayrimunia leucosticta,White-spotted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31073,,FALSE\nx00473,avibase-CB0A6A89,Mayrimunia tristissima x leucosticta,Streak-headed x White-spotted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31074,,\nsthmun1,avibase-70E6E55A,Mayrimunia tristissima/leucosticta,Streak-headed/White-spotted Munia,Passeriformes,Estrildidae,Waxbills and Allies,slash,31075,,\nnutman,avibase-6D4F72B1,Lonchura punctulata,Scaly-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31076,,FALSE\nscbmun1,avibase-FD34615B,Lonchura punctulata punctulata,Scaly-breasted Munia (Checkered),Passeriformes,Estrildidae,Waxbills and Allies,issf,31077,nutman,\nscbmun2,avibase-C7475552,Lonchura punctulata [nisoria Group],Scaly-breasted Munia (Scaled),Passeriformes,Estrildidae,Waxbills and Allies,issf,31078,nutman,\nbltmun1,avibase-9138891C,Lonchura kelaarti,Black-throated Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31090,,FALSE\nblfmun1,avibase-F84846C3,Lonchura molucca,Black-faced Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31094,,FALSE\nwhrmun,avibase-22BE6FC5,Lonchura striata,White-rumped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31095,,FALSE\nwhrmun8,avibase-1B0F8BD0,Lonchura striata (Domestic type),White-rumped Munia (Domestic type),Passeriformes,Estrildidae,Waxbills and Allies,domestic,31103,whrmun,\nx01069,avibase-0E68051D,Lonchura punctulata x striata,Scaly-breasted x White-rumped Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31104,,\ndusmun1,avibase-F1F444EE,Lonchura fuscans,Dusky Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31105,,FALSE\nwhbmun1,avibase-63392C0E,Lonchura leucogastra,White-bellied Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31106,,FALSE\njavmun1,avibase-C4445409,Lonchura leucogastroides,Javan Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31113,,FALSE\ntrimun,avibase-937B5409,Lonchura malacca,Tricolored Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31114,,FALSE\ntrimun1,avibase-C9AF7356,Lonchura malacca (Pale-flanked),Tricolored Munia (Pale-flanked),Passeriformes,Estrildidae,Waxbills and Allies,form,31115,trimun,\ntrimun2,avibase-40FF8994,Lonchura malacca (Cinnamon-flanked),Tricolored Munia (Cinnamon-flanked),Passeriformes,Estrildidae,Waxbills and Allies,form,31116,trimun,\nchemun,avibase-5634598A,Lonchura atricapilla,Chestnut Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31117,,FALSE\nchemun1,avibase-FC769124,Lonchura atricapilla [atricapilla Group],Chestnut Munia (Chestnut),Passeriformes,Estrildidae,Waxbills and Allies,issf,31118,chemun,\nchemun2,avibase-B4A5435E,Lonchura atricapilla formosana,Chestnut Munia (formosana),Passeriformes,Estrildidae,Waxbills and Allies,issf,31128,chemun,\nx01174,avibase-BAA9BE52,Lonchura punctulata x atricapilla,Scaly-breasted x Chestnut Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31129,,\nx00932,avibase-FF252782,Lonchura malacca x atricapilla,Tricolored x Chestnut Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31130,,\ny01164,avibase-93BC3DE6,Lonchura malacca/atricapilla,Tricolored/Chestnut Munia,Passeriformes,Estrildidae,Waxbills and Allies,slash,31131,,\nwhcmun1,avibase-E8A0ABCF,Lonchura ferruginosa,White-capped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31132,,FALSE\nwhhmun1,avibase-E92CE1F0,Lonchura maja,White-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31133,,FALSE\npahmun1,avibase-E25374DB,Lonchura pallida,Pale-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31136,,FALSE\ngramun1,avibase-083AA376,Lonchura grandis,Grand Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31137,,FALSE\nblbmun1,avibase-34A03C70,Lonchura teerinki,Black-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31142,,FALSE\nsnmmun1,avibase-497D7737,Lonchura montana,Snow Mountain Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31145,,FALSE\nalpmun1,avibase-21E64EAC,Lonchura monticola,Alpine Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31146,,FALSE\ngybmun1,avibase-D6BEA296,Lonchura vana,Gray-banded Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31147,,FALSE\ngycmun1,avibase-E9579BCC,Lonchura nevermanni,Gray-crowned Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31148,,FALSE\ngyhmun1,avibase-68DA304C,Lonchura caniceps,Gray-headed Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31149,,FALSE\nhoomun1,avibase-5E0856C9,Lonchura spectabilis,Hooded Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31153,,FALSE\nneimun1,avibase-0EF407D4,Lonchura forbesi,New Ireland Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31157,,FALSE\nmotmun1,avibase-9107A335,Lonchura hunsteini,Mottled Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31158,,FALSE\nnehmun1,avibase-84A01BC8,Lonchura nigerrima,New Hanover Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31159,,FALSE\nyermun1,avibase-E3DD5ABD,Lonchura flaviprymna,Yellow-rumped Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31160,,FALSE\nficmun1,avibase-497038CC,Lonchura quinticolor,Five-colored Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31161,,FALSE\nchbmun1,avibase-468F5860,Lonchura castaneothorax,Chestnut-breasted Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31162,,FALSE\nx01075,avibase-4998AA3A,Lonchura caniceps x castaneothorax,Gray-headed x Chestnut-breasted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31168,,\nx00936,avibase-B8A8A30F,Lonchura flaviprymna x castaneothorax,Yellow-rumped x Chestnut-breasted Munia (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31169,,\nblamun1,avibase-D8C80CAF,Lonchura stygia,Black Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31170,,FALSE\nbismun1,avibase-922C2DF2,Lonchura melaena,Bismarck Munia,Passeriformes,Estrildidae,Waxbills and Allies,species,31171,,FALSE\nlonchu1,avibase-80808FFA,Lonchura sp.,Lonchura sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31174,,\ngoufin3,avibase-886A8AB7,Chloebia gouldiae,Gouldian Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31175,,FALSE\npitpar1,avibase-C8D798BA,Erythrura prasina,Pin-tailed Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31176,,FALSE\ngrfpar1,avibase-99FE1678,Erythrura viridifacies,Green-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31179,,FALSE\ntabpar1,avibase-CF1F8158,Erythrura hyperythra,Tawny-breasted Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31180,,FALSE\nretpar3,avibase-39D00123,Erythrura psittacea,Red-throated Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31187,,FALSE\nfijpar1,avibase-07A73FDE,Erythrura pealii,Fiji Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31188,,FALSE\nroypar1,avibase-7775B5DA,Erythrura cyaneovirens,Royal Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31189,,FALSE\nroypar5,avibase-3A4A4B7D,Erythrura cyaneovirens [regia Group],Royal Parrotfinch (Vanuatu),Passeriformes,Estrildidae,Waxbills and Allies,issf,31190,roypar1,\nrehpar1,avibase-7485753B,Erythrura cyaneovirens cyaneovirens/gaughrani,Royal Parrotfinch (Samoan),Passeriformes,Estrildidae,Waxbills and Allies,issf,31194,roypar1,\npibpar1,avibase-DE6E6331,Erythrura kleinschmidti,Pink-billed Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31197,,FALSE\ntripar1,avibase-58F4664B,Erythrura tricolor,Tricolored Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31198,,FALSE\nreepar2,avibase-B6EA0B9C,Erythrura coloria,Red-eared Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31199,,FALSE\npappar1,avibase-F7429922,Erythrura papuana,Papuan Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31200,,FALSE\nblfpar3,avibase-A47408C2,Erythrura trichroa,Blue-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31201,,FALSE\ny01107,avibase-E4EBACA6,Erythrura papuana/trichroa,Papuan/Blue-faced Parrotfinch,Passeriformes,Estrildidae,Waxbills and Allies,slash,31213,,\ntimpar1,avibase-358EDB0F,Erythrura [undescribed form],Mount Mutis Parrotfinch (undescribed form),Passeriformes,Estrildidae,Waxbills and Allies,form,31214,,\nparrot2,avibase-76D33B88,Erythrura sp.,parrotfinch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31215,,\nfepoli1,avibase-BD9A8EF4,Nesocharis shelleyi,Shelley's Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31216,,FALSE\nwhcoli1,avibase-99453701,Nesocharis ansorgei,White-collared Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31219,,FALSE\nyebwax2,avibase-B9BE800C,Coccopygia quartinia,Yellow-bellied Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31220,,FALSE\nswewax1,avibase-95DC125B,Coccopygia bocagei,Angola Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31224,,FALSE\nswewax3,avibase-7CB6CE7B,Coccopygia melanotis,Swee Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31225,,FALSE\ngrbtwi1,avibase-1A6B766A,Mandingoa nitidula,Green-backed Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31226,,FALSE\ngnbtwi1,avibase-C48F5D64,Mandingoa nitidula schlegeli/virginiae,Green-backed Twinspot (Orange-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31227,grbtwi1,\ngnbtwi2,avibase-0DAD3D40,Mandingoa nitidula nitidula/chubbi,Green-backed Twinspot (Green-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31230,grbtwi1,\nshcwin1,avibase-1C1A87C4,Cryptospiza shelleyi,Shelley's Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31233,,FALSE\nducwin1,avibase-7E6DF5D5,Cryptospiza jacksoni,Dusky Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31234,,FALSE\nabcwin1,avibase-98B15EE7,Cryptospiza salvadorii,Abyssinian Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31235,,FALSE\nrfcwin1,avibase-E034D9D9,Cryptospiza reichenovii,Red-faced Crimsonwing,Passeriformes,Estrildidae,Waxbills and Allies,species,31239,,FALSE\nrefcrw1,avibase-70ACD902,Cryptospiza reichenovii reichenovii,Red-faced Crimsonwing (Western),Passeriformes,Estrildidae,Waxbills and Allies,issf,31240,rfcwin1,\nrefcrw2,avibase-2EF13AE7,Cryptospiza reichenovii australis/ocularis,Red-faced Crimsonwing (Eastern),Passeriformes,Estrildidae,Waxbills and Allies,issf,31241,rfcwin1,\nrefant1,avibase-6B6E52A1,Parmoptila rubrifrons,Red-fronted Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31244,,FALSE\nwooant1,avibase-06C33419,Parmoptila woodhousei,Woodhouse's Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31245,,FALSE\njamant1,avibase-39D5C361,Parmoptila jamesoni,Jameson's Antpecker,Passeriformes,Estrildidae,Waxbills and Allies,species,31248,,FALSE\nwhbneg2,avibase-F3B46894,Nigrita fusconotus,White-breasted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31249,,FALSE\nchbneg1,avibase-AD1CBF5A,Nigrita bicolor,Chestnut-breasted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31252,,FALSE\ngyhneg1,avibase-B15F4C49,Nigrita canicapillus,Gray-headed Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31256,,FALSE\npafneg1,avibase-AE4727FB,Nigrita luteifrons,Pale-fronted Nigrita,Passeriformes,Estrildidae,Waxbills and Allies,species,31263,,FALSE\nnigrit1,avibase-EC1D0E74,Nigrita sp.,nigrita sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31266,,\ngyholi1,avibase-2AD189C1,Delacourella capistrata,Gray-headed Oliveback,Passeriformes,Estrildidae,Waxbills and Allies,species,31267,,FALSE\nblcwax1,avibase-842FF43C,Brunhilda erythronotos,Black-faced Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31268,,FALSE\nrerwax1,avibase-50BF77FB,Brunhilda charmosyna,Black-cheeked Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31271,,FALSE\nlavwax,avibase-174BFAB6,Glaucestrilda caerulescens,Lavender Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31274,,FALSE\nbltwax1,avibase-BC75EA9A,Glaucestrilda perreini,Black-tailed Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31275,,FALSE\ncinwax1,avibase-3161DF72,Glaucestrilda thomensis,Cinderella Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31278,,FALSE\nblcwax2,avibase-2680F124,Estrilda nonnula,Black-crowned Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31279,,FALSE\nblhwax1,avibase-16E6A0F3,Estrilda atricapilla,Black-headed Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31283,,FALSE\nkanwax1,avibase-C38DEB1A,Estrilda kandti,Kandt's Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31287,,FALSE\norcwax,avibase-1E79A7D7,Estrilda melpoda,Orange-cheeked Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31288,,FALSE\nanawax1,avibase-A25AFBEA,Estrilda poliopareia,Anambra Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31289,,FALSE\nfabwax1,avibase-1066028B,Estrilda paludicola,Fawn-breasted Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31290,,FALSE\nfabwax3,avibase-8E269F21,Estrilda paludicola ochrogaster,Fawn-breasted Waxbill (Abyssinian),Passeriformes,Estrildidae,Waxbills and Allies,issf,31291,fabwax1,\nfabwax2,avibase-7EF4005E,Estrilda paludicola [paludicola Group],Fawn-breasted Waxbill (Fawn-breasted),Passeriformes,Estrildidae,Waxbills and Allies,issf,31292,fabwax1,\nfabwax8,avibase-2AC18F07,Estrilda paludicola benguellensis,Fawn-breasted Waxbill (benguellensis),Passeriformes,Estrildidae,Waxbills and Allies,issf,31297,fabwax1,\ncomwax,avibase-61CB98C0,Estrilda astrild,Common Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31298,,FALSE\nblfwax1,avibase-9C12483E,Estrilda nigriloris,Black-lored Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31314,,FALSE\nbkrwax,avibase-D30DC715,Estrilda troglodytes,Black-rumped Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31315,,FALSE\ncrrwax1,avibase-6DD8F10F,Estrilda rhodopyga,Crimson-rumped Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31316,,FALSE\narawax1,avibase-5E163A46,Estrilda rufibarba,Arabian Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31319,,FALSE\nwaxbil1,avibase-7F15E186,Estrilda sp.,waxbill sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31320,,\nquailf1,avibase-8E5252EB,Ortygospiza atricollis,Quailfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31321,,FALSE\nbkfqua1,avibase-94AD8E4A,Ortygospiza atricollis [atricollis Group],Quailfinch (Black-faced),Passeriformes,Estrildidae,Waxbills and Allies,issf,31322,quailf1,\nafrqua2,avibase-B8DC9636,Ortygospiza atricollis [fuscocrissa Group],Quailfinch (Spectacled),Passeriformes,Estrildidae,Waxbills and Allies,issf,31326,quailf1,\nrebqua1,avibase-7A44ABF5,Ortygospiza atricollis [gabonensis Group],Quailfinch (Black-chinned),Passeriformes,Estrildidae,Waxbills and Allies,issf,31332,quailf1,\nlocust3,avibase-EF6293B7,Paludipasser locustella,Locustfinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31336,,FALSE\ncutthr1,avibase-CDDA63E0,Amadina fasciata,Cut-throat,Passeriformes,Estrildidae,Waxbills and Allies,species,31339,,FALSE\nrehfin1,avibase-13BE59E4,Amadina erythrocephala,Red-headed Finch,Passeriformes,Estrildidae,Waxbills and Allies,species,31344,,FALSE\nx01247,avibase-0749F14B,Amadina fasciata x erythrocephala,Cut-throat x Red-headed Finch (hybrid),Passeriformes,Estrildidae,Waxbills and Allies,hybrid,31347,,\ngrnava1,avibase-7423EBDD,Amandava formosa,Green Avadavat,Passeriformes,Estrildidae,Waxbills and Allies,species,31348,,FALSE\nzebwax2,avibase-ECC40D44,Amandava subflava,Zebra Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31349,,FALSE\nredava,avibase-F30FC757,Amandava amandava,Red Avadavat,Passeriformes,Estrildidae,Waxbills and Allies,species,31352,,FALSE\nredava1,avibase-B953F72C,Amandava amandava amandava/punicea,Red Avadavat (Red-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31353,redava,\nredava2,avibase-841310BB,Amandava amandava flavidiventris,Red Avadavat (Yellow-bellied),Passeriformes,Estrildidae,Waxbills and Allies,issf,31356,redava,\npurgre2,avibase-DE689967,Granatina ianthinogaster,Purple Grenadier,Passeriformes,Estrildidae,Waxbills and Allies,species,31357,,FALSE\nviewax1,avibase-E247988F,Granatina granatina,Violet-eared Waxbill,Passeriformes,Estrildidae,Waxbills and Allies,species,31358,,FALSE\nbubcor1,avibase-B40A6BCD,Uraeginthus angolensis,Southern Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31359,,FALSE\nreccor,avibase-EAE77D96,Uraeginthus bengalus,Red-cheeked Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31362,,FALSE\nblccor1,avibase-5CAE6778,Uraeginthus cyanocephalus,Blue-capped Cordonbleu,Passeriformes,Estrildidae,Waxbills and Allies,species,31367,,FALSE\ncordon1,avibase-F9A7FAD9,Uraeginthus sp.,cordonbleu sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31368,,\ngrablu1,avibase-AEAD40DD,Spermophaga poliogenys,Grant's Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31369,,FALSE\nwesblu1,avibase-3817DA4A,Spermophaga haematina,Western Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31370,,FALSE\nwesblu2,avibase-55B3AB24,Spermophaga haematina haematina/togoensis,Western Bluebill (Western),Passeriformes,Estrildidae,Waxbills and Allies,issf,31371,wesblu1,\nwesblu3,avibase-BB28AF83,Spermophaga haematina pustulata,Western Bluebill (Red-rumped),Passeriformes,Estrildidae,Waxbills and Allies,issf,31374,wesblu1,\nrehblu1,avibase-46A1FC77,Spermophaga ruficapilla,Red-headed Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,species,31375,,FALSE\ny01400,avibase-B607CE1B,Spermophaga poliogenys/ruficapilla,Grant's/Red-headed Bluebill,Passeriformes,Estrildidae,Waxbills and Allies,slash,31378,,\nlessee1,avibase-A24ED820,Pyrenestes minor,Lesser Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31379,,FALSE\ncrisee1,avibase-E617A8C3,Pyrenestes sanguineus,Crimson Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31380,,FALSE\nblbsee1,avibase-2CC91390,Pyrenestes ostrinus,Black-bellied Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,species,31381,,FALSE\ny01180,avibase-885FCF42,Pyrenestes sanguineus/ostrinus,Crimson/Black-bellied Seedcracker,Passeriformes,Estrildidae,Waxbills and Allies,slash,31382,,\ngrwpyt1,avibase-01A3BE3C,Pytilia melba,Green-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31383,,FALSE\norwpyt1,avibase-6A1ED1C2,Pytilia afra,Orange-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31393,,FALSE\nrewpyt1,avibase-C7891867,Pytilia phoenicoptera,Red-winged Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31394,,FALSE\nrebpyt1,avibase-2F790B56,Pytilia lineata,Red-billed Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31397,,FALSE\nrefpyt1,avibase-1AAAEAFD,Pytilia hypogrammica,Red-faced Pytilia,Passeriformes,Estrildidae,Waxbills and Allies,species,31398,,FALSE\npytili1,avibase-C08C7F95,Pytilia sp.,pytilia sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31399,,\ndybtwi1,avibase-76B35118,Euschistospiza dybowskii,Dybowski's Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31400,,FALSE\ndustwi1,avibase-F729393B,Euschistospiza cinereovinacea,Dusky Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31401,,FALSE\ndustwi2,avibase-CF8D0E79,Euschistospiza cinereovinacea cinereovinacea,Dusky Twinspot (Angola),Passeriformes,Estrildidae,Waxbills and Allies,issf,31402,dustwi1,\ndustwi3,avibase-5F85BFBB,Euschistospiza cinereovinacea graueri,Dusky Twinspot (Grauer's),Passeriformes,Estrildidae,Waxbills and Allies,issf,31403,dustwi1,\npettwi1,avibase-50490520,Hypargos niveoguttatus,Red-throated Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31404,,FALSE\npittwi1,avibase-7970DC5F,Hypargos margaritatus,Pink-throated Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31407,,FALSE\nbrotwi1,avibase-BD7558AD,Clytospiza monteiri,Brown Twinspot,Passeriformes,Estrildidae,Waxbills and Allies,species,31408,,FALSE\nrebfir2,avibase-B4A4E4BF,Lagonosticta senegala,Red-billed Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31409,,FALSE\nafffin,avibase-A6034D7F,Lagonosticta rubricata,African Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31416,,FALSE\njamfir1,avibase-871F32D9,Lagonosticta rhodopareia,Jameson's Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31422,,FALSE\nmalfir1,avibase-8AC4DC43,Lagonosticta virata,Mali Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31426,,FALSE\nrocfir1,avibase-25D648E7,Lagonosticta sanguinodorsalis,Rock Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31427,,FALSE\nreifir1,avibase-D2EDC42A,Lagonosticta umbrinodorsalis,Chad Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31428,,FALSE\nblbfir1,avibase-27012CC9,Lagonosticta rara,Black-bellied Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31429,,FALSE\nbabfir1,avibase-43FE4788,Lagonosticta rufopicta,Bar-breasted Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31432,,FALSE\nbrnfir1,avibase-995975D1,Lagonosticta nitidula,Brown Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31435,,FALSE\nbkffir1,avibase-88C74BEE,Lagonosticta larvata,Black-faced Firefinch,Passeriformes,Estrildidae,Waxbills and Allies,species,31436,,FALSE\nbkffir2,avibase-93287BF3,Lagonosticta larvata vinacea,Black-faced Firefinch (Vinaceous),Passeriformes,Estrildidae,Waxbills and Allies,issf,31437,bkffir1,\nbkffir3,avibase-42CBC191,Lagonosticta larvata nigricollis,Black-faced Firefinch (Gray),Passeriformes,Estrildidae,Waxbills and Allies,issf,31438,bkffir1,\nbkffir4,avibase-868766DD,Lagonosticta larvata larvata,Black-faced Firefinch (Reddish),Passeriformes,Estrildidae,Waxbills and Allies,issf,31439,bkffir1,\nfirefi1,avibase-C6E4B594,Lagonosticta sp.,firefinch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31440,,\nestfin1,avibase-D5384047,Estrildidae sp.,estrildid finch sp.,Passeriformes,Estrildidae,Waxbills and Allies,spuh,31441,,\npitwhy,avibase-673E66F0,Vidua macroura,Pin-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31443,,FALSE\nnopwhy1,avibase-DFCFAB2A,Vidua orientalis,Sahel Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31444,,FALSE\nltpwhy1,avibase-78607A22,Vidua interjecta,Exclamatory Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31447,,FALSE\ntopwhy1,avibase-E60F7093,Vidua togoensis,Togo Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31448,,FALSE\nbtpwhy1,avibase-C1A42CCA,Vidua obtusa,Broad-tailed Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31449,,FALSE\neapwhy1,avibase-ACF0F1A2,Vidua paradisaea,Eastern Paradise-Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31450,,FALSE\nstbwhy1,avibase-8D05A048,Vidua hypocherina,Steel-blue Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31451,,FALSE\nsttwhy1,avibase-424B857C,Vidua fischeri,Straw-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31452,,FALSE\nshtwhy1,avibase-019E8CA3,Vidua regia,Shaft-tailed Whydah,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31453,,FALSE\nvilind,avibase-BA01A793,Vidua chalybeata,Village Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31454,,FALSE\npawind1,avibase-0D1546EC,Vidua wilsoni,Wilson's Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31461,,FALSE\nquaind1,avibase-86FBD1A0,Vidua nigeriae,Quailfinch Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31462,,FALSE\njopind1,avibase-12EC9197,Vidua maryae,Jos Plateau Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31463,,FALSE\njamind1,avibase-30A131ED,Vidua raricola,Jambandu Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31464,,FALSE\nbakind1,avibase-04D7BC6C,Vidua larvaticola,Barka Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31465,,FALSE\ncamind1,avibase-A37F0FEC,Vidua camerunensis,Cameroon Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31466,,FALSE\nvarind1,avibase-49EF9657,Vidua funerea,Dusky Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31467,,FALSE\npurind1,avibase-2AA13F1D,Vidua purpurascens,Purple Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31470,,FALSE\ngreind1,avibase-634F5756,Vidua codringtoni,Green Indigobird,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31471,,FALSE\nparadi4,avibase-80124D76,Vidua sp. (paradise-whydah sp.),paradise-whydah sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31472,,\nwhydah1,avibase-428EC94D,Vidua sp. (whydah sp.),whydah sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31473,,\nindigo1,avibase-68E80B6A,Vidua sp. (indigobird sp.),indigobird sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31474,,\nvidua1,avibase-19258FED,Vidua sp.,Vidua sp.,Passeriformes,Viduidae,Whydahs and Indigobirds,spuh,31475,,\nparwea1,avibase-C97A5C39,Anomalospiza imberbis,Parasitic Weaver,Passeriformes,Viduidae,Whydahs and Indigobirds,species,31476,,FALSE\nalpacc1,avibase-A783468F,Prunella collaris,Alpine Accentor,Passeriformes,Prunellidae,Accentors,species,31480,,FALSE\nhimacc1,avibase-EB8501AD,Prunella himalayana,Altai Accentor,Passeriformes,Prunellidae,Accentors,species,31490,,FALSE\nrobacc1,avibase-0158561B,Prunella rubeculoides,Robin Accentor,Passeriformes,Prunellidae,Accentors,species,31491,,FALSE\nrubacc1,avibase-68193296,Prunella strophiata,Rufous-breasted Accentor,Passeriformes,Prunellidae,Accentors,species,31495,,FALSE\nsibacc,avibase-D3220040,Prunella montanella,Siberian Accentor,Passeriformes,Prunellidae,Accentors,species,31498,,FALSE\nradacc2,avibase-1518EDFA,Prunella ocularis,Radde's Accentor,Passeriformes,Prunellidae,Accentors,species,31501,,FALSE\nradacc1,avibase-E48FE505,Prunella ocularis ocularis,Radde's Accentor (Radde's),Passeriformes,Prunellidae,Accentors,issf,31502,radacc2,\nyemacc1,avibase-14C13A71,Prunella ocularis fagani,Radde's Accentor (Yemen),Passeriformes,Prunellidae,Accentors,issf,31503,radacc2,\nbroacc1,avibase-AEBE407C,Prunella fulvescens,Brown Accentor,Passeriformes,Prunellidae,Accentors,species,31504,,FALSE\nbltacc1,avibase-C68A31C1,Prunella atrogularis,Black-throated Accentor,Passeriformes,Prunellidae,Accentors,species,31511,,FALSE\nmonacc1,avibase-38790757,Prunella koslowi,Mongolian Accentor,Passeriformes,Prunellidae,Accentors,species,31514,,FALSE\ndunnoc1,avibase-26530C86,Prunella modularis,Dunnock,Passeriformes,Prunellidae,Accentors,species,31515,,FALSE\njapacc1,avibase-18D3C762,Prunella rubida,Japanese Accentor,Passeriformes,Prunellidae,Accentors,species,31523,,FALSE\nmabacc1,avibase-D47C1AA7,Prunella immaculata,Maroon-backed Accentor,Passeriformes,Prunellidae,Accentors,species,31526,,FALSE\naccent1,avibase-17814962,Prunella sp.,accentor sp.,Passeriformes,Prunellidae,Accentors,spuh,31527,,\ncinwhe1,avibase-A6E996A8,Hypocryptadius cinnamomeus,Cinnamon Ibon,Passeriformes,Passeridae,Old World Sparrows,species,31529,,FALSE\nsaxspa1,avibase-17AC96E0,Passer ammodendri,Saxaul Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31530,,FALSE\nhouspa,avibase-240E3390,Passer domesticus,House Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31534,,FALSE\nhouspa13,avibase-C71FD145,Passer domesticus [domesticus Group],House Sparrow (Gray-cheeked),Passeriformes,Passeridae,Old World Sparrows,issf,31535,houspa,\nhouspa14,avibase-57816EB6,Passer domesticus [indicus Group],House Sparrow (Indian),Passeriformes,Passeridae,Old World Sparrows,issf,31542,houspa,\nitaspa1,avibase-3718C3F9,Passer italiae,Italian Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31549,,FALSE\nx00873,avibase-2D172B4E,Passer domesticus x italiae,House x Italian Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31550,,\ny00692,avibase-6D3BD126,Passer domesticus/italiae,House/Italian Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31551,,\nspaspa1,avibase-5A8E09A1,Passer hispaniolensis,Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31552,,FALSE\nx00645,avibase-E8B4B391,Passer domesticus x hispaniolensis,House x Spanish Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31555,,\nx00974,avibase-EFC62669,Passer italiae x hispaniolensis,Italian x Spanish Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31556,,\ny00829,avibase-43C297EE,Passer domesticus/hispaniolensis,House/Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31557,,\ny01017,avibase-01C3628D,Passer italiae/hispaniolensis,Italian/Spanish Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31558,,\nsinspa1,avibase-E60EFA61,Passer pyrrhonotus,Sind Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31559,,FALSE\nsomspa1,avibase-1D25E0DB,Passer castanopterus,Somali Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31560,,FALSE\nx00917,avibase-4B5155CD,Passer domesticus x castanopterus,House x Somali Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31563,,\nrusspa2,avibase-469D6B56,Passer cinnamomeus,Russet Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31564,,FALSE\nplbspa1,avibase-AABF0A3A,Passer flaveolus,Plain-backed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31568,,FALSE\ndesspa1,avibase-7D19D9ED,Passer moabiticus,Dead Sea Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31569,,FALSE\ndesspa5,avibase-EE391079,Passer moabiticus moabiticus,Dead Sea Sparrow (Dead Sea),Passeriformes,Passeridae,Old World Sparrows,issf,31570,desspa1,\ndesspa6,avibase-DE83545C,Passer moabiticus yatii,Dead Sea Sparrow (Sistan Scrub),Passeriformes,Passeridae,Old World Sparrows,issf,31571,desspa1,\ncavspa1,avibase-ECD1267B,Passer iagoensis,Cape Verde Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31572,,FALSE\naakspa1,avibase-BE010552,Passer hemileucus,Abd al Kuri Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31573,,FALSE\nsocspa1,avibase-E2E3F3F4,Passer insularis,Socotra Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31574,,FALSE\ngrrspa1,avibase-3E2EFDA6,Passer motitensis,Great Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31575,,FALSE\nkerspa2,avibase-DBAB527C,Passer rufocinctus,Kenya Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31579,,FALSE\nshrspa1,avibase-126E0CFA,Passer shelleyi,Shelley's Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31580,,FALSE\nkorspa1,avibase-A3D20D11,Passer cordofanicus,Kordofan Rufous Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31581,,FALSE\ncapspa1,avibase-DEE88DF6,Passer melanurus,Cape Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31582,,FALSE\ngyhspa1,avibase-E10D0809,Passer griseus,Northern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31586,,FALSE\nswaspa2,avibase-F375B25B,Passer swainsonii,Swainson's Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31590,,FALSE\npabspa1,avibase-DB4998D1,Passer gongonensis,Parrot-billed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31591,,FALSE\nswaspa1,avibase-2B55E679,Passer suahelicus,Swahili Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31592,,FALSE\nsghspa2,avibase-7EB3ECC4,Passer diffusus,Southern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31593,,FALSE\ny01401,avibase-0A250616,Passer griseus/diffusus,Northern/Southern Gray-headed Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31598,,\ndesspa3,avibase-B4037E8F,Passer simplex,Desert Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31599,,FALSE\ndesspa4,avibase-246789A2,Passer zarudnyi,Zarudny's Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31602,,FALSE\neutspa,avibase-C22FBF8D,Passer montanus,Eurasian Tree Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31603,,FALSE\nx00754,avibase-E89B312B,Passer domesticus x montanus,House x Eurasian Tree Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31613,,\nx00874,avibase-9AD0A46F,Passer hispaniolensis x montanus,Spanish x Eurasian Tree Sparrow (hybrid),Passeriformes,Passeridae,Old World Sparrows,hybrid,31614,,\ny00764,avibase-577CD64F,Passer domesticus/montanus,House/Eurasian Tree Sparrow,Passeriformes,Passeridae,Old World Sparrows,slash,31615,,\nsugspa1,avibase-4C373DA1,Passer luteus,Sudan Golden Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31616,,FALSE\nargspa2,avibase-24E0C8A6,Passer euchlorus,Arabian Golden Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31617,,FALSE\nchespa1,avibase-D8F2F78B,Passer eminibey,Chestnut Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31618,,FALSE\npasser2,avibase-67EAC02D,Passer sp.,Passer sp.,Passeriformes,Passeridae,Old World Sparrows,spuh,31619,,\nyespet1,avibase-FCD72CEE,Gymnoris pyrgita,Yellow-spotted Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31620,,FALSE\nchspet1,avibase-77CBF484,Gymnoris xanthocollis,Yellow-throated Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31623,,FALSE\nyetpet1,avibase-E323BF95,Gymnoris superciliaris,Yellow-throated Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31626,,FALSE\nbuspet1,avibase-969A369C,Gymnoris dentata,Sahel Bush Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31631,,FALSE\nrocpet1,avibase-F8748F12,Petronia petronia,Rock Sparrow,Passeriformes,Passeridae,Old World Sparrows,species,31632,,FALSE\npalroc1,avibase-B1A5B22C,Carpospiza brachydactyla,Pale Rockfinch,Passeriformes,Passeridae,Old World Sparrows,species,31640,,FALSE\nwhwsno1,avibase-3E389D03,Montifringilla nivalis,White-winged Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31641,,FALSE\ntibsno2,avibase-D1C47869,Montifringilla henrici,Tibetan Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31649,,FALSE\nblwsno1,avibase-0039BCC0,Montifringilla adamsi,Black-winged Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31650,,FALSE\nwhrsno1,avibase-B0303029,Onychostruthus taczanowskii,White-rumped Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31653,,FALSE\npedsno1,avibase-3F9357EF,Pyrgilauda davidiana,Pere David's Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31654,,FALSE\nrunsno1,avibase-24BD3553,Pyrgilauda ruficollis,Rufous-necked Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31657,,FALSE\nblasno1,avibase-5DE8CA02,Pyrgilauda blanfordi,Blanford's Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31660,,FALSE\nafgsno1,avibase-09F330B1,Pyrgilauda theresae,Afghan Snowfinch,Passeriformes,Passeridae,Old World Sparrows,species,31664,,FALSE\nsnowfi1,avibase-806FD057,Montifringilla/Onychostruthus/Pyrgilauda sp.,snowfinch sp.,Passeriformes,Passeridae,Old World Sparrows,spuh,31665,,\nforwag1,avibase-8E872FAA,Dendronanthus indicus,Forest Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31667,,FALSE\ncapwag1,avibase-4F2CC293,Motacilla capensis,Cape Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31668,,FALSE\nmouwag1,avibase-747B3A52,Motacilla clara,Mountain Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31672,,FALSE\nboclon2,avibase-47CB67FD,Motacilla bocagii,Sao Tome Short-tail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31676,,FALSE\nmadwag1,avibase-B034A3E6,Motacilla flaviventris,Madagascar Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31677,,FALSE\ngrywag,avibase-AE073221,Motacilla cinerea,Gray Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31678,,FALSE\neaywag1,avibase-5983D677,Motacilla flava,Western Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31682,,FALSE\nweywag14,avibase-34DA7F52,Motacilla flava flavissima,Western Yellow Wagtail (flavissima),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31683,eaywag1,\nweywag15,avibase-2064577F,Motacilla flava lutea,Western Yellow Wagtail (lutea),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31684,eaywag1,\nweywag13,avibase-008B89FA,Motacilla flava flavissima/lutea,Western Yellow Wagtail (flavissima/lutea),Passeriformes,Motacillidae,Wagtails and Pipits,form,31685,eaywag1,\nweywag2,avibase-9CAAD123,Motacilla flava thunbergi,Western Yellow Wagtail (thunbergi),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31686,eaywag1,\nweywag16,avibase-876F7E82,Motacilla flava flava,Western Yellow Wagtail (flava),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31687,eaywag1,\nweywag21,avibase-E395BE38,Motacilla flava flavissima x flava,Western Yellow Wagtail (Channel Wagtail intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31688,eaywag1,\nweywag17,avibase-E7634E0C,Motacilla flava beema,Western Yellow Wagtail (beema),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31689,eaywag1,\nweywag3,avibase-C0876FE9,Motacilla flava flava/beema,Western Yellow Wagtail (flava/beema),Passeriformes,Motacillidae,Wagtails and Pipits,form,31690,eaywag1,\nweywag18,avibase-52BA5813,Motacilla flava iberiae,Western Yellow Wagtail (iberiae),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31691,eaywag1,\nweywag19,avibase-E8B6C2D9,Motacilla flava cinereocapilla,Western Yellow Wagtail (cinereocapilla),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31692,eaywag1,\nweywag4,avibase-22DF91D0,Motacilla flava [cinereocapilla Group],Western Yellow Wagtail (iberiae/cinereocapilla/pygmaea),Passeriformes,Motacillidae,Wagtails and Pipits,form,31693,eaywag1,\nweywag20,avibase-AA11A287,Motacilla flava pygmaea,Western Yellow Wagtail (pygmaea),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31694,eaywag1,\nweywag6,avibase-8995B8DE,Motacilla flava feldegg,Western Yellow Wagtail (feldegg),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31695,eaywag1,\nweywag7,avibase-2A3F24F8,Motacilla flava leucocephala,Western Yellow Wagtail (leucocephala),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31696,eaywag1,\nweywag11,avibase-F810A3E7,Motacilla flava (superciliaris intergrade),Western Yellow Wagtail (superciliaris-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31697,eaywag1,\nweywag10,avibase-91C814F2,Motacilla flava (dombrowskii intergrade),Western Yellow Wagtail (dombrowskii-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31698,eaywag1,\nweywag12,avibase-7373CA21,Motacilla flava (xanthophrys intergrade),Western Yellow Wagtail (xanthophrys-type intergrade),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31699,eaywag1,\neaywag,avibase-5487B650,Motacilla tschutschensis,Eastern Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31700,,FALSE\neaywag2,avibase-15761CE3,Motacilla tschutschensis tschutschensis/plexa,Eastern Yellow Wagtail (Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31701,eaywag,\nweywag8,avibase-C28B85E3,Motacilla tschutschensis taivana,Eastern Yellow Wagtail (Green-headed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31704,eaywag,\nweywag9,avibase-48DA6CA9,Motacilla tschutschensis macronyx,Eastern Yellow Wagtail (Manchurian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31705,eaywag,\ny00597,avibase-1F56DC34,Motacilla flava/tschutschensis,Western/Eastern Yellow Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31706,,\ncitwag,avibase-5B0295C1,Motacilla citreola,Citrine Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31707,,FALSE\ncitwag1,avibase-AC71581E,Motacilla citreola citreola/werae,Citrine Wagtail (Gray-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31708,citwag,\ncitwag2,avibase-F1E6C2D1,Motacilla citreola calcarata,Citrine Wagtail (Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31711,citwag,\nx00934,avibase-C3BFB1B2,Motacilla flava x citreola,Western Yellow x Citrine Wagtail (hybrid),Passeriformes,Motacillidae,Wagtails and Pipits,hybrid,31712,,\ny00429,avibase-B94F805B,Motacilla tschutschensis/citreola,Eastern Yellow/Citrine Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31713,,\nwhbwag1,avibase-F75CF94C,Motacilla maderaspatensis,White-browed Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31714,,FALSE\nmekwag1,avibase-FE9D807D,Motacilla samveasnae,Mekong Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31715,,FALSE\njapwag1,avibase-B9F2A8B6,Motacilla grandis,Japanese Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31716,,FALSE\nafpwag1,avibase-CE7D41A6,Motacilla aguimp,African Pied Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31717,,FALSE\nwhiwag,avibase-400E032C,Motacilla alba,White Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,species,31720,,FALSE\nwhiwag1,avibase-80A3185D,Motacilla alba alba/dukhunensis,White Wagtail (White-faced),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31721,whiwag,\nwhiwag3,avibase-34B07766,Motacilla alba yarrellii,White Wagtail (British),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31724,whiwag,\nwhiwag2,avibase-79C9C30A,Motacilla alba ocularis,White Wagtail (ocularis),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31725,whiwag,\nwhiwag4,avibase-24956ECB,Motacilla alba subpersonata,White Wagtail (Moroccan),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31726,whiwag,\nwhiwag5,avibase-60C6206B,Motacilla alba personata,White Wagtail (Masked),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31727,whiwag,\nwhiwag7,avibase-78CA82B4,Motacilla alba baicalensis,White Wagtail (Transbaikalian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31728,whiwag,\nwhiwag11,avibase-1872BB51,Motacilla alba alba/dukhunensis/baicalensis,White Wagtail (White-faced/Transbaikalian),Passeriformes,Motacillidae,Wagtails and Pipits,form,31729,whiwag,\nbkbwag,avibase-0C6E6012,Motacilla alba lugens,White Wagtail (Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31730,whiwag,\nwhiwag13,avibase-7EC121FE,Motacilla alba ocularis/lugens,White Wagtail (ocularis/Black-backed),Passeriformes,Motacillidae,Wagtails and Pipits,form,31731,whiwag,\nwhiwag8,avibase-AD5998C2,Motacilla alba leucopsis,White Wagtail (Chinese),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31732,whiwag,\nwhiwag14,avibase-53E99627,Motacilla alba lugens x leucopsis,White Wagtail (Black-backed x Chinese),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31733,whiwag,\nwhiwag6,avibase-3836EDE3,Motacilla alba alboides,White Wagtail (Hodgson's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31734,whiwag,\nwhiwag12,avibase-96A06F81,Motacilla alba leucopsis x alboides,White Wagtail (Chinese x Hodgson's),Passeriformes,Motacillidae,Wagtails and Pipits,intergrade,31735,whiwag,\ny00917,avibase-9A4A7B69,Motacilla maderaspatensis/alba,White-browed/White Wagtail,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31736,,\nwagtai1,avibase-F8FCE84A,Motacilla sp.,wagtail sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31737,,\nauspip2,avibase-E353F8BD,Anthus australis,Australian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31738,,FALSE\nauspip13,avibase-453A5DCA,Anthus australis rogersi/exiguus,Australian Pipit (Papuan),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31739,auspip2,\nauspip14,avibase-852686DE,Anthus australis [australis Group],Australian Pipit (Australian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31742,auspip2,\nauspip3,avibase-74C96ABE,Anthus novaeseelandiae,New Zealand Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31746,,FALSE\nnezpip1,avibase-C0935D03,Anthus novaeseelandiae [novaeseelandiae Group],New Zealand Pipit (New Zealand),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31747,auspip3,\nauspip12,avibase-2B059240,Anthus novaeseelandiae steindachneri,New Zealand Pipit (Antipodes),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31751,auspip3,\nricpip1,avibase-41ECD10E,Anthus richardi,Richard's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31752,,FALSE\noripip1,avibase-57A0C80B,Anthus rufulus,Paddyfield Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31758,,FALSE\ny00918,avibase-306D9382,Anthus richardi/rufulus,Richard's/Paddyfield Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31765,,\nafrpip1,avibase-0D7CC717,Anthus cinnamomeus,African Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31766,,FALSE\nafrpip2,avibase-29A6C2E1,Anthus cinnamomeus camaroonensis,African Pipit (Cameroon),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31767,afrpip1,\nafrpip3,avibase-854153E8,Anthus cinnamomeus eximius,African Pipit (Yemen),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31768,afrpip1,\nafrpip4,avibase-CE117986,Anthus cinnamomeus [cinnamomeus Group],African Pipit (African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31769,afrpip1,\njacpip1,avibase-9D49AF5D,Anthus cinnamomeus latistriatus,African Pipit (Jackson's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31780,afrpip1,\nafrpip5,avibase-A3F14378,Anthus cinnamomeus grotei,African Pipit (Etosha),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31781,afrpip1,\nmoupip1,avibase-B855F1E4,Anthus hoeschi,Mountain Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31782,,FALSE\nwoopip1,avibase-C21A0347,Anthus nyassae,Woodland Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31783,,FALSE\nlobpip1,avibase-ECFF22D2,Anthus similis,Long-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31788,,FALSE\nlobpip3,avibase-3E3E0327,Anthus similis bannermani,Long-billed Pipit (West African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31789,lobpip1,\nlobpip4,avibase-432E1605,Anthus similis captus,Long-billed Pipit (Middle Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31790,lobpip1,\nlobpip5,avibase-0F91A78F,Anthus similis arabicus,Long-billed Pipit (Arabian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31791,lobpip1,\nlobpip6,avibase-2387AB04,Anthus similis sokotrae,Long-billed Pipit (Socotra),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31792,lobpip1,\nlobpip2,avibase-28BE1D24,Anthus similis chyuluensis,Long-billed Pipit (Nairobi),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31793,lobpip1,\nlobpip25,avibase-429FF689,Anthus similis [nivescens Group],Long-billed Pipit (East African),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31794,lobpip1,\nlobpip8,avibase-8A74B2CF,Anthus similis jerdoni/decaptus,Long-billed Pipit (Persian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31800,lobpip1,\nlobpip9,avibase-1C11C12F,Anthus similis similis/travancoriensis,Long-billed Pipit (Indian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31803,lobpip1,\nlobpip10,avibase-A9F2C2B4,Anthus similis yamethini,Long-billed Pipit (Burmese),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31806,lobpip1,\nlobpip7,avibase-3A1FA0A7,Anthus nicholsoni,Nicholson's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31807,,FALSE\nblypip1,avibase-9F65782F,Anthus godlewskii,Blyth's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31813,,FALSE\ny01013,avibase-F2C3F8E2,Anthus richardi/godlewskii,Richard's/Blyth's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31814,,\ntawpip1,avibase-250CDA58,Anthus campestris,Tawny Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31815,,FALSE\nplbpip1,avibase-ECC3F122,Anthus leucophrys,Plain-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31816,,FALSE\nbufpip1,avibase-3BC778CE,Anthus vaalensis,Buffy Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31826,,FALSE\nlolpip1,avibase-1DD0949C,Anthus pallidiventris,Long-legged Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31833,,FALSE\nnilpip1,avibase-9E5537A4,Anthus nilghiriensis,Nilgiri Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31836,,FALSE\nuplpip1,avibase-E097F2EC,Anthus sylvanus,Upland Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31837,,FALSE\nberpip1,avibase-B17CFF22,Anthus berthelotii,Berthelot's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31838,,FALSE\nmalpip1,avibase-D8A51184,Anthus melindae,Malindi Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31841,,FALSE\nstrpip1,avibase-C69E0E28,Anthus lineiventris,Striped Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31844,,FALSE\nyetpip1,avibase-56CB3F84,Anthus crenatus,Yellow-tufted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31847,,FALSE\nrtweye1,avibase-BF2ABEE9,Anthus ruficollis,Madanga,Passeriformes,Motacillidae,Wagtails and Pipits,species,31848,,FALSE\nalppip1,avibase-183DFD8A,Anthus gutturalis,Alpine Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31849,,FALSE\nmeapip1,avibase-14873249,Anthus pratensis,Meadow Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31853,,FALSE\nrospip1,avibase-6137BE25,Anthus roseatus,Rosy Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31856,,FALSE\ntrepip,avibase-365F5E97,Anthus trivialis,Tree Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31857,,FALSE\ny00672,avibase-E423CA08,Anthus pratensis/trivialis,Meadow/Tree Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31860,,\nolbpip,avibase-25F7AF65,Anthus hodgsoni,Olive-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31861,,FALSE\ny00758,avibase-852BD07B,Anthus trivialis/hodgsoni,Tree/Olive-backed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31864,,\npecpip,avibase-9DC4CC54,Anthus gustavi,Pechora Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31865,,FALSE\npecpip1,avibase-F6E9B98B,Anthus gustavi gustavi/stejnegeri,Pechora Pipit (Pechora),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31866,pecpip,\npecpip2,avibase-A62C5A6D,Anthus gustavi menzbieri,Pechora Pipit (Menzbier's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31869,pecpip,\nretpip,avibase-319D044A,Anthus cervinus,Red-throated Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31870,,FALSE\nwatpip1,avibase-0A3FA185,Anthus spinoletta,Water Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31871,,FALSE\nwatpip2,avibase-56C9EDEE,Anthus spinoletta spinoletta,Water Pipit (Western),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31872,watpip1,\nwatpip3,avibase-971874C7,Anthus spinoletta coutellii,Water Pipit (Caucasian),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31873,watpip1,\nwatpip4,avibase-B7B92F8C,Anthus spinoletta blakistoni,Water Pipit (Blakiston's),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31874,watpip1,\ny00671,avibase-DBDDA747,Anthus pratensis/spinoletta,Meadow/Water Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31875,,\nrocpip1,avibase-E1CBB1C2,Anthus petrosus,Rock Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31876,,FALSE\nrocpip3,avibase-4BA28084,Anthus petrosus petrosus/kleinschmidti,Rock Pipit (Western),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31877,rocpip1,\nrocpip2,avibase-7A9692A4,Anthus petrosus littoralis,Rock Pipit (Eastern),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31880,rocpip1,\ny00759,avibase-944F0B61,Anthus spinoletta/petrosus,Water/Rock Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31881,,\nsibpip1,avibase-CEF9CA9D,Anthus japonicus,Siberian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31882,,FALSE\namepip,avibase-CDA2E56B,Anthus rubescens,American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31883,,FALSE\ny01308,avibase-8F268682,Anthus japonicus/rubescens,Siberian/American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31887,,\ny00760,avibase-5E37B771,Anthus spinoletta/japonicus/rubescens,Water/Siberian/American Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31888,,\nsprpip,avibase-BF380B5D,Anthus spragueii,Sprague's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31889,,FALSE\nyelpip2,avibase-5CAA1EA8,Anthus chii,Yellowish Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31890,,FALSE\nyelpip3,avibase-3FAE5E4B,Anthus peruvianus,Peruvian Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31893,,FALSE\nshbpip3,avibase-19455D26,Anthus brevirostris,Puna Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31894,,FALSE\nshbpip1,avibase-5F1CEF93,Anthus furcatus,Short-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31895,,FALSE\ny01212,avibase-8DAF3F7F,Anthus brevirostris/furcatus,Puna/Short-billed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,slash,31896,,\nchapip1,avibase-4E83271D,Anthus chacoensis,Pampas Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31897,,FALSE\ncorpip1,avibase-0E627EF1,Anthus correndera,Correndera Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31898,,FALSE\ncorpip2,avibase-36B5C0F7,Anthus correndera [correndera Group],Correndera Pipit (Correndera),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31899,corpip1,\ncorpip3,avibase-CE09404D,Anthus correndera grayi,Correndera Pipit (Falklands),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31904,corpip1,\nsogpip1,avibase-AAA4D21C,Anthus antarcticus,South Georgia Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31905,,FALSE\nocbpip1,avibase-28F81C1C,Anthus nattereri,Ochre-breasted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31906,,FALSE\nhelpip1,avibase-D46D5344,Anthus hellmayri,Hellmayr's Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31907,,FALSE\nparpip1,avibase-5FC6B003,Anthus bogotensis,Paramo Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31911,,FALSE\nparpip2,avibase-40D01488,Anthus bogotensis meridae,Paramo Pipit (meridae),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31912,parpip1,\nparpip3,avibase-A7BD729F,Anthus bogotensis [bogotensis Group],Paramo Pipit (bogotensis Group),Passeriformes,Motacillidae,Wagtails and Pipits,issf,31913,parpip1,\nshtpip1,avibase-E6629C69,Anthus brachyurus,Short-tailed Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31917,,FALSE\nbuspip1,avibase-4C7B3D81,Anthus caffer,Bush Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31920,,FALSE\nsokpip1,avibase-19489268,Anthus sokokensis,Sokoke Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31926,,FALSE\npipit1,avibase-AD6E9B95,Anthus sp.,pipit sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31927,,\ngolpip1,avibase-B9104F62,Tmetothylacus tenellus,Golden Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31928,,FALSE\nyebpip2,avibase-71F12B23,Hemimacronyx chloris,Yellow-breasted Pipit,Passeriformes,Motacillidae,Wagtails and Pipits,species,31929,,FALSE\nshalon1,avibase-FED54E53,Macronyx sharpei,Sharpe's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31930,,FALSE\nortlon1,avibase-CA742F9D,Macronyx capensis,Orange-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31931,,FALSE\nyetlon1,avibase-0D9BFED1,Macronyx croceus,Yellow-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31935,,FALSE\nfuelon2,avibase-14CFB78A,Macronyx fuelleborni,Fulleborn's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31936,,FALSE\nabylon1,avibase-05AE5DFF,Macronyx flavicollis,Abyssinian Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31939,,FALSE\npanlon1,avibase-F774B577,Macronyx aurantiigula,Pangani Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31940,,FALSE\nrotlon1,avibase-70129CB1,Macronyx ameliae,Rosy-throated Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31941,,FALSE\ngrilon1,avibase-E05608A4,Macronyx grimwoodi,Grimwood's Longclaw,Passeriformes,Motacillidae,Wagtails and Pipits,species,31945,,FALSE\nlongcl1,avibase-7C876763,Macronyx sp.,longclaw sp.,Passeriformes,Motacillidae,Wagtails and Pipits,spuh,31946,,\ncomcha,avibase-6364E4A5,Fringilla coelebs,Common Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31948,,FALSE\ncomcha16,avibase-D77B121C,Fringilla moreletti,Azores Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31958,,FALSE\ncomcha17,avibase-3F80A0BC,Fringilla maderensis,Madeira Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31959,,FALSE\ncaicha1,avibase-1E2D705D,Fringilla canariensis,Canary Islands Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31960,,FALSE\ncomcha4,avibase-15C80D72,Fringilla canariensis canariensis/ombriosa,Canary Islands Chaffinch (Canary Is.),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,31961,caicha1,\ncomcha6,avibase-305F7CDF,Fringilla canariensis palmae,Canary Islands Chaffinch (La Palma),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,31964,caicha1,\nafrcha1,avibase-9C8662BB,Fringilla spodiogenys,African Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31965,,FALSE\ncomcha1,avibase-376882CE,Fringilla spodiogenys africana,African Chaffinch (African),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,31966,afrcha1,\ncomcha2,avibase-DD7FEB5D,Fringilla spodiogenys spodiogenys/harterti,African Chaffinch (Tunisian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,31967,afrcha1,\nx01070,avibase-C4F2A525,Fringilla coelebs x spodiogenys,Common x African Chaffinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,31970,,\ny01252,avibase-24A0D458,Fringilla coelebs/spodiogenys,Common/African Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,31971,,\nblucha2,avibase-A338CC4F,Fringilla teydea,Tenerife Blue Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31972,,FALSE\nblucha3,avibase-EE6907BB,Fringilla polatzeki,Gran Canaria Blue Chaffinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31973,,FALSE\nbrambl,avibase-E16B2C03,Fringilla montifringilla,Brambling,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31974,,FALSE\nx01071,avibase-85AF7D2B,Fringilla coelebs x montifringilla,Common Chaffinch x Brambling (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,31975,,\ny01056,avibase-B55CD676,Fringilla coelebs/montifringilla,Common Chaffinch/Brambling,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,31976,,\neleeup1,avibase-35A15369,Chlorophonia elegantissima,Elegant Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31977,,FALSE\nanteup2,avibase-1BF6597F,Chlorophonia musica,Hispaniolan Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31981,,FALSE\nanteup3,avibase-DF48C724,Chlorophonia sclateri,Puerto Rican Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31982,,FALSE\nanteup4,avibase-3A3120CE,Chlorophonia flavifrons,Lesser Antillean Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31983,,FALSE\ngoreup1,avibase-852ECDA2,Chlorophonia cyanocephala,Golden-rumped Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31984,,FALSE\nblnchl1,avibase-AB545C67,Chlorophonia cyanea,Blue-naped Chlorophonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31988,,FALSE\nchbchl1,avibase-6538B254,Chlorophonia pyrrhophrys,Chestnut-breasted Chlorophonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31996,,FALSE\nyecchl1,avibase-C6D30C38,Chlorophonia flavirostris,Yellow-collared Chlorophonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31997,,FALSE\nblcchl1,avibase-6BB566A5,Chlorophonia occipitalis,Blue-crowned Chlorophonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31998,,FALSE\ngobchl1,avibase-5288BFA0,Chlorophonia callophrys,Golden-browed Chlorophonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,31999,,FALSE\njameup1,avibase-2F99B3B8,Euphonia jamaica,Jamaican Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32000,,FALSE\norceup1,avibase-692B43A6,Euphonia saturata,Orange-crowned Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32001,,FALSE\nplueup1,avibase-7E786B68,Euphonia plumbea,Plumbeous Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32002,,FALSE\nputeup1,avibase-71C90D9E,Euphonia chlorotica,Purple-throated Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32003,,FALSE\nfineup1,avibase-E921FDF3,Euphonia finschi,Finsch's Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32009,,FALSE\nvefeup1,avibase-D6D63B24,Euphonia concinna,Velvet-fronted Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32010,,FALSE\ntrieup1,avibase-1DF34F2F,Euphonia trinitatis,Trinidad Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32011,,FALSE\ny01213,avibase-1067FD2B,Euphonia concinna/trinitatis,Velvet-fronted/Trinidad Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32012,,\nscreup3,avibase-07FE7263,Euphonia godmani,West Mexican Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32013,,FALSE\nscreup1,avibase-C29CE0E7,Euphonia affinis,Scrub Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32014,,FALSE\ny01402,avibase-F29F1C4A,Euphonia godmani/affinis,West Mexican/Scrub Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32017,,\nyeceup1,avibase-D647F6B4,Euphonia luteicapilla,Yellow-crowned Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32018,,FALSE\ngobeup1,avibase-313E4A17,Euphonia chrysopasta,Golden-bellied Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32019,,FALSE\nwhveup1,avibase-A243C1D2,Euphonia minuta,White-vented Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32022,,FALSE\ngnteup1,avibase-63D35B4C,Euphonia chalybea,Green-throated Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32025,,FALSE\nvioeup1,avibase-94AF0857,Euphonia violacea,Violaceous Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32026,,FALSE\nyeteup1,avibase-3CD68A81,Euphonia hirundinacea,Yellow-throated Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32030,,FALSE\nthbeup1,avibase-F1D2C345,Euphonia laniirostris,Thick-billed Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32033,,FALSE\nthbeup2,avibase-71C3745C,Euphonia laniirostris melanura/crassirostris,Thick-billed Euphonia (Black-tailed),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32034,thbeup1,\nthbeup3,avibase-B5666FBD,Euphonia laniirostris [laniirostris Group],Thick-billed Euphonia (Thick-billed),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32037,thbeup1,\nspceup1,avibase-41B85100,Euphonia imitans,Spot-crowned Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32041,,FALSE\nolbeup1,avibase-C3FD23AB,Euphonia gouldi,Olive-backed Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32042,,FALSE\nfuveup1,avibase-0676F27A,Euphonia fulvicrissa,Fulvous-vented Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32045,,FALSE\ntaceup1,avibase-3737630E,Euphonia anneae,Tawny-capped Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32049,,FALSE\norbeup1,avibase-2D1A6C0F,Euphonia xanthogaster,Orange-bellied Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32052,,FALSE\nbrgeup1,avibase-B4326435,Euphonia mesochrysa,Bronze-green Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32064,,FALSE\ngoseup1,avibase-68B4875F,Euphonia cayennensis,Golden-sided Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32068,,FALSE\nrubeup1,avibase-C49D0B95,Euphonia rufiventris,Rufous-bellied Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32069,,FALSE\nchbeup1,avibase-128745BF,Euphonia pectoralis,Chestnut-bellied Euphonia,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32070,,FALSE\neuphon1,avibase-C4DD08A6,Euphonia sp.,euphonia sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32071,,\nbaygro1,avibase-91A4FA36,Mycerobas icterioides,Black-and-yellow Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32072,,FALSE\ncolgro1,avibase-F7B5C386,Mycerobas affinis,Collared Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32073,,FALSE\ny01064,avibase-A0EC974E,Mycerobas icterioides/affinis,Black-and-yellow/Collared Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32074,,\nspwgro1,avibase-7AF5B51C,Mycerobas melanozanthos,Spot-winged Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32075,,FALSE\nwhwgro1,avibase-E3BD8022,Mycerobas carnipes,White-winged Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32076,,FALSE\nmycero1,avibase-730A130B,Mycerobas sp.,Mycerobas sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32079,,\nhoogro1,avibase-5C079E0C,Hesperiphona abeillei,Hooded Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32080,,FALSE\nevegro,avibase-C6B5497C,Hesperiphona vespertina,Evening Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32085,,FALSE\nevegro1,avibase-C387B314,Hesperiphona vespertina brooksi,Evening Grosbeak (Northwestern or type 1),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32086,evegro,\nevegro2,avibase-52D1B451,Hesperiphona vespertina californica,Evening Grosbeak (Sierra Nevada or type 2),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32087,evegro,\nevegro4,avibase-5D70B7EF,Hesperiphona vespertina warreni,Evening Grosbeak (Rocky Mountains or type 4),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32088,evegro,\nevegro3,avibase-EA384263,Hesperiphona vespertina vespertina,Evening Grosbeak (Eastern or type 3),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32089,evegro,\nevegro5,avibase-D5A6F762,Hesperiphona vespertina montana,Evening Grosbeak (Mexican or type 5),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32090,evegro,\nhawfin,avibase-84E1F114,Coccothraustes coccothraustes,Hawfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32091,,FALSE\nyebgro1,avibase-507C9379,Eophona migratoria,Yellow-billed Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32097,,FALSE\njapgro1,avibase-A682E863,Eophona personata,Japanese Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32100,,FALSE\npoouli,avibase-9AC8AEA8,Melamprosops phaeosoma,Poo-uli,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32103,,FALSE\nakikik,avibase-2CFFFB8A,Oreomystis bairdi,Akikiki,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32104,,FALSE\noahala,avibase-9BD21181,Paroreomyza maculata,Oahu Alauahio,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32105,,FALSE\nkakawa,avibase-3DB0103D,Paroreomyza flammea,Kakawahie,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32106,,TRUE\nmauala,avibase-D94752EA,Paroreomyza montana,Maui Alauahio,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32107,,FALSE\npalila,avibase-6B31D099,Loxioides bailleui,Palila,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32108,,FALSE\nlayfin,avibase-AFEB17B8,Telespiza cantans,Laysan Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32109,,FALSE\nnihfin,avibase-DB422AD0,Telespiza ultima,Nihoa Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32110,,FALSE\nkongro,avibase-16AF165D,Chloridops kona,Kona Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32111,,TRUE\nlekfin,avibase-8C3D2DCA,Rhodacanthis flaviceps,Lesser Koa-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32112,,TRUE\ngrkfin,avibase-58F9A637,Rhodacanthis palmeri,Greater Koa-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32113,,TRUE\nulahaw,avibase-E35F8B09,Ciridops anna,Ula-ai-hawane,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32114,,TRUE\ncrehon,avibase-A643D860,Palmeria dolei,Akohekohe,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32115,,FALSE\napapan2,avibase-4309F417,Himatione fraithii,Laysan Honeycreeper,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32116,,TRUE\napapan,avibase-374CF449,Himatione sanguinea,Apapane,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32117,,FALSE\niiwi,avibase-A71C0CB7,Drepanis coccinea,Iiwi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32118,,FALSE\nx00828,avibase-F3402981,Himatione sanguinea x Drepanis coccinea,Apapane x Iiwi (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32119,,\ny01321,avibase-E3E57F23,Himatione sanguinea/Drepanis coccinea,Apapane/Iiwi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32120,,\nhawmam1,avibase-D7D0A5F1,Drepanis pacifica,Hawaii Mamo,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32121,,TRUE\nblkmam,avibase-97746C36,Drepanis funerea,Black Mamo,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32122,,TRUE\nou,avibase-AC2EDFEE,Psittirostra psittacea,Ou,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32123,,FALSE\nlanhoo,avibase-544B1381,Dysmorodrepanis munroi,Lanai Hookbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32124,,TRUE\nmaupar,avibase-99A702C3,Pseudonestor xanthophrys,Maui Parrotbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32125,,FALSE\nnukupu2,avibase-FBE9861A,Hemignathus hanapepe,Kauai Nukupuu,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32126,,FALSE\nnukupu3,avibase-2019D40E,Hemignathus lucidus,Oahu Nukupuu,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32127,,TRUE\nnukupu1,avibase-43F17FD6,Hemignathus affinis,Maui Nukupuu,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32128,,FALSE\nakiapo,avibase-DDE78CC9,Hemignathus wilsoni,Akiapolaau,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32129,,FALSE\nlesaki,avibase-67049C23,Akialoa obscura,Lesser Akialoa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32130,,TRUE\ngreaki2,avibase-F131E02A,Akialoa ellisiana,Oahu Akialoa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32131,,TRUE\ngreaki4,avibase-B50DDCA2,Akialoa stejnegeri,Kauai Akialoa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32132,,TRUE\ngreaki3,avibase-CA33F844,Akialoa lanaiensis,Maui-nui Akialoa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32133,,TRUE\naniani,avibase-55DDF05C,Magumma parva,Anianiau,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32134,,FALSE\nhawama,avibase-ABB15738,Chlorodrepanis virens,Hawaii Amakihi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32135,,FALSE\nhawama1,avibase-DB443570,Chlorodrepanis virens wilsoni,Hawaii Amakihi (Maui),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32136,hawama,\nhawama2,avibase-E3660613,Chlorodrepanis virens virens,Hawaii Amakihi (Hawaii),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32137,hawama,\noahama,avibase-0A603DFD,Chlorodrepanis flava,Oahu Amakihi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32138,,FALSE\nkauama,avibase-5305B509,Chlorodrepanis stejnegeri,Kauai Amakihi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32139,,FALSE\ngreama,avibase-8FE1196F,Viridonia sagittirostris,Greater Amakihi,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32140,,TRUE\nhawcre,avibase-DD65F272,Loxops mana,Hawaii Creeper,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32141,,FALSE\nakekee,avibase-0F8900D1,Loxops caeruleirostris,Akekee,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32142,,FALSE\nakepa1,avibase-B690DF97,Loxops coccineus,Hawaii Akepa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32143,,FALSE\nakepa2,avibase-AF12BC31,Loxops wolstenholmei,Oahu Akepa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32144,,TRUE\nakepa3,avibase-8904189E,Loxops ochraceus,Maui Akepa,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32145,,FALSE\nhawhon1,avibase-FDBD78EF,Drepanidinae sp.,hawaiian honeycreeper sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32146,,\ncomros,avibase-3A713345,Carpodacus erythrinus,Common Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32147,,FALSE\nscafin1,avibase-1884ACC6,Carpodacus sipahi,Scarlet Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32153,,FALSE\nbongro1,avibase-0DD36226,Carpodacus ferreorostris,Bonin Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32154,,TRUE\nremros1,avibase-6670D2A6,Carpodacus rhodochlamys,Red-mantled Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32155,,FALSE\nblyros1,avibase-2FF259E0,Carpodacus grandis,Blyth's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32158,,FALSE\ny01181,avibase-824EDBD0,Carpodacus rhodochlamys/grandis,Red-mantled/Blyth's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32159,,\nbearos1,avibase-60DE3563,Carpodacus pulcherrimus,Himalayan Beautiful Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32160,,FALSE\nchbros1,avibase-540EE551,Carpodacus davidianus,Chinese Beautiful Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32163,,FALSE\npirros1,avibase-1A121D37,Carpodacus waltoni,Pink-rumped Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32164,,FALSE\ndarros1,avibase-9C8F0B66,Carpodacus edwardsii,Dark-rumped Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32167,,FALSE\npibros2,avibase-0D592D10,Carpodacus rodochroa,Pink-browed Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32170,,FALSE\nspwros2,avibase-013420E1,Carpodacus rodopeplus,Spot-winged Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32171,,FALSE\ny01075,avibase-98D641FF,Carpodacus edwardsii/rodopeplus,Dark-rumped/Spot-winged Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32172,,\nspwros3,avibase-83525783,Carpodacus verreauxii,Sharpe's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32173,,FALSE\nvinros2,avibase-86EBCA5D,Carpodacus vinaceus,Vinaceous Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32174,,FALSE\nvinros3,avibase-9EFFB614,Carpodacus formosanus,Taiwan Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32175,,FALSE\nsinros1,avibase-8F36D663,Carpodacus synoicus,Sinai Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32176,,FALSE\npalros3,avibase-2AA95030,Carpodacus stoliczkae,Pale Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32177,,FALSE\ntibros1,avibase-57C123A2,Carpodacus roborowskii,Tibetan Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32181,,FALSE\ntahmof1,avibase-4C9486AE,Carpodacus sillemi,Sillem's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32182,,FALSE\nstrros1,avibase-D3FBD80B,Carpodacus rubicilloides,Streaked Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32183,,FALSE\ngreros1,avibase-7621E1A6,Carpodacus rubicilla,Great Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32186,,FALSE\ngreros3,avibase-C56CCE7B,Carpodacus rubicilla rubicilla,Great Rosefinch (Great),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32187,greros1,\ngreros4,avibase-7F91C075,Carpodacus rubicilla [severtzovi Group],Great Rosefinch (Spotted),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32188,greros1,\ny01016,avibase-0FFFCF2D,Carpodacus rubicilloides/rubicilla,Streaked/Great Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32192,,\nlotros1,avibase-463680BF,Carpodacus sibiricus,Long-tailed Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32193,,FALSE\nlotros7,avibase-BBDFDDB0,Carpodacus sibiricus [sibiricus Group],Long-tailed Rosefinch (Siberian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32194,lotros1,\nlotros8,avibase-92E9D19C,Carpodacus sibiricus lepidus/henrici,Long-tailed Rosefinch (Chinese),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32198,lotros1,\nrefros1,avibase-261F5C16,Carpodacus puniceus,Red-fronted Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32201,,FALSE\ncrbfin3,avibase-48F59E1E,Carpodacus subhimachalus,Crimson-browed Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32207,,FALSE\npalros2,avibase-68DF5AB7,Carpodacus roseus,Pallas's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32208,,FALSE\nthbros1,avibase-46CD933C,Carpodacus trifasciatus,Three-banded Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32211,,FALSE\nwhbros1,avibase-8B4F255E,Carpodacus thura,Himalayan White-browed Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32212,,FALSE\ny01108,avibase-B05B8961,Carpodacus rodochroa/thura,Pink-browed/Himalayan White-browed Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32215,,\ncwbros1,avibase-F048220F,Carpodacus dubius,Chinese White-browed Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32216,,FALSE\ncarpod,avibase-FACF14A9,Carpodacus sp.,rosefinch sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32220,,\npingro,avibase-83AC4DAD,Pinicola enucleator,Pine Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32221,,FALSE\npingro2,avibase-41E71EFB,Pinicola enucleator [enucleator Group],Pine Grosbeak (Eurasian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32222,pingro,\npingro3,avibase-7D6C87D1,Pinicola enucleator flammula,Pine Grosbeak (Pacific Northwest),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32227,pingro,\npingro4,avibase-79578796,Pinicola enucleator carlottae,Pine Grosbeak (Haida Gwaii),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32228,pingro,\npingro5,avibase-B6893941,Pinicola enucleator montana,Pine Grosbeak (Rocky Mts.),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32229,pingro,\npingro1,avibase-31C6BA97,Pinicola enucleator californica,Pine Grosbeak (California),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32230,pingro,\npingro6,avibase-D9938B80,Pinicola enucleator leucura,Pine Grosbeak (Taiga),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32231,pingro,\nbrobul1,avibase-964205CA,Pyrrhula nipalensis,Brown Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32232,,FALSE\nbrnbul1,avibase-88383AD3,Pyrrhula nipalensis [nipalensis Group],Brown Bullfinch (Brown),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32233,brobul1,\nbrnbul2,avibase-B46569BF,Pyrrhula nipalensis waterstradti,Brown Bullfinch (Malayan),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32238,brobul1,\nwhcbul1,avibase-14C7C939,Pyrrhula leucogenis,White-cheeked Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32239,,FALSE\norabul1,avibase-77B73033,Pyrrhula aurantiaca,Orange Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32242,,FALSE\nrehbul1,avibase-9A1D7F23,Pyrrhula erythrocephala,Red-headed Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32243,,FALSE\ngyhbul2,avibase-1C8E0DB2,Pyrrhula erythaca,Gray-headed Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32244,,FALSE\ngyhbul5,avibase-BD3982A7,Pyrrhula owstoni,Taiwan Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32247,,FALSE\ny00761,avibase-58725B48,Pyrrhula nipalensis/erythaca,Brown/Gray-headed Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32248,,\ny00430,avibase-98D5002C,Pyrrhula owstoni/erythaca,Taiwan/Gray-headed Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32249,,\neurbul1,avibase-0788A895,Pyrrhula murina,Azores Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32250,,FALSE\neurbul,avibase-24764DC7,Pyrrhula pyrrhula,Eurasian Bullfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32251,,FALSE\neurbul2,avibase-B912D5FA,Pyrrhula pyrrhula [pyrrhula Group],Eurasian Bullfinch (Eurasian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32252,eurbul,\neurbul3,avibase-C08C4F03,Pyrrhula pyrrhula [griseiventris Group],Eurasian Bullfinch (Baikal),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32259,eurbul,\ncrwfin2,avibase-B345F82B,Rhodopechys sanguineus,Crimson-winged Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32263,,FALSE\ncrwfin1,avibase-EAF23C54,Rhodopechys sanguineus alienus,Crimson-winged Finch (African),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32264,crwfin2,\ncrwfin3,avibase-7782AD9F,Rhodopechys sanguineus sanguineus,Crimson-winged Finch (Eurasian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32265,crwfin2,\ntrufin2,avibase-8049F707,Bucanetes githagineus,Trumpeter Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32266,,FALSE\nmonfin2,avibase-B8FE90AC,Bucanetes mongolicus,Mongolian Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32271,,FALSE\nblaros1,avibase-A8EC7456,Agraphospiza rubescens,Blanford's Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32272,,FALSE\ngonfin1,avibase-88F67B5E,Pyrrhoplectes epauletta,Gold-naped Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32273,,FALSE\nspefin1,avibase-0134A6D7,Callacanthis burtoni,Spectacled Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32274,,FALSE\ndabros1,avibase-9058051F,Procarduelis nipalensis,Dark-breasted Rosefinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32275,,FALSE\nplmfin1,avibase-AC494997,Leucosticte nemoricola,Plain Mountain Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32279,,FALSE\nbhmfin1,avibase-D12C9F11,Leucosticte brandti,Black-headed Mountain Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32282,,FALSE\nasrfin1,avibase-B150BF7F,Leucosticte arctoa,Asian Rosy-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32288,,FALSE\nasirof6,avibase-6C5B26B5,Leucosticte arctoa [arctoa Group],Asian Rosy-Finch (Silver-winged),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32289,asrfin1,\nasirof7,avibase-B8458E13,Leucosticte arctoa brunneonucha/gigliolii,Asian Rosy-Finch (Tawny-naped),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32293,asrfin1,\ngcrfin,avibase-029491CD,Leucosticte tephrocotis,Gray-crowned Rosy-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32296,,FALSE\ngycrof2,avibase-01848F90,Leucosticte tephrocotis umbrina,Gray-crowned Rosy-Finch (Pribilof Is.),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32297,gcrfin,\ngycrof3,avibase-C3D94633,Leucosticte tephrocotis griseonucha,Gray-crowned Rosy-Finch (Aleutian and Kodiak Is.),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32298,gcrfin,\ngycrof1,avibase-3DD870F0,Leucosticte tephrocotis littoralis,Gray-crowned Rosy-Finch (Hepburn's),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32299,gcrfin,\ngycrof4,avibase-B020A46E,Leucosticte tephrocotis [tephrocotis Group],Gray-crowned Rosy-Finch (Gray-crowned),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32300,gcrfin,\ngycrof5,avibase-C40644C5,Leucosticte tephrocotis littoralis x [tephrocotis Group],Gray-crowned Rosy-Finch (Hepburn's x Gray-crowned),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",intergrade,32305,gcrfin,\nbkrfin,avibase-A8F0BE19,Leucosticte atrata,Black Rosy-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32306,,FALSE\nx01003,avibase-FE04C23C,Leucosticte tephrocotis x atrata,Gray-crowned x Black Rosy-Finch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32307,,\nbcrfin,avibase-0B90527D,Leucosticte australis,Brown-capped Rosy-Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32308,,FALSE\nrosfin,avibase-DFB52202,Leucosticte sp.,rosy-finch sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32309,,\nhoufin,avibase-89431E9F,Haemorhous mexicanus,House Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32310,,FALSE\nhoufin1,avibase-0ED86CD2,Haemorhous mexicanus [mexicanus Group],House Finch (Common),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32311,houfin,\nhoufin2,avibase-E387AF18,Haemorhous mexicanus mcgregori,House Finch (McGregor's),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32323,houfin,\npurfin,avibase-B4EE123D,Haemorhous purpureus,Purple Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32324,,FALSE\npurfin1,avibase-95F9C840,Haemorhous purpureus purpureus,Purple Finch (Eastern),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32325,purfin,\npurfin2,avibase-B759829F,Haemorhous purpureus californicus,Purple Finch (Western),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32326,purfin,\nx01004,avibase-1BEAE7EA,Haemorhous mexicanus x purpureus,House x Purple Finch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32327,,\ny00338,avibase-FF9212FE,Haemorhous mexicanus/purpureus,House/Purple Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32328,,\ncasfin,avibase-AC1E519F,Haemorhous cassinii,Cassin's Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32329,,FALSE\ny00762,avibase-2ED20D8A,Haemorhous purpureus/cassinii,Purple/Cassin's Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32330,,\nhaemor1,avibase-28204FB9,Haemorhous sp.,Haemorhous sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32331,,\ndesfin2,avibase-FA269911,Rhodospiza obsoleta,Desert Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32332,,FALSE\ngowgro2,avibase-078921E8,Rhynchostruthus percivali,Arabian Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32333,,FALSE\ngowgro3,avibase-BE193EC5,Rhynchostruthus socotranus,Socotra Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32334,,FALSE\nsomgro1,avibase-FB76AD60,Rhynchostruthus louisae,Somali Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32335,,FALSE\neurgre1,avibase-65BD2033,Chloris chloris,European Greenfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32336,,FALSE\norigre,avibase-684A6610,Chloris sinica,Oriental Greenfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32343,,FALSE\norigre7,avibase-AD387364,Chloris sinica [sinica Group],Oriental Greenfinch (Oriental),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32344,origre,\norigre6,avibase-8B4A83A7,Chloris sinica kittlitzi,Oriental Greenfinch (Bonin),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32350,origre,\nyebgre4,avibase-63B91A39,Chloris spinoides,Yellow-breasted Greenfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32351,,FALSE\nviegre2,avibase-8875A644,Chloris monguilloti,Vietnamese Greenfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32354,,FALSE\nbkhgre1,avibase-380A28B4,Chloris ambigua,Black-headed Greenfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32355,,FALSE\ngreenf1,avibase-F45254BA,Chloris sp.,greenfinch sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32358,,\norifin1,avibase-80B649D4,Linurgus olivaceus,Oriole Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32359,,FALSE\nwhrsee,avibase-C887C3FC,Crithagra leucopygia,White-rumped Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32364,,FALSE\nyefcan,avibase-169B483C,Crithagra mozambica,Yellow-fronted Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32368,,FALSE\nafrcit1,avibase-D419E3A5,Crithagra citrinelloides,African Citril,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32379,,FALSE\nwescit1,avibase-5108E1D3,Crithagra frontalis,Western Citril,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32382,,FALSE\nsoucit1,avibase-C978ABCC,Crithagra hyposticta,Southern Citril,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32383,,FALSE\nblfcan1,avibase-E16846C3,Crithagra capistrata,Black-faced Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32386,,FALSE\npapcan1,avibase-5E456730,Crithagra koliensis,Papyrus Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32389,,FALSE\nforcan1,avibase-994D87C2,Crithagra scotops,Forest Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32390,,FALSE\nolrser1,avibase-C121E620,Crithagra rothschildi,Arabian Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32394,,FALSE\nbltcan1,avibase-D12CDD0F,Crithagra atrogularis,Black-throated Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32395,,FALSE\nreisee2,avibase-69EB514A,Crithagra reichenowi,Reichenow's Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32403,,FALSE\nyerser1,avibase-71D3C8A6,Crithagra xanthopygia,Yellow-rumped Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32404,,FALSE\nlebsee1,avibase-238953D9,Crithagra citrinipectus,Lemon-breasted Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32405,,FALSE\nwhbcan1,avibase-90C937E4,Crithagra dorsostriata,White-bellied Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32406,,FALSE\nyetser1,avibase-31B513F0,Crithagra flavigula,Yellow-throated Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32410,,FALSE\nsalser1,avibase-8C436082,Crithagra xantholaema,Salvadori's Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32411,,FALSE\nnorgrc1,avibase-0CEB2DA6,Crithagra donaldsoni,Northern Grosbeak-Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32412,,FALSE\nsougrc1,avibase-F3618305,Crithagra buchanani,Southern Grosbeak-Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32413,,FALSE\nbrican1,avibase-53A5E91F,Crithagra sulphurata,Brimstone Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32414,,FALSE\nyelcan1,avibase-4746346C,Crithagra flaviventris,Yellow Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32418,,FALSE\nwhtcan1,avibase-294A70CC,Crithagra albogularis,White-throated Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32423,,FALSE\nstrsee1,avibase-580A93C2,Crithagra striolata,Streaky Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32428,,FALSE\nyebsee2,avibase-1CBC2DDE,Crithagra whytii,Yellow-browed Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32431,,FALSE\nthbsee1,avibase-8E8B3DB9,Crithagra burtoni,Thick-billed Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32432,,FALSE\ntansee1,avibase-A25D8384,Crithagra melanochroa,Kipengere Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32437,,FALSE\nprisee1,avibase-83F51B60,Crithagra rufobrunnea,Principe Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32438,,FALSE\nsatgro1,avibase-58012642,Crithagra concolor,Sao Tome Grosbeak,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32442,,FALSE\nprocan1,avibase-D403BDAF,Crithagra leucoptera,Protea Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32443,,FALSE\nblesee1,avibase-D5454426,Crithagra mennelli,Black-eared Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32444,,FALSE\nsthsee3,avibase-115CB3F4,Crithagra canicapilla,West African Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32445,,FALSE\nsthsee2,avibase-12E75955,Crithagra gularis,Streaky-headed Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32449,,FALSE\nreisee3,avibase-FB84DF4D,Crithagra striatipectus,Stripe-breasted Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32455,,FALSE\nreisee4,avibase-DE9A742B,Crithagra reichardi,Reichard's Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32456,,FALSE\nbrrsee1,avibase-30384990,Crithagra tristriata,Brown-rumped Seedeater,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32457,,FALSE\nyemser1,avibase-5C0BF88F,Crithagra menachensis,Yemen Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32458,,FALSE\nankser2,avibase-F422B222,Crithagra ankoberensis,Ankober Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32459,,FALSE\ncapsis2,avibase-0B5B5E28,Crithagra totta,Cape Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32460,,FALSE\ndrasis2,avibase-875794B9,Crithagra symonsi,Drakensberg Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32461,,FALSE\nafrsee1,avibase-D7149E6A,Crithagra sp.,african seedeater sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32462,,\ntwite1,avibase-6CD4E38E,Linaria flavirostris,Twite,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32463,,FALSE\neurlin1,avibase-32635892,Linaria cannabina,Eurasian Linnet,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32472,,FALSE\ny01057,avibase-2938A63B,Linaria flavirostris/cannabina,Twite/Eurasian Linnet,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32480,,\nyemlin1,avibase-FFC77162,Linaria yemenensis,Yemen Linnet,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32481,,FALSE\nwarlin1,avibase-3E8BDBBA,Linaria johannis,Warsangli Linnet,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32482,,FALSE\nredpol1,avibase-B6C8DDB2,Acanthis flammea,Redpoll,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32483,,FALSE\ncomred,avibase-A2BB98A9,Acanthis flammea flammea/rostrata/islandica,Redpoll (Common),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32484,redpol1,\ncomred3,avibase-71C8DB80,Acanthis flammea flammea,Redpoll (flammea),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32485,redpol1,\ncomred4,avibase-8D2F2621,Acanthis flammea rostrata/islandica,Redpoll (rostrata/islandica),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32486,redpol1,\nlesred1,avibase-D41F1614,Acanthis flammea cabaret,Redpoll (Lesser),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32489,redpol1,\ny00763,avibase-3D1C0668,Acanthis flammea [flammea Group/cabaret],Redpoll (Common/Lesser),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32490,redpol1,\nhoared,avibase-D23A3F75,Acanthis flammea hornemanni/exilipes,Redpoll (Hoary),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32491,redpol1,\nhoared2,avibase-43AFE986,Acanthis flammea exilipes,Redpoll (exilipes),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32492,redpol1,\nhoared1,avibase-BA358215,Acanthis flammea hornemanni,Redpoll (hornemanni),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32493,redpol1,\nx00625,avibase-20C5AB25,Acanthis flammea [flammea Group x hornemanni/exilipes],Redpoll (Common x Hoary),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",intergrade,32494,redpol1,\nredpol,avibase-D988A657,Acanthis flammea [flammea Group/hornemanni/exilipes],Redpoll (Common/Hoary),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32495,redpol1,\nparcro2,avibase-CAAD3E23,Loxia pytyopsittacus,Parrot Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32496,,FALSE\nscocro1,avibase-74FCC44D,Loxia scotica,Scottish Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32497,,FALSE\nredcro,avibase-135564AA,Loxia curvirostra,Red Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32498,,FALSE\nredcro11,avibase-77B7546A,Loxia curvirostra corsicana,Red Crossbill (Corsican),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32499,redcro,\nredcro12,avibase-8D25D0F9,Loxia curvirostra balearica,Red Crossbill (Balearic),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32500,redcro,\nredcro13,avibase-47EE8750,Loxia curvirostra poliogyna,Red Crossbill (North African),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32501,redcro,\nredcro14,avibase-368E854E,Loxia curvirostra guillemardi,Red Crossbill (Cyprus),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32502,redcro,\nredcro15,avibase-6B1F501D,Loxia curvirostra mariae,Red Crossbill (Crimean),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32503,redcro,\nredcro16,avibase-08A9CB20,Loxia curvirostra altaiensis,Red Crossbill (Altai),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32504,redcro,\nredcro17,avibase-4EFC585F,Loxia curvirostra tianschanica,Red Crossbill (Tien Shan),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32505,redcro,\nredcro18,avibase-203D4B7A,Loxia curvirostra himalayensis,Red Crossbill (Himalayan),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32506,redcro,\nredcro19,avibase-B8A36AEB,Loxia curvirostra meridionalis,Red Crossbill (Dalat),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32507,redcro,\nredcro20,avibase-B82803A4,Loxia curvirostra japonica,Red Crossbill (Japanese),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32508,redcro,\nredcro21,avibase-F65C2384,Loxia curvirostra luzoniensis,Red Crossbill (Luzon),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32509,redcro,\nredcro22,avibase-B88FF5D4,Loxia curvirostra (type A),Red Crossbill (Wandering or type A),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32511,redcro,\nredcro23,avibase-09128151,Loxia curvirostra (type B),Red Crossbill (Bohemian or type B),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32512,redcro,\nredcro24,avibase-ABC15F3F,Loxia curvirostra (type C),Red Crossbill (Glip or type C),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32513,redcro,\nredcro25,avibase-52066A62,Loxia curvirostra (type D),Red Crossbill (Phantom or type D),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32514,redcro,\nredcro26,avibase-3D8EE018,Loxia curvirostra (type E),Red Crossbill (Parakeet or type E),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32515,redcro,\nredcro27,avibase-71AB5386,Loxia curvirostra (type F),Red Crossbill (Scarce or type F),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32516,redcro,\nredcro28,avibase-14E4A13A,Loxia curvirostra (type X),Red Crossbill (Parakeet or type X),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32517,redcro,\nredcro1,avibase-F5EB69E8,Loxia curvirostra (type 1),Red Crossbill (Appalachian or type 1),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32526,redcro,\nredcro2,avibase-DCB3C25B,Loxia curvirostra (type 2),Red Crossbill (Ponderosa Pine or type 2),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32527,redcro,\nredcro3,avibase-2FE55741,Loxia curvirostra (type 3),Red Crossbill (Western Hemlock or type 3),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32528,redcro,\nredcro4,avibase-5C62BD4F,Loxia curvirostra (type 4),Red Crossbill (Douglas-fir or type 4),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32529,redcro,\nredcro5,avibase-4755009E,Loxia curvirostra (type 5),Red Crossbill (Lodgepole Pine or type 5),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32530,redcro,\nredcro6,avibase-DB2F718D,Loxia curvirostra (type 6),Red Crossbill (Sierra Madre or type 6),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32531,redcro,\nredcro7,avibase-4B88B821,Loxia curvirostra (type 7),Red Crossbill (Enigmatic or type 7),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32532,redcro,\nredcro8,avibase-AA0B0237,Loxia curvirostra (type 8),Red Crossbill (Newfoundland or type 8),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32533,redcro,\nredcro10,avibase-01A1BE0F,Loxia curvirostra (type 10),Red Crossbill (Sitka Spruce or type 10),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32534,redcro,\nredcro29,avibase-50028FFA,Loxia curvirostra mesamericana,Red Crossbill (Central American or type 11),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32535,redcro,\nredcro39,avibase-210FE88D,Loxia curvirostra (type 12),Red Crossbill (Northeastern or type 12),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32536,redcro,\ny00928,avibase-681C5D7B,Loxia pytyopsittacus/curvirostra,Parrot/Red Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32537,,\ny01369,avibase-D01FAD26,Loxia scotica/curvirostra,Scottish/Red Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32538,,\nredcro9,avibase-5627C990,Loxia sinesciuris,Cassia Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32539,,FALSE\ny01058,avibase-DF660782,Loxia curvirostra/sinesciuris,Red/Cassia Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32540,,\nhiscro,avibase-30E7CF04,Loxia megaplaga,Hispaniolan Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32541,,FALSE\nwhwcro,avibase-80C297E6,Loxia leucoptera,White-winged Crossbill,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32542,,FALSE\nwhwcro1,avibase-1A98C15C,Loxia leucoptera bifasciata,White-winged Crossbill (Eurasian),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32543,whwcro,\nwhwcro2,avibase-17823823,Loxia leucoptera leucoptera,White-winged Crossbill (American),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32544,whwcro,\ncrossb,avibase-30D040FE,Loxia sp.,crossbill sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32545,,\nmouser2,avibase-7E501141,Chrysocorythus estherae,Indonesian Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32546,,FALSE\nmouser3,avibase-1513D718,Chrysocorythus mindanensis,Mindanao Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32551,,FALSE\neurgol,avibase-59353A05,Carduelis carduelis,European Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32552,,FALSE\neurgol2,avibase-9BDBCD7F,Carduelis caniceps,Gray-crowned Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32563,,FALSE\nx01171,avibase-525EB2B4,Carduelis carduelis x caniceps,European x Gray-crowned Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32568,,\ny01288,avibase-1B235E00,Carduelis carduelis/caniceps,European/Gray-crowned Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32569,,\ncitfin1,avibase-039E0011,Carduelis citrinella,Citril Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32570,,FALSE\ncorfin1,avibase-E2BF60CF,Carduelis corsicana,Corsican Finch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32571,,FALSE\neurser1,avibase-C3227709,Serinus serinus,European Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32572,,FALSE\ny01059,avibase-308B4EFD,Carduelis citrinella/Serinus serinus,Citril Finch/European Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32573,,\ncomcan,avibase-191B68BC,Serinus canaria,Island Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32574,,FALSE\nislcan1,avibase-3339F0DB,Serinus canaria (Domestic type),Island Canary (Domestic type),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",domestic,32575,comcan,\nx01005,avibase-CE317760,Carduelis carduelis x Serinus canaria,European Goldfinch x Island Canary (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32576,,\nfifser1,avibase-FB1C44D5,Serinus pusillus,Fire-fronted Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32577,,FALSE\nsyrser1,avibase-95594E16,Serinus syriacus,Syrian Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32578,,FALSE\ny01060,avibase-8B5591FE,Serinus serinus/pusillus/syriacus,European/Fire-fronted/Syrian Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32579,,\nyeccan1,avibase-DCFFEEC1,Serinus flavivertex,Yellow-crowned Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32580,,FALSE\ncapcan1,avibase-E6C3FA67,Serinus canicollis,Cape Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32584,,FALSE\nabysis1,avibase-E211621B,Serinus nigriceps,Ethiopian Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32588,,FALSE\nbkhcan2,avibase-CA9E354B,Serinus alario,Black-headed Canary,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32589,,FALSE\nbkhcan1,avibase-24798475,Serinus alario alario,Black-headed Canary (Black-headed),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32590,bkhcan2,\ndamcan1,avibase-BC5C392F,Serinus alario leucolaemus,Black-headed Canary (Damara),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32591,bkhcan2,\ncanary1,avibase-0F89114E,Serinus sp.,Serinus sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32592,,\ntibser1,avibase-B9024775,Spinus thibetanus,Tibetan Serin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32593,,FALSE\neursis,avibase-9820CECA,Spinus spinus,Eurasian Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32594,,FALSE\npinsis,avibase-B48335B1,Spinus pinus,Pine Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32595,,FALSE\npinsis1,avibase-38260AA3,Spinus pinus pinus/macropterus,Pine Siskin (Northern),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32596,pinsis,\npinsis2,avibase-96A43B13,Spinus pinus perplexus,Pine Siskin (Chiapas),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32599,pinsis,\npinsis3,avibase-EF41A93B,Spinus pinus (green morph),Pine Siskin (green morph),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32600,pinsis,\nx00904,avibase-96D38276,Loxia curvirostra x Spinus pinus,Red Crossbill x Pine Siskin (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32601,,\nblcsis1,avibase-AD3AEB2F,Spinus atriceps,Black-capped Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32602,,FALSE\nx00829,avibase-BF0E604F,Spinus pinus x atriceps,Pine x Black-capped Siskin (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32603,,\nblhsis1,avibase-47188991,Spinus notatus,Black-headed Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32604,,FALSE\nantsis1,avibase-326347A8,Spinus dominicensis,Antillean Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32608,,FALSE\nlesgol,avibase-CD5C21CA,Spinus psaltria,Lesser Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32609,,FALSE\nx01006,avibase-42BD98DD,Carduelis carduelis x Spinus psaltria,European x Lesser Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32615,,\nlawgol,avibase-C27D9E26,Spinus lawrencei,Lawrence's Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32616,,FALSE\namegfi,avibase-C9ABA616,Spinus tristis,American Goldfinch,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32617,,FALSE\nx01248,avibase-8358FDC9,Acanthis flammea x Spinus tristis,Redpoll x American Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32622,,\nx01007,avibase-652B6CA6,Carduelis carduelis x Spinus tristis,European x American Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32623,,\nx00905,avibase-B01DED84,Spinus pinus x tristis,Pine Siskin x American Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32624,,\nx00714,avibase-AB2A6B3D,Spinus psaltria x tristis,Lesser x American Goldfinch (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32625,,\ngoldfi,avibase-A2EB3A7A,Spinus sp. (goldfinch sp.),new world goldfinch sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32626,,\nandsis1,avibase-56FF55E5,Spinus spinescens,Andean Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32627,,FALSE\nyefsis1,avibase-9C5F13F6,Spinus yarrellii,Yellow-faced Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32630,,FALSE\nyebsis1,avibase-8E56A1C6,Spinus xanthogastrus,Yellow-bellied Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32631,,FALSE\nredsis1,avibase-8B583CC8,Spinus cucullatus,Red Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32634,,FALSE\nthbsis1,avibase-9B6C51A1,Spinus crassirostris,Thick-billed Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32635,,FALSE\nhoosis1,avibase-77CB59D7,Spinus magellanicus,Hooded Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32638,,FALSE\nhoosis3,avibase-002111FB,Spinus magellanicus longirostris,Hooded Siskin (Guianan),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32639,hoosis1,\nhoosis13,avibase-B6470810,Spinus magellanicus [capitalis Group],Hooded Siskin (Andean),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32640,hoosis1,\nhoosis14,avibase-6497F151,Spinus magellanicus [magellanicus Group],Hooded Siskin (Lowland),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",issf,32648,hoosis1,\nsafsis1,avibase-3304398B,Spinus siemiradzkii,Saffron Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32652,,FALSE\nolisis1,avibase-01BC8E6F,Spinus olivaceus,Olivaceous Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32653,,FALSE\ny00698,avibase-378CEF54,Spinus magellanicus/olivaceus,Hooded/Olivaceous Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",slash,32654,,\nblasis1,avibase-2124235E,Spinus atratus,Black Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32655,,FALSE\nyersis1,avibase-53959D67,Spinus uropygialis,Yellow-rumped Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32656,,FALSE\nx00713,avibase-6B39BB21,Spinus magellanicus x uropygialis,Hooded x Yellow-rumped Siskin (hybrid),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",hybrid,32657,,\nblcsis2,avibase-AE31F0F3,Spinus barbatus,Black-chinned Siskin,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",species,32658,,FALSE\nmodsis1,avibase-59DAC3D1,Spinus [undescribed form],Monte Desert Siskin (undescribed form),Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",form,32659,,\nspinus1,avibase-7BD17E1D,Spinus sp.,Spinus sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32660,,\ny00631,avibase-FD82CF93,Acanthis/Spinus sp.,Acanthis/Spinus sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32661,,\nfinch1,avibase-B20C6C46,Fringillidae sp.,finch sp.,Passeriformes,Fringillidae,\"Finches, Euphonias, and Allies\",spuh,32662,,\nlaplon,avibase-3534E4CE,Calcarius lapponicus,Lapland Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32664,,FALSE\nchclon,avibase-B64C1B1D,Calcarius ornatus,Chestnut-collared Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32670,,FALSE\nsmilon,avibase-D307C9A0,Calcarius pictus,Smith's Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32671,,FALSE\nmcclon,avibase-61E5A0E3,Rhynchophanes mccownii,Thick-billed Longspur,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32672,,FALSE\nlongsp1,avibase-8A47DE7E,Calcarius/Rhynchophanes sp.,longspur sp.,Passeriformes,Calcariidae,Longspurs and Snow Buntings,spuh,32673,,\nsnobun,avibase-9BEBC025,Plectrophenax nivalis,Snow Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32674,,FALSE\nx00919,avibase-BD917222,Calcarius lapponicus x Plectrophenax nivalis,Lapland Longspur x Snow Bunting (hybrid),Passeriformes,Calcariidae,Longspurs and Snow Buntings,hybrid,32679,,\nmckbun,avibase-85BA79C0,Plectrophenax hyperboreus,McKay's Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,species,32680,,FALSE\nx00447,avibase-09995F4B,Plectrophenax nivalis x hyperboreus,Snow x McKay's Bunting (hybrid),Passeriformes,Calcariidae,Longspurs and Snow Buntings,hybrid,32681,,\ny00695,avibase-334ACDE6,Plectrophenax nivalis/hyperboreus,Snow/McKay's Bunting,Passeriformes,Calcariidae,Longspurs and Snow Buntings,slash,32682,,\nrottan2,avibase-358DFBA2,Rhodinocichla rosea,Rosy Thrush-Tanager,Passeriformes,Rhodinocichlidae,Thrush-Tanager,species,32684,,FALSE\nrostht1,avibase-D24ADE14,Rhodinocichla rosea schistacea,Rosy Thrush-Tanager (Mexican),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32685,rottan2,\nrostht2,avibase-5F30CFCD,Rhodinocichla rosea eximia,Rosy Thrush-Tanager (Panama),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32686,rottan2,\nrostht6,avibase-38499170,Rhodinocichla rosea [rosea Group],Rosy Thrush-Tanager (Southern),Passeriformes,Rhodinocichlidae,Thrush-Tanager,issf,32687,rottan2,\nbrrbun1,avibase-BB11EE7F,Emberiza affinis,Brown-rumped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32692,,FALSE\ncrebun1,avibase-2A4F0DB3,Emberiza lathami,Crested Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32697,,FALSE\nblhbun1,avibase-E2D2CB88,Emberiza melanocephala,Black-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32698,,FALSE\nrehbun1,avibase-DBF8D184,Emberiza bruniceps,Red-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32699,,FALSE\nx00871,avibase-714F774C,Emberiza melanocephala x bruniceps,Black-headed x Red-headed Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32700,,\ny00923,avibase-42E83629,Emberiza melanocephala/bruniceps,Black-headed/Red-headed Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32701,,\ncorbun1,avibase-9A87EBB0,Emberiza calandra,Corn Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32702,,FALSE\nchebun2,avibase-465C35EF,Emberiza fucata,Chestnut-eared Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32705,,FALSE\ntibbun1,avibase-7A04D64E,Emberiza koslowi,Tibetan Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32709,,FALSE\nrubbun1,avibase-487A512B,Emberiza jankowskii,Rufous-backed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32710,,FALSE\nrocbun1,avibase-4836E64E,Emberiza cia,Rock Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32711,,FALSE\ngodbun1,avibase-EF5E5726,Emberiza godlewskii,Godlewski's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32716,,FALSE\ngodbun2,avibase-578F6A8E,Emberiza godlewskii [godlewskii Group],Godlewski's Bunting (godlewskii Group),Passeriformes,Emberizidae,Old World Buntings,issf,32717,godbun1,\ngodbun3,avibase-45D9301B,Emberiza godlewskii yunnanensis/khamensis,Godlewski's Bunting (yunnanensis/khamensis),Passeriformes,Emberizidae,Old World Buntings,issf,32721,godbun1,\nmeabun1,avibase-2D55EC45,Emberiza cioides,Meadow Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32724,,FALSE\nmeabun7,avibase-BD586759,Emberiza cioides [cioides Group],Meadow Bunting (Rufous-eared),Passeriformes,Emberizidae,Old World Buntings,issf,32725,meabun1,\nmeabun6,avibase-D77A4C2D,Emberiza cioides ciopsis,Meadow Bunting (Black-eared),Passeriformes,Emberizidae,Old World Buntings,issf,32730,meabun1,\ncirbun1,avibase-9AAB8C21,Emberiza cirlus,Cirl Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32731,,FALSE\nchbbun1,avibase-E272C456,Emberiza stewarti,White-capped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32732,,FALSE\nyellow2,avibase-56FB47C0,Emberiza citrinella,Yellowhammer,Passeriformes,Emberizidae,Old World Buntings,species,32733,,FALSE\npinbun,avibase-43EF3EA7,Emberiza leucocephalos,Pine Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32737,,FALSE\nx00823,avibase-7D338F1F,Emberiza citrinella x leucocephalos,Yellowhammer x Pine Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32740,,\ny01223,avibase-98A8FAA0,Emberiza citrinella/leucocephalos,Yellowhammer/Pine Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32741,,\ngyhbun1,avibase-CF70007E,Emberiza buchanani,Gray-necked Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32742,,FALSE\ncinbun1,avibase-7C5AC300,Emberiza cineracea,Cinereous Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32746,,FALSE\ncinbun2,avibase-5A02A240,Emberiza cineracea cineracea,Cinereous Bunting (Gray-bellied),Passeriformes,Emberizidae,Old World Buntings,issf,32747,cinbun1,\ncinbun3,avibase-D272FF8C,Emberiza cineracea semenowi,Cinereous Bunting (Yellow-bellied),Passeriformes,Emberizidae,Old World Buntings,issf,32748,cinbun1,\nortbun1,avibase-47210561,Emberiza hortulana,Ortolan Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32749,,FALSE\ny00922,avibase-C94467BF,Emberiza buchanani/hortulana,Gray-necked/Ortolan Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32750,,\ncrebun2,avibase-A7F3E6AE,Emberiza caesia,Cretzschmar's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32751,,FALSE\ny00431,avibase-BCCDED69,Emberiza hortulana/caesia,Ortolan/Cretzschmar's Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32752,,\ncabbun1,avibase-45059BE8,Emberiza cabanisi,Cabanis's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32753,,FALSE\ncabbun2,avibase-57855D2E,Emberiza cabanisi cabanisi,Cabanis's Bunting (Cabanis's),Passeriformes,Emberizidae,Old World Buntings,issf,32754,cabbun1,\ncabbun3,avibase-0E754178,Emberiza cabanisi orientalis,Cabanis's Bunting (Three-streaked),Passeriformes,Emberizidae,Old World Buntings,issf,32755,cabbun1,\ngobbun1,avibase-D1C1A026,Emberiza flaviventris,Golden-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32756,,FALSE\nsombun1,avibase-72386016,Emberiza poliopleura,Somali Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32761,,FALSE\ncapbun1,avibase-DE27F1FA,Emberiza capensis,Cape Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32762,,FALSE\ncapbun12,avibase-D666C57A,Emberiza capensis [capensis Group],Cape Bunting (Cape),Passeriformes,Emberizidae,Old World Buntings,issf,32763,capbun1,\nvinbun1,avibase-C2521D3C,Emberiza capensis vincenti,Cape Bunting (Vincent's),Passeriformes,Emberizidae,Old World Buntings,issf,32774,capbun1,\nlalbun1,avibase-6D102D72,Emberiza impetuani,Lark-like Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32775,,FALSE\nsocbun1,avibase-3C33A7C5,Emberiza socotrana,Socotra Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32779,,FALSE\ncibbun1,avibase-0C571D99,Emberiza tahapisi,Cinnamon-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32780,,FALSE\ngosbun1,avibase-17E7F90B,Emberiza goslingi,Gosling's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32786,,FALSE\nx00975,avibase-E0046B72,Emberiza tahapisi x goslingi,Cinnamon-breasted x Gosling's Bunting (hybrid),Passeriformes,Emberizidae,Old World Buntings,hybrid,32787,,\nhoubun3,avibase-C7C1A6EB,Emberiza sahari,House Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32788,,FALSE\nhoubun2,avibase-CDF4A106,Emberiza striolata,Striolated Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32789,,FALSE\nslabun1,avibase-F87D05C8,Emberiza siemsseni,Slaty Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32793,,FALSE\nyetbun1,avibase-82D1EE00,Emberiza elegans,Yellow-throated Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32794,,FALSE\nocrbun1,avibase-D8A797E4,Emberiza yessoensis,Ochre-rumped Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32798,,FALSE\npalbun,avibase-C6D6D547,Emberiza pallasi,Pallas's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32801,,FALSE\nreebun,avibase-C0B97874,Emberiza schoeniclus,Reed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32806,,FALSE\ny01015,avibase-F1B29183,Emberiza pallasi/schoeniclus,Pallas's/Reed Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32826,,\nyebbun,avibase-7574C0E5,Emberiza aureola,Yellow-breasted Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32827,,FALSE\nlitbun,avibase-1866F80E,Emberiza pusilla,Little Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32830,,FALSE\nrusbun,avibase-DA9746CE,Emberiza rustica,Rustic Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32831,,FALSE\nyelbun1,avibase-AB73D3C9,Emberiza sulphurata,Yellow Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32834,,FALSE\nbkfbun1,avibase-9787BE57,Emberiza spodocephala,Black-faced Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32835,,FALSE\nbkfbun2,avibase-BB80BD82,Emberiza personata,Masked Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32838,,FALSE\nblfbun1,avibase-2BB0E137,Emberiza spodocephala/personata,Black-faced/Masked Bunting,Passeriformes,Emberizidae,Old World Buntings,slash,32839,,\nchebun1,avibase-ACDCF3CC,Emberiza rutila,Chestnut Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32840,,FALSE\nyebbun1,avibase-4A50E265,Emberiza chrysophrys,Yellow-browed Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32841,,FALSE\ntribun1,avibase-A81C4DA6,Emberiza tristrami,Tristram's Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32842,,FALSE\ngrybun,avibase-DB4D5342,Emberiza variabilis,Gray Bunting,Passeriformes,Emberizidae,Old World Buntings,species,32843,,FALSE\nemberi1,avibase-869B5DF7,Emberiza sp.,Emberiza sp.,Passeriformes,Emberizidae,Old World Buntings,spuh,32844,,\ntanfin1,avibase-807C7CA4,Oreothraupis arremonops,Tanager Finch,Passeriformes,Passerellidae,New World Sparrows,species,32846,,FALSE\nytbtan1,avibase-3B14D5D6,Chlorospingus flavigularis,Yellow-throated Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32847,,FALSE\nyetbut1,avibase-8C0C9B25,Chlorospingus flavigularis hypophaeus,Yellow-throated Chlorospingus (Drab-breasted),Passeriformes,Passerellidae,New World Sparrows,issf,32848,ytbtan1,\nyetbut2,avibase-111F1E7D,Chlorospingus flavigularis flavigularis/marginatus,Yellow-throated Chlorospingus (Yellow-throated),Passeriformes,Passerellidae,New World Sparrows,issf,32849,ytbtan1,\nshbbut1,avibase-E5DB38E4,Chlorospingus parvirostris,Short-billed Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32852,,FALSE\ny01126,avibase-05D71CB3,Chlorospingus flavigularis/parvirostris,Yellow-throated/Short-billed Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,slash,32856,,\natbtan1,avibase-C6F07B0B,Chlorospingus canigularis,Ashy-throated Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32857,,FALSE\nastbut1,avibase-4FD20834,Chlorospingus canigularis olivaceiceps,Ashy-throated Chlorospingus (Olive-crowned),Passeriformes,Passerellidae,New World Sparrows,issf,32858,atbtan1,\nastbut2,avibase-5E1A7BC8,Chlorospingus canigularis [canigularis Group],Ashy-throated Chlorospingus (Ashy-throated),Passeriformes,Passerellidae,New World Sparrows,issf,32859,atbtan1,\nscbtan1,avibase-66F20774,Chlorospingus pileatus,Sooty-capped Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32864,,FALSE\ncobtan1,avibase-D083FB4D,Chlorospingus flavopectus,Common Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32867,,FALSE\ncombut1,avibase-99C7DB73,Chlorospingus flavopectus ophthalmicus,Common Chlorospingus (Northeast Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,32868,cobtan1,\ncombut3,avibase-7BBCBAFE,Chlorospingus flavopectus albifrons,Common Chlorospingus (Southwest Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,32869,cobtan1,\ncombut4,avibase-E390B9BB,Chlorospingus flavopectus [postocularis Group],Common Chlorospingus (Middle American),Passeriformes,Passerellidae,New World Sparrows,issf,32870,cobtan1,\ncombut2,avibase-C7100373,Chlorospingus flavopectus punctulatus,Common Chlorospingus (Central Panama),Passeriformes,Passerellidae,New World Sparrows,issf,32878,cobtan1,\ncombut5,avibase-F9251204,Chlorospingus flavopectus [venezuelanus Group],Common Chlorospingus (Venezuela),Passeriformes,Passerellidae,New World Sparrows,issf,32879,cobtan1,\ncombut6,avibase-98DB4D63,Chlorospingus flavopectus [flavopectus Group],Common Chlorospingus (Northern Andes),Passeriformes,Passerellidae,New World Sparrows,issf,32884,cobtan1,\ncombut7,avibase-800A6929,Chlorospingus flavopectus cinereocephalus,Common Chlorospingus (cinereocephalus),Passeriformes,Passerellidae,New World Sparrows,issf,32894,cobtan1,\ncombut8,avibase-5AD11CC3,Chlorospingus flavopectus peruvianus,Common Chlorospingus (Southern Peru),Passeriformes,Passerellidae,New World Sparrows,issf,32895,cobtan1,\ncombut9,avibase-33E9F897,Chlorospingus flavopectus bolivianus,Common Chlorospingus (Northern Bolivia),Passeriformes,Passerellidae,New World Sparrows,issf,32896,cobtan1,\ncombut10,avibase-AD37E922,Chlorospingus flavopectus fulvigularis,Common Chlorospingus (Southern Bolivia),Passeriformes,Passerellidae,New World Sparrows,issf,32897,cobtan1,\ncombut11,avibase-0895AC9F,Chlorospingus flavopectus argentinus,Common Chlorospingus (Argentina),Passeriformes,Passerellidae,New World Sparrows,issf,32898,cobtan1,\ntabtan1,avibase-433EF57B,Chlorospingus tacarcunae,Tacarcuna Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32899,,FALSE\npibtan1,avibase-2F0F98C2,Chlorospingus inornatus,Pirre Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32900,,FALSE\ndubtan1,avibase-B07E525E,Chlorospingus semifuscus,Dusky Chlorospingus,Passeriformes,Passerellidae,New World Sparrows,species,32901,,FALSE\nduschl1,avibase-A7B9CCE3,Chlorospingus semifuscus livingstoni,Dusky Chlorospingus (Northern),Passeriformes,Passerellidae,New World Sparrows,issf,32902,dubtan1,\nduschl2,avibase-0FDCFCB9,Chlorospingus semifuscus semifuscus,Dusky Chlorospingus (Red-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,32903,dubtan1,\nduschl3,avibase-D0749E11,Chlorospingus semifuscus xanthothorax,Dusky Chlorospingus (El Oro),Passeriformes,Passerellidae,New World Sparrows,issf,32904,dubtan1,\nchloro1,avibase-0DE89B55,Chlorospingus sp.,chlorospingus sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,32905,,\ntumspa1,avibase-735C98C3,Rhynchospiza stolzmanni,Tumbes Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32906,,FALSE\nstcspa2,avibase-3304CCFD,Rhynchospiza dabbenei,Yungas Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32907,,FALSE\nstcspa3,avibase-4B40EAFD,Rhynchospiza strigiceps,Chaco Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32908,,FALSE\nstcspa1,avibase-DB432D09,Rhynchospiza dabbenei/strigiceps,Yungas/Chaco Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32909,,\nruwspa,avibase-FC84F301,Peucaea carpalis,Rufous-winged Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32910,,FALSE\ncitspa1,avibase-97AF502B,Peucaea sumichrasti,Cinnamon-tailed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32914,,FALSE\nsthspa1,avibase-B0C2CA36,Peucaea ruficauda,Stripe-headed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32915,,FALSE\nsthspa2,avibase-E5421073,Peucaea ruficauda acuminata,Stripe-headed Sparrow (Northern),Passeriformes,Passerellidae,New World Sparrows,issf,32916,sthspa1,\nsthspa7,avibase-DD8A818E,Peucaea ruficauda [ruficauda Group],Stripe-headed Sparrow (Southern),Passeriformes,Passerellidae,New World Sparrows,issf,32917,sthspa1,\nblcspa1,avibase-97A80683,Peucaea humeralis,Black-chested Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32922,,FALSE\nbrispa1,avibase-08253F98,Peucaea mystacalis,Bridled Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32923,,FALSE\nbotspa,avibase-F4C9CD76,Peucaea botterii,Botteri's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32924,,FALSE\nbotspa1,avibase-BA3BB7B3,Peucaea botterii [botterii Group],Botteri's Sparrow (Botteri's),Passeriformes,Passerellidae,New World Sparrows,issf,32925,botspa,\nbotspa2,avibase-F1B797BF,Peucaea botterii [petenica Group],Botteri's Sparrow (Peten),Passeriformes,Passerellidae,New World Sparrows,issf,32931,botspa,\ncasspa,avibase-B58AFD6E,Peucaea cassinii,Cassin's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32936,,FALSE\ny00646,avibase-EEFEE44E,Peucaea botterii/cassinii,Botteri's/Cassin's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32937,,\nbacspa,avibase-DAD22BB6,Peucaea aestivalis,Bachman's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32938,,FALSE\npeucae1,avibase-1B854E41,Peucaea sp.,Peucaea sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,32942,,\ngraspa,avibase-5BFFE091,Ammodramus savannarum,Grasshopper Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32943,,FALSE\ngraspa1,avibase-7C74D0E3,Ammodramus humeralis,Grassland Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32955,,FALSE\nyebspa1,avibase-02E3ACBD,Ammodramus aurifrons,Yellow-browed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32960,,FALSE\ny01083,avibase-D3CF096A,Ammodramus humeralis/aurifrons,Grassland/Yellow-browed Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32965,,\nolispa,avibase-EF18C1EC,Arremonops rufivirgatus,Olive Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32966,,FALSE\nolispa1,avibase-EEEE2014,Arremonops rufivirgatus [rufivirgatus Group],Olive Sparrow (Olive),Passeriformes,Passerellidae,New World Sparrows,issf,32967,olispa,\nolispa2,avibase-E33DE9A1,Arremonops rufivirgatus [superciliosus Group],Olive Sparrow (Pacific),Passeriformes,Passerellidae,New World Sparrows,issf,32973,olispa,\ngrbspa1,avibase-8FDDD147,Arremonops chloronotus,Green-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32978,,FALSE\ny00921,avibase-244A51C4,Arremonops rufivirgatus/chloronotus,Olive/Green-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,32981,,\nblsspa1,avibase-BF9F34F5,Arremonops conirostris,Black-striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32982,,FALSE\ntocspa1,avibase-53B7F671,Arremonops tocuyensis,Tocuyo Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32989,,FALSE\nchispa,avibase-37E9CCDA,Spizella passerina,Chipping Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32990,,FALSE\nclcspa,avibase-486265CF,Spizella pallida,Clay-colored Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32996,,FALSE\nx00198,avibase-DE533AA6,Spizella passerina x pallida,Chipping x Clay-colored Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,32997,,\nbkcspa,avibase-ECC32BD0,Spizella atrogularis,Black-chinned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,32998,,FALSE\nfiespa,avibase-E23F6DE0,Spizella pusilla,Field Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33002,,FALSE\nx00976,avibase-8C2FB90A,Spizella passerina x pusilla,Chipping x Field Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33005,,\nx00200,avibase-7E5FA70B,Spizella pallida x pusilla,Clay-colored x Field Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33006,,\nbrespa,avibase-29967541,Spizella breweri,Brewer's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33007,,FALSE\nbrespa1,avibase-3230898E,Spizella breweri breweri,Brewer's Sparrow (breweri),Passeriformes,Passerellidae,New World Sparrows,issf,33008,brespa,\ntimspa3,avibase-E54E637A,Spizella breweri taverneri,Brewer's Sparrow (taverneri),Passeriformes,Passerellidae,New World Sparrows,issf,33009,brespa,\nx00199,avibase-BBAAF4CF,Spizella pallida x breweri,Clay-colored x Brewer's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33010,,\nx00201,avibase-64EF9B98,Spizella atrogularis x breweri,Black-chinned x Brewer's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33011,,\ny01267,avibase-EC6488BA,Spizella pallida/breweri,Clay-colored/Brewer's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33012,,\nworspa,avibase-3B25CBE3,Spizella wortheni,Worthen's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33013,,FALSE\nspizel1,avibase-AEF3E994,Spizella sp.,Spizella sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33014,,\nfisspa,avibase-8C954D4E,Amphispizopsis quinquestriata,Five-striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33015,,FALSE\nbktspa,avibase-A0F29F1E,Amphispiza bilineata,Black-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33018,,FALSE\nlarspa,avibase-78509A5D,Chondestes grammacus,Lark Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33029,,FALSE\nlarbun,avibase-938C5572,Calamospiza melanocorys,Lark Bunting,Passeriformes,Passerellidae,New World Sparrows,species,33032,,FALSE\nsthbrf3,avibase-F17D47AB,Arremon costaricensis,Costa Rican Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33033,,FALSE\nsthbrf4,avibase-61060774,Arremon basilicus,Sierra Nevada Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33034,,FALSE\nsthbrf5,avibase-41B3966D,Arremon perijanus,Perija Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33035,,FALSE\nsthbrf1,avibase-3772DEC8,Arremon atricapillus,Black-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33036,,FALSE\nsthbrf6,avibase-F6DD4273,Arremon phaeopleurus,Caracas Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33039,,FALSE\nsthbrf7,avibase-FB16BA4E,Arremon phygas,Paria Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33040,,FALSE\nsthbrf8,avibase-296CB63F,Arremon assimilis,Gray-browed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33041,,FALSE\nsthbrf2,avibase-C6494962,Arremon torquatus,White-browed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33046,,FALSE\nshbfin1,avibase-BB8EBF88,Arremon sp. (torquatus complex),stripe-headed brushfinch sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33050,,\norbspa1,avibase-DDB56D82,Arremon aurantiirostris,Orange-billed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33051,,FALSE\norbspa2,avibase-FEECB846,Arremon aurantiirostris [aurantiirostris Group],Orange-billed Sparrow (aurantiirostris Group),Passeriformes,Passerellidae,New World Sparrows,issf,33052,orbspa1,\norbspa3,avibase-2E1102B0,Arremon aurantiirostris erythrorhynchus,Orange-billed Sparrow (erythrorhynchus),Passeriformes,Passerellidae,New World Sparrows,issf,33059,orbspa1,\norbspa4,avibase-A3CB7445,Arremon aurantiirostris spectabilis,Orange-billed Sparrow (spectabilis),Passeriformes,Passerellidae,New World Sparrows,issf,33060,orbspa1,\nbkcspa1,avibase-589AC53A,Arremon abeillei,Black-capped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33061,,FALSE\nbkcspa2,avibase-32C316F9,Arremon nigriceps,Maranon Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33062,,FALSE\ngowspa1,avibase-A149DC0A,Arremon schlegeli,Golden-winged Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33063,,FALSE\ngowspa3,avibase-EF9401AE,Arremon schlegeli canidorsum,Golden-winged Sparrow (Gray-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33064,gowspa1,\ngowspa5,avibase-A3EBACEB,Arremon schlegeli schlegeli/fratruelis,Golden-winged Sparrow (Green-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33065,gowspa1,\npecspa2,avibase-94135968,Arremon axillaris,Yellow-mandibled Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33068,,FALSE\npecspa3,avibase-A5A38A04,Arremon taciturnus,Pectoral Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33069,,FALSE\nsafspa1,avibase-16D083E9,Arremon franciscanus,Sao Francisco Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33072,,FALSE\nhacspa1,avibase-401DC20C,Arremon semitorquatus,Half-collared Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33073,,FALSE\nsabspa4,avibase-F609C135,Arremon dorbignii,Moss-backed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33074,,FALSE\nsabspa1,avibase-98FDE7F4,Arremon flavirostris,Saffron-billed Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33075,,FALSE\nsabspa2,avibase-85539E0A,Arremon flavirostris polionotus,Saffron-billed Sparrow (Gray-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33076,sabspa1,\nsabspa3,avibase-BE6CA5C7,Arremon flavirostris flavirostris,Saffron-billed Sparrow (Saffron-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33077,sabspa1,\ngsbfin1,avibase-86466110,Arremon virenticeps,Green-striped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33078,,FALSE\nccbfin,avibase-5A24AF5E,Arremon brunneinucha,Chestnut-capped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33081,,FALSE\nchcbrf2,avibase-3C55A159,Arremon brunneinucha apertus,Chestnut-capped Brushfinch (Plain-breasted),Passeriformes,Passerellidae,New World Sparrows,issf,33082,ccbfin,\nchcbrf1,avibase-8FD77B93,Arremon brunneinucha [brunneinucha Group],Chestnut-capped Brushfinch (Chestnut-capped),Passeriformes,Passerellidae,New World Sparrows,issf,33083,ccbfin,\nsoffin1,avibase-214F5851,Arremon crassirostris,Sooty-faced Finch,Passeriformes,Passerellidae,New World Sparrows,species,33093,,FALSE\nolifin1,avibase-095A3BA2,Arremon castaneiceps,Olive Finch,Passeriformes,Passerellidae,New World Sparrows,species,33094,,FALSE\namtspa,avibase-2A86F9C9,Spizelloides arborea,American Tree Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33095,,FALSE\nspizel,avibase-84BE52B0,Spizella/Spizelloides sp.,Spizella sp./American Tree Sparrow,Passeriformes,Passerellidae,New World Sparrows,spuh,33098,,\nfoxspa,avibase-3A7B1F59,Passerella iliaca,Fox Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33099,,FALSE\nfoxsp2,avibase-2D663DC8,Passerella iliaca [unalaschcensis Group],Fox Sparrow (Sooty),Passeriformes,Passerellidae,New World Sparrows,issf,33100,foxspa,\nfoxsp4,avibase-82ACE0AF,Passerella iliaca [megarhyncha Group],Fox Sparrow (Thick-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33108,foxspa,\nfoxsp3,avibase-15BD1543,Passerella iliaca [schistacea Group],Fox Sparrow (Slate-colored),Passeriformes,Passerellidae,New World Sparrows,issf,33114,foxspa,\nfoxsp1,avibase-0B1B2EB6,Passerella iliaca iliaca/zaboria,Fox Sparrow (Red),Passeriformes,Passerellidae,New World Sparrows,issf,33120,foxspa,\nfoxspa20,avibase-5C6B1D1A,Passerella iliaca [unalaschcensis Group] x zaboria,Fox Sparrow (Sooty x Red),Passeriformes,Passerellidae,New World Sparrows,intergrade,33123,foxspa,\ndaejun,avibase-05FF3C9B,Junco hyemalis,Dark-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,species,33124,,FALSE\ndaejun5,avibase-DF7198FD,Junco hyemalis hyemalis/carolinensis/cismontanus,Dark-eyed Junco (Slate-colored/cismontanus),Passeriformes,Passerellidae,New World Sparrows,form,33125,daejun,\nslcjun,avibase-7C3C67B0,Junco hyemalis hyemalis/carolinensis,Dark-eyed Junco (Slate-colored),Passeriformes,Passerellidae,New World Sparrows,issf,33126,daejun,\ndaejun1,avibase-DED1C8F9,Junco hyemalis cismontanus,Dark-eyed Junco (cismontanus),Passeriformes,Passerellidae,New World Sparrows,issf,33129,daejun,\norejun,avibase-F52F581B,Junco hyemalis [oreganus Group],Dark-eyed Junco (Oregon),Passeriformes,Passerellidae,New World Sparrows,issf,33130,daejun,\npisjun,avibase-14244BD3,Junco hyemalis mearnsi,Dark-eyed Junco (Pink-sided),Passeriformes,Passerellidae,New World Sparrows,issf,33138,daejun,\ndaejun3,avibase-8E595BB5,Junco hyemalis [oreganus Group] x mearnsi,Dark-eyed Junco (Oregon x Pink-sided),Passeriformes,Passerellidae,New World Sparrows,intergrade,33139,daejun,\nwhwjun,avibase-281ADD9E,Junco hyemalis aikeni,Dark-eyed Junco (White-winged),Passeriformes,Passerellidae,New World Sparrows,issf,33140,daejun,\ndaejun7,avibase-7650774D,Junco hyemalis mearnsi x aikeni,Dark-eyed Junco (Pink-sided x White-winged),Passeriformes,Passerellidae,New World Sparrows,intergrade,33141,daejun,\ngyhjun,avibase-D068B5FE,Junco hyemalis caniceps,Dark-eyed Junco (Gray-headed),Passeriformes,Passerellidae,New World Sparrows,issf,33142,daejun,\ndaejun8,avibase-80013E1C,Junco hyemalis [oreganus Group] x caniceps,Dark-eyed Junco (Oregon x Gray-headed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33143,daejun,\ndaejun4,avibase-D4E87615,Junco hyemalis mearnsi x caniceps,Dark-eyed Junco (Pink-sided x Gray-headed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33144,daejun,\nrebjun1,avibase-D2C6266F,Junco hyemalis dorsalis,Dark-eyed Junco (Red-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33145,daejun,\ndaejun6,avibase-361AEFF9,Junco hyemalis caniceps x dorsalis,Dark-eyed Junco (Gray-headed x Red-backed),Passeriformes,Passerellidae,New World Sparrows,intergrade,33146,daejun,\ndaejun2,avibase-31EB349A,Junco insularis,Guadalupe Junco,Passeriformes,Passerellidae,New World Sparrows,species,33147,,FALSE\nyeejun,avibase-D552A818,Junco phaeonotus,Yellow-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,species,33148,,FALSE\nyeejun1,avibase-A0E43342,Junco phaeonotus phaeonotus/palliatus,Yellow-eyed Junco (Mexican),Passeriformes,Passerellidae,New World Sparrows,issf,33149,yeejun,\nyeejun3,avibase-C03A1D1D,Junco phaeonotus fulvescens,Yellow-eyed Junco (Chiapas),Passeriformes,Passerellidae,New World Sparrows,issf,33152,yeejun,\nyeejun4,avibase-45BD414C,Junco phaeonotus alticola,Yellow-eyed Junco (Guatemalan),Passeriformes,Passerellidae,New World Sparrows,issf,33153,yeejun,\nx00869,avibase-9707E813,Junco hyemalis x phaeonotus,Dark-eyed x Yellow-eyed Junco (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33154,,\ny00333,avibase-14AC41E2,Junco hyemalis/phaeonotus,Dark-eyed/Yellow-eyed Junco,Passeriformes,Passerellidae,New World Sparrows,slash,33155,,\nyeejun2,avibase-ED47BE9D,Junco bairdi,Baird's Junco,Passeriformes,Passerellidae,New World Sparrows,species,33156,,FALSE\nvoljun1,avibase-22A64474,Junco vulcani,Volcano Junco,Passeriformes,Passerellidae,New World Sparrows,species,33157,,FALSE\nrucspa1,avibase-A7280FF0,Zonotrichia capensis,Rufous-collared Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33158,,FALSE\nrucspa6,avibase-58CAE034,Zonotrichia capensis [capensis Group],Rufous-collared Sparrow (Rufous-collared),Passeriformes,Passerellidae,New World Sparrows,issf,33159,rucspa1,\nrucspa5,avibase-E260DA8B,Zonotrichia capensis australis,Rufous-collared Sparrow (Patagonian),Passeriformes,Passerellidae,New World Sparrows,issf,33186,rucspa1,\nwhcspa,avibase-8601A467,Zonotrichia leucophrys,White-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33187,,FALSE\nwhcspa2,avibase-437CC8EE,Zonotrichia leucophrys leucophrys/oriantha,White-crowned Sparrow (Dark-lored),Passeriformes,Passerellidae,New World Sparrows,form,33188,whcspa,\newcspa1,avibase-873DDCD2,Zonotrichia leucophrys leucophrys,White-crowned Sparrow (leucophrys),Passeriformes,Passerellidae,New World Sparrows,issf,33189,whcspa,\nmwcspa1,avibase-9D921D07,Zonotrichia leucophrys oriantha,White-crowned Sparrow (oriantha),Passeriformes,Passerellidae,New World Sparrows,issf,33190,whcspa,\ngwcspa,avibase-DCA59B9B,Zonotrichia leucophrys gambelii,White-crowned Sparrow (Gambel's),Passeriformes,Passerellidae,New World Sparrows,issf,33191,whcspa,\nwhcspa3,avibase-9E311669,Zonotrichia leucophrys nuttalli/pugetensis,White-crowned Sparrow (Yellow-billed),Passeriformes,Passerellidae,New World Sparrows,form,33192,whcspa,\nnwcspa,avibase-DCFA4CBC,Zonotrichia leucophrys nuttalli,White-crowned Sparrow (nuttalli),Passeriformes,Passerellidae,New World Sparrows,issf,33193,whcspa,\npswspa1,avibase-9D5921BF,Zonotrichia leucophrys pugetensis,White-crowned Sparrow (pugetensis),Passeriformes,Passerellidae,New World Sparrows,issf,33194,whcspa,\nx01016,avibase-8149E9CC,Junco hyemalis x Zonotrichia leucophrys,Dark-eyed Junco x White-crowned Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33195,,\ngocspa,avibase-BD61BDEC,Zonotrichia atricapilla,Golden-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33196,,FALSE\nx00053,avibase-96602644,Zonotrichia leucophrys x atricapilla,White-crowned x Golden-crowned Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33197,,\nharspa,avibase-DDAF0666,Zonotrichia querula,Harris's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33198,,FALSE\nx00752,avibase-A1B1A259,Spizelloides arborea x Zonotrichia querula,American Tree x Harris's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33199,,\nx00900,avibase-F66DD4CD,Zonotrichia leucophrys x querula,White-crowned x Harris's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33200,,\nwhtspa,avibase-39BD9FF2,Zonotrichia albicollis,White-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33201,,FALSE\nx00451,avibase-59E34CE5,Zonotrichia leucophrys x albicollis,White-crowned x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33202,,\nx00720,avibase-5DEF04BE,Zonotrichia atricapilla x albicollis,Golden-crowned x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33203,,\nx00039,avibase-3914B77F,Junco hyemalis x Zonotrichia albicollis,Dark-eyed Junco x White-throated Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33204,,\ny00332,avibase-A7A18AE1,Zonotrichia leucophrys/albicollis,White-crowned/White-throated Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33205,,\nzonotr1,avibase-C83F7D32,Zonotrichia sp.,Zonotrichia sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33206,,\nsagspa1,avibase-55572EBE,Artemisiospiza nevadensis,Sagebrush Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33207,,FALSE\nbelspa2,avibase-87878948,Artemisiospiza belli,Bell's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33208,,FALSE\nbelspa1,avibase-CF1450F9,Artemisiospiza belli belli,Bell's Sparrow (belli),Passeriformes,Passerellidae,New World Sparrows,issf,33209,belspa2,\nbelspa3,avibase-AAD22AE3,Artemisiospiza belli canescens,Bell's Sparrow (canescens),Passeriformes,Passerellidae,New World Sparrows,issf,33210,belspa2,\nscsspa1,avibase-435675E3,Artemisiospiza belli clementeae,Bell's Sparrow (clementeae),Passeriformes,Passerellidae,New World Sparrows,issf,33211,belspa2,\nsagspa2,avibase-BECD5F9D,Artemisiospiza belli cinerea,Bell's Sparrow (cinerea),Passeriformes,Passerellidae,New World Sparrows,issf,33212,belspa2,\nsagspa,avibase-81ED2EDB,Artemisiospiza nevadensis/belli,Sagebrush/Bell's Sparrow (Sage Sparrow),Passeriformes,Passerellidae,New World Sparrows,slash,33213,,\nstrspa1,avibase-A0B9829C,Oriturus superciliosus,Striped Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33214,,FALSE\nvesspa,avibase-3647E146,Pooecetes gramineus,Vesper Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33217,,FALSE\nlecspa,avibase-B656B15D,Ammospiza leconteii,LeConte's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33221,,FALSE\nseaspa,avibase-0F81304F,Ammospiza maritima,Seaside Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33222,,FALSE\nseaspa1,avibase-F766F186,Ammospiza maritima maritima/macgillivraii,Seaside Sparrow (Atlantic),Passeriformes,Passerellidae,New World Sparrows,issf,33223,seaspa,\ndusspa1,avibase-EF1E9455,Ammospiza maritima nigrescens,Seaside Sparrow (Dusky),Passeriformes,Passerellidae,New World Sparrows,issf,33226,seaspa,\nseaspa2,avibase-CF39139B,Ammospiza maritima [sennetti Group],Seaside Sparrow (Gulf of Mexico),Passeriformes,Passerellidae,New World Sparrows,issf,33227,seaspa,\ncssspa1,avibase-D2E5974A,Ammospiza maritima mirabilis,Seaside Sparrow (Cape Sable),Passeriformes,Passerellidae,New World Sparrows,issf,33231,seaspa,\nnstspa,avibase-727D994F,Ammospiza nelsoni,Nelson's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33232,,FALSE\nnstspa1,avibase-7AC576A4,Ammospiza nelsoni nelsoni/altera,Nelson's Sparrow (Interior),Passeriformes,Passerellidae,New World Sparrows,issf,33233,nstspa,\nnstspa2,avibase-5F201EF4,Ammospiza nelsoni subvirgata,Nelson's Sparrow (Atlantic Coast),Passeriformes,Passerellidae,New World Sparrows,issf,33236,nstspa,\ny01165,avibase-EDA04320,Ammospiza leconteii/nelsoni,LeConte's/Nelson's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33237,,\nsstspa,avibase-79C9C8C4,Ammospiza caudacuta,Saltmarsh Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33238,,FALSE\nx00450,avibase-59092F23,Ammospiza nelsoni x caudacuta,Nelson's x Saltmarsh Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33241,,\nshtspa,avibase-48938DFC,Ammospiza nelsoni/caudacuta,Nelson's/Saltmarsh Sparrow (Sharp-tailed Sparrow),Passeriformes,Passerellidae,New World Sparrows,slash,33242,,\nammosp1,avibase-475FCA57,Ammospiza sp.,Ammospiza sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33243,,\nsavspa,avibase-31CE00C7,Passerculus sandwichensis,Savannah Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33244,,FALSE\nsavspa4,avibase-FDB0B4B8,Passerculus sandwichensis [sandwichensis Group],Savannah Sparrow (Savannah),Passeriformes,Passerellidae,New World Sparrows,issf,33245,savspa,\nipsspa,avibase-710D51E9,Passerculus sandwichensis princeps,Savannah Sparrow (Ipswich),Passeriformes,Passerellidae,New World Sparrows,issf,33259,savspa,\nbldspa,avibase-3C974C47,Passerculus sandwichensis [guttatus Group],Savannah Sparrow (Belding's),Passeriformes,Passerellidae,New World Sparrows,issf,33260,savspa,\nsavspa3,avibase-1A2CCEDE,Passerculus sandwichensis sanctorum,Savannah Sparrow (San Benito),Passeriformes,Passerellidae,New World Sparrows,issf,33265,savspa,\nlabspa,avibase-249F7C3C,Passerculus sandwichensis rostratus/atratus,Savannah Sparrow (Large-billed),Passeriformes,Passerellidae,New World Sparrows,issf,33266,savspa,\nx01057,avibase-C03CB5EE,Ammodramus savannarum x Passerculus sandwichensis,Grasshopper x Savannah Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33269,,\nbaispa,avibase-67EFC061,Centronyx bairdii,Baird's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33270,,FALSE\ny01081,avibase-F5892D2C,Ammodramus savannarum/Centronyx bairdii,Grasshopper/Baird's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33271,,\nhenspa,avibase-CDA2F827,Centronyx henslowii,Henslow's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33272,,FALSE\ny01082,avibase-79DFC9E1,Ammodramus savannarum/Centronyx henslowii,Grasshopper/Henslow's Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33275,,\nsimspa1,avibase-BCDBE331,Xenospiza baileyi,Sierra Madre Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33276,,FALSE\nsonspa,avibase-A5F09E05,Melospiza melodia,Song Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33277,,FALSE\nsonspa2,avibase-E68BF1F0,Melospiza melodia melodia/atlantica,Song Sparrow (melodia/atlantica),Passeriformes,Passerellidae,New World Sparrows,issf,33278,sonspa,\nsonspa6,avibase-06B8370F,Melospiza melodia sanaka/maxima,Song Sparrow (sanaka/maxima),Passeriformes,Passerellidae,New World Sparrows,issf,33281,sonspa,\nsonspa4,avibase-5E21B6BA,Melospiza melodia [rufina Group],Song Sparrow (rufina Group),Passeriformes,Passerellidae,New World Sparrows,issf,33284,sonspa,\nsonspa7,avibase-95F4779F,Melospiza melodia montana/merrilli,Song Sparrow (montana/merrilli),Passeriformes,Passerellidae,New World Sparrows,issf,33290,sonspa,\nsonspa5,avibase-C45F7C5E,Melospiza melodia [heermanni Group],Song Sparrow (heermanni Group),Passeriformes,Passerellidae,New World Sparrows,issf,33293,sonspa,\nsonspa8,avibase-85683495,Melospiza melodia samuelsis,Song Sparrow (samuelsis),Passeriformes,Passerellidae,New World Sparrows,issf,33299,sonspa,\nsonspa9,avibase-01E78084,Melospiza melodia pusillula,Song Sparrow (pusillula),Passeriformes,Passerellidae,New World Sparrows,issf,33300,sonspa,\nsonspa1,avibase-2E056027,Melospiza melodia [fallax Group],Song Sparrow (fallax Group),Passeriformes,Passerellidae,New World Sparrows,issf,33301,sonspa,\nsonspa3,avibase-ABC9F98A,Melospiza melodia [mexicana Group],Song Sparrow (mexicana Group),Passeriformes,Passerellidae,New World Sparrows,issf,33305,sonspa,\nlinspa,avibase-AF49F890,Melospiza lincolnii,Lincoln's Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33310,,FALSE\nx00474,avibase-0C9C26EC,Melospiza melodia x lincolnii,Song x Lincoln's Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33314,,\nswaspa,avibase-4E192262,Melospiza georgiana,Swamp Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33315,,FALSE\nx00702,avibase-AD4664E3,Melospiza melodia x georgiana,Song x Swamp Sparrow (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33319,,\ny00688,avibase-F7733C48,Melospiza lincolnii/georgiana,Lincoln's/Swamp Sparrow,Passeriformes,Passerellidae,New World Sparrows,slash,33320,,\nlaffin1,avibase-EF23B33C,Pezopetes capitalis,Large-footed Finch,Passeriformes,Passerellidae,New World Sparrows,species,33321,,FALSE\nzapspa1,avibase-CFFCE908,Torreornis inexpectata,Zapata Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33322,,FALSE\nrcgspa1,avibase-876C97F1,Melozone kieneri,Rusty-crowned Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33326,,FALSE\ncantow,avibase-FE69A9C4,Melozone fusca,Canyon Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33330,,FALSE\nwhttow1,avibase-55F64B73,Melozone albicollis,White-throated Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33341,,FALSE\nabetow,avibase-2C9B6D93,Melozone aberti,Abert's Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33344,,FALSE\nx00870,avibase-2E7CC1D5,Melozone fusca x aberti,Canyon x Abert's Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33348,,\ny00331,avibase-845A9735,Melozone fusca/aberti,Canyon/Abert's Towhee,Passeriformes,Passerellidae,New World Sparrows,slash,33349,,\ncaltow,avibase-B745D852,Melozone crissalis,California Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33350,,FALSE\nx01138,avibase-EBC0C434,Melozone aberti x crissalis,Abert's x California Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33356,,\nwhegrs1,avibase-A93FF062,Melozone occipitalis,Gray-crowned Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33357,,FALSE\nwhegrs2,avibase-10596E74,Melozone leucotis,White-eared Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33358,,FALSE\npregrs1,avibase-36359AD1,Melozone biarcuata,White-faced Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33361,,FALSE\npregrs2,avibase-2B98D285,Melozone cabanisi,Cabanis's Ground-Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33362,,FALSE\nrusspa1,avibase-B1BE75EB,Aimophila rufescens,Rusty Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33363,,FALSE\nrucspa,avibase-7784B060,Aimophila ruficeps,Rufous-crowned Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33371,,FALSE\noaxspa1,avibase-D787A400,Aimophila notosticta,Oaxaca Sparrow,Passeriformes,Passerellidae,New World Sparrows,species,33384,,FALSE\ngnttow,avibase-45D829B3,Pipilo chlorurus,Green-tailed Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33385,,FALSE\nspotow,avibase-58E25701,Pipilo maculatus,Spotted Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33386,,FALSE\nspotow1,avibase-D98CADDC,Pipilo maculatus [oregonus Group],Spotted Towhee (oregonus Group),Passeriformes,Passerellidae,New World Sparrows,issf,33387,spotow,\nspotow5,avibase-342F4BAC,Pipilo maculatus arcticus,Spotted Towhee (arcticus),Passeriformes,Passerellidae,New World Sparrows,issf,33395,spotow,\nspotow2,avibase-9146B665,Pipilo maculatus [maculatus Group],Spotted Towhee (maculatus Group),Passeriformes,Passerellidae,New World Sparrows,issf,33396,spotow,\nspotow3,avibase-EA3F7B80,Pipilo maculatus macronyx,Spotted Towhee (Olive-backed),Passeriformes,Passerellidae,New World Sparrows,issf,33409,spotow,\nspotow4,avibase-26AB0890,Pipilo maculatus socorroensis,Spotted Towhee (Socorro),Passeriformes,Passerellidae,New World Sparrows,issf,33410,spotow,\nx00475,avibase-D52B1BC8,Arremon brunneinucha x Pipilo maculatus,Chestnut-capped Brushfinch x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33411,,\nx00476,avibase-BD7C4715,Melozone fusca x Pipilo maculatus,Canyon x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33412,,\nx01249,avibase-D2D56E0B,Melozone crissalis x Pipilo maculatus,California x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33413,,\nx00706,avibase-8D2850CF,Pipilo chlorurus x maculatus,Green-tailed x Spotted Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33414,,\neastow,avibase-6090278A,Pipilo erythrophthalmus,Eastern Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33415,,FALSE\neastow1,avibase-703635C7,Pipilo erythrophthalmus erythrophthalmus/canaster,Eastern Towhee (Red-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,33416,eastow,\neastow2,avibase-1B5CFBC0,Pipilo erythrophthalmus alleni/rileyi,Eastern Towhee (White-eyed),Passeriformes,Passerellidae,New World Sparrows,issf,33419,eastow,\nx00446,avibase-2DDD5E31,Pipilo maculatus x erythrophthalmus,Spotted x Eastern Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33422,,\ny00226,avibase-D994DDC9,Pipilo maculatus/erythrophthalmus,Spotted/Eastern Towhee (Rufous-sided Towhee),Passeriformes,Passerellidae,New World Sparrows,slash,33423,,\nbertow1,avibase-52A41B18,Pipilo naufragus,Bermuda Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33424,,TRUE\ncoltow1,avibase-3900E731,Pipilo ocai,Collared Towhee,Passeriformes,Passerellidae,New World Sparrows,species,33425,,FALSE\nx00445,avibase-975C0165,Pipilo maculatus x ocai,Spotted x Collared Towhee (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33431,,\ntowhee1,avibase-608AF9E8,Melozone/Pipilo sp.,towhee sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33432,,\nrcbfin1,avibase-FB47A4AE,Atlapetes pileatus,Rufous-capped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33433,,FALSE\nwnbfin1,avibase-BED7D8CC,Atlapetes albinucha,White-naped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33436,,FALSE\nwhnbrf1,avibase-BFF6B54C,Atlapetes albinucha albinucha,White-naped Brushfinch (White-naped),Passeriformes,Passerellidae,New World Sparrows,issf,33437,wnbfin1,\nwhnbrf2,avibase-EE1B5323,Atlapetes albinucha [gutturalis Group],White-naped Brushfinch (Yellow-throated),Passeriformes,Passerellidae,New World Sparrows,issf,33438,wnbfin1,\nyetfin1,avibase-4CB9ABDC,Atlapetes tibialis,Yellow-thighed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33446,,FALSE\nyegfin1,avibase-BCFC9B1D,Atlapetes luteoviridis,Yellow-green Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33447,,FALSE\nmobfin1,avibase-3D4BB93D,Atlapetes albofrenatus,Moustached Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33448,,FALSE\nmoubru1,avibase-054753E8,Atlapetes albofrenatus albofrenatus,Moustached Brushfinch (Moustached),Passeriformes,Passerellidae,New World Sparrows,issf,33449,mobfin1,\nmoubru2,avibase-FF7D80E0,Atlapetes albofrenatus meridae,Moustached Brushfinch (Merida),Passeriformes,Passerellidae,New World Sparrows,issf,33450,mobfin1,\ntebfin1,avibase-2AFDFA77,Atlapetes personatus,Tepui Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33451,,FALSE\nsmbfin1,avibase-71DAB8C3,Atlapetes melanocephalus,Santa Marta Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33458,,FALSE\nobbfin1,avibase-22518A82,Atlapetes semirufus,Ochre-breasted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33459,,FALSE\nyehbrf1,avibase-19C9112F,Atlapetes flaviceps,Yellow-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33466,,FALSE\ndhbfin1,avibase-313A1403,Atlapetes fuscoolivaceus,Dusky-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33467,,FALSE\nx01092,avibase-3D08DCCE,Atlapetes albinucha x fuscoolivaceus,White-naped x Dusky-headed Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33468,,\nwrbfin1,avibase-1DCF89A9,Atlapetes leucopis,White-rimmed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33469,,FALSE\nwhbfin1,avibase-DC3A82AB,Atlapetes albiceps,White-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33470,,FALSE\nrebfin1,avibase-B36F4464,Atlapetes rufigenis,Rufous-eared Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33471,,FALSE\ntribrf1,avibase-14D41E23,Atlapetes crassus,Choco Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33472,,FALSE\ntribrf2,avibase-7FE52D63,Atlapetes tricolor,Golden-crowned Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33473,,FALSE\nslabru1,avibase-7A6A8753,Atlapetes schistaceus,Northern Slaty Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33474,,FALSE\nslabru2,avibase-B0DF25DD,Atlapetes taczanowskii,Peruvian Slaty Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33479,,FALSE\npnbfin1,avibase-B4E51F83,Atlapetes pallidinucha,Pale-naped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33480,,FALSE\nantbrf1,avibase-EFE3658B,Atlapetes blancae,Antioquia Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33483,,FALSE\nyebbru1,avibase-FB4C2D40,Atlapetes nigrifrons,Black-fronted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33484,,FALSE\nx01201,avibase-F4E1588A,Atlapetes albofrenatus x nigrifrons,Moustached x Black-fronted Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33485,,\nyebbru2,avibase-9FE395E9,Atlapetes latinuchus,Yellow-breasted Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33486,,FALSE\nwwbfin1,avibase-B46A722B,Atlapetes leucopterus,White-winged Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33495,,FALSE\nwhwbrf1,avibase-2FA609DC,Atlapetes leucopterus leucopterus/dresseri,White-winged Brushfinch (White-winged),Passeriformes,Passerellidae,New World Sparrows,issf,33496,wwbfin1,\nwhwbrf2,avibase-DDDB0C05,Atlapetes leucopterus paynteri,White-winged Brushfinch (Paynter's),Passeriformes,Passerellidae,New World Sparrows,issf,33499,wwbfin1,\nphbfin1,avibase-E350CC20,Atlapetes pallidiceps,Pale-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33500,,FALSE\nbcbfin1,avibase-2E52D2F3,Atlapetes seebohmi,Bay-crowned Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33501,,FALSE\nrbbfin1,avibase-B6DD68BC,Atlapetes nationi,Rusty-bellied Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33505,,FALSE\napubrf1,avibase-13357BFE,Atlapetes forbesi,Apurimac Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33508,,FALSE\nbksbrf1,avibase-43F4F789,Atlapetes melanopsis,Black-spectacled Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33509,,FALSE\nvilbrf1,avibase-B8F9BCA6,Atlapetes terborghi,Vilcabamba Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33510,,FALSE\ncuzbrf1,avibase-9169054E,Atlapetes canigenis,Cuzco Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33511,,FALSE\nbkfbrf1,avibase-F0263CAC,Atlapetes melanolaemus,Black-faced Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33512,,FALSE\nrnbfin1,avibase-C9C868E0,Atlapetes rufinucha,Bolivian Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33513,,FALSE\nx00477,avibase-FC6FBD96,Atlapetes melanolaemus x rufinucha,Black-faced x Bolivian Brushfinch (hybrid),Passeriformes,Passerellidae,New World Sparrows,hybrid,33516,,\nfhbfin1,avibase-280F5CC1,Atlapetes fulviceps,Fulvous-headed Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33517,,FALSE\nysbfin1,avibase-CB530B1A,Atlapetes citrinellus,Yellow-striped Brushfinch,Passeriformes,Passerellidae,New World Sparrows,species,33518,,FALSE\natlape1,avibase-2D796C77,Atlapetes sp.,Atlapetes sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33519,,\nsparro1,avibase-081D9B25,Passerellidae sp.,new world sparrow sp.,Passeriformes,Passerellidae,New World Sparrows,spuh,33520,,\nwectan1,avibase-2C4E4A3C,Calyptophilus tertius,Western Chat-Tanager,Passeriformes,Calyptophilidae,Chat-Tanagers,species,33522,,FALSE\neactan1,avibase-FD0EC029,Calyptophilus frugivorus,Eastern Chat-Tanager,Passeriformes,Calyptophilidae,Chat-Tanagers,species,33523,,FALSE\nbcptan1,avibase-0979B6B9,Phaenicophilus palmarum,Black-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33528,,FALSE\ngcptan1,avibase-D3C190C7,Phaenicophilus poliocephalus,Gray-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33529,,FALSE\nx00901,avibase-42875C7A,Phaenicophilus palmarum x poliocephalus,Black-crowned x Gray-crowned Palm-Tanager (hybrid),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,hybrid,33533,,\ny01166,avibase-E791F804,Phaenicophilus palmarum/poliocephalus,Black-crowned/Gray-crowned Palm-Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,slash,33534,,\nwhwwar1,avibase-1F5D926C,Xenoligea montana,White-winged Warbler,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33535,,FALSE\ngrtwar1,avibase-CE22ADAB,Microligea palustris,Green-tailed Warbler,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33536,,FALSE\npurtan1,avibase-055C562F,Nesospingus speculiferus,Puerto Rican Tanager,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33539,,FALSE\nwesspi,avibase-AA587D5F,Spindalis zena,Western Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33540,,FALSE\nwesspi2,avibase-C05B2D3E,Spindalis zena zena,Western Spindalis (Bahamas Black-backed),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33541,wesspi,\nwesspi3,avibase-A5872597,Spindalis zena townsendi,Western Spindalis (Bahamas Green-backed),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33542,wesspi,\nwesspi4,avibase-A2BC13D0,Spindalis zena pretrei,Western Spindalis (Cuban),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33543,wesspi,\nwesspi5,avibase-F0CAAACC,Spindalis zena salvini,Western Spindalis (Grand Cayman I.),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33544,wesspi,\nwesspi6,avibase-24F3ACE0,Spindalis zena benedicti,Western Spindalis (Cozumel I.),Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,issf,33545,wesspi,\njamspi,avibase-611D2C6B,Spindalis nigricephala,Jamaican Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33546,,FALSE\nhisspi,avibase-E5BFABA7,Spindalis dominicensis,Hispaniolan Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33547,,FALSE\npurspi,avibase-5B4FFF78,Spindalis portoricensis,Puerto Rican Spindalis,Passeriformes,Phaenicophilidae,Greater Antillean Tanagers,species,33548,,FALSE\nwrenth1,avibase-1A2164E0,Zeledonia coronata,Wrenthrush,Passeriformes,Zeledoniidae,Wrenthrush,species,33550,,FALSE\nyehwar1,avibase-C235BE95,Teretistris fernandinae,Yellow-headed Warbler,Passeriformes,Teretistridae,Cuban Warblers,species,33552,,FALSE\noriwar1,avibase-F40FB0E8,Teretistris fornsi,Oriente Warbler,Passeriformes,Teretistridae,Cuban Warblers,species,33553,,FALSE\nx00935,avibase-7EA75376,Teretistris fernandinae x fornsi,Yellow-headed x Oriente Warbler (hybrid),Passeriformes,Teretistridae,Cuban Warblers,hybrid,33556,,\ny01167,avibase-A8D5CAF2,Teretistris fernandinae/fornsi,Yellow-headed/Oriente Warbler,Passeriformes,Teretistridae,Cuban Warblers,slash,33557,,\nyebcha,avibase-734C73A9,Icteria virens,Yellow-breasted Chat,Passeriformes,Icteriidae,Yellow-breasted Chat,species,33559,,FALSE\nyebcha1,avibase-0993CBBA,Icteria virens virens,Yellow-breasted Chat (virens),Passeriformes,Icteriidae,Yellow-breasted Chat,issf,33560,yebcha,\nyebcha2,avibase-86889FB2,Icteria virens auricollis,Yellow-breasted Chat (auricollis),Passeriformes,Icteriidae,Yellow-breasted Chat,issf,33561,yebcha,\nyehbla,avibase-3E2D0C9B,Xanthocephalus xanthocephalus,Yellow-headed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33563,,FALSE\nboboli,avibase-F845062F,Dolichonyx oryzivorus,Bobolink,Passeriformes,Icteridae,Troupials and Allies,species,33564,,FALSE\nwesmea,avibase-4A5B4883,Sturnella neglecta,Western Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33565,,FALSE\neasmea,avibase-8CD66855,Sturnella magna,Eastern Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33568,,FALSE\neasmea3,avibase-74323574,Sturnella magna hippocrepis,Eastern Meadowlark (Cuban),Passeriformes,Icteridae,Troupials and Allies,issf,33569,easmea,\neasmea2,avibase-1EA5144D,Sturnella magna [magna Group],Eastern Meadowlark (Eastern),Passeriformes,Icteridae,Troupials and Allies,issf,33570,easmea,\nx00827,avibase-D2D7CD2C,Sturnella neglecta x magna,Western x Eastern Meadowlark (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33585,,\nmeadow,avibase-7D31DA28,Sturnella neglecta/magna,Western/Eastern Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33586,,\nlilmea2,avibase-F707BD5F,Sturnella lilianae,Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33587,,FALSE\nx01085,avibase-F73153CD,Sturnella neglecta x lilianae,Western x Chihuahuan Meadowlark (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33590,,\ny01183,avibase-1927470F,Sturnella neglecta/lilianae,Western/Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33591,,\ny01184,avibase-27410227,Sturnella magna/lilianae,Eastern/Chihuahuan Meadowlark,Passeriformes,Icteridae,Troupials and Allies,slash,33592,,\nstumea1,avibase-EBBCB12E,Sturnella sp.,Sturnella meadowlark sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33593,,\nrebbla1,avibase-5E08EF73,Leistes militaris,Red-breasted Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33594,,FALSE\nwhbbla2,avibase-2A95552E,Leistes superciliaris,White-browed Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33595,,FALSE\npermea1,avibase-822B2E03,Leistes bellicosus,Peruvian Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33596,,FALSE\npammea1,avibase-E39D145D,Leistes defilippii,Pampas Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33599,,FALSE\nlotmea1,avibase-116A0791,Leistes loyca,Long-tailed Meadowlark,Passeriformes,Icteridae,Troupials and Allies,species,33600,,FALSE\nlotmea6,avibase-B888CE04,Leistes loyca obscurus,Long-tailed Meadowlark (Sierran),Passeriformes,Icteridae,Troupials and Allies,issf,33601,lotmea1,\nlotmea5,avibase-E23759F5,Leistes loyca [loyca Group],Long-tailed Meadowlark (Long-tailed),Passeriformes,Icteridae,Troupials and Allies,issf,33602,lotmea1,\nleiste1,avibase-CB9F7058,Leistes sp.,Leistes sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33606,,\nyebcac1,avibase-8DAADD7F,Amblycercus holosericeus,Yellow-billed Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33607,,FALSE\nyebcac2,avibase-2037D32F,Amblycercus holosericeus holosericeus/flavirostris,Yellow-billed Cacique (Prevost's),Passeriformes,Icteridae,Troupials and Allies,issf,33608,yebcac1,\nyebcac3,avibase-935B32C8,Amblycercus holosericeus australis,Yellow-billed Cacique (Chapman's),Passeriformes,Icteridae,Troupials and Allies,issf,33611,yebcac1,\nyewcac1,avibase-B966FC72,Cassiculus melanicterus,Yellow-winged Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33612,,FALSE\nruboro1,avibase-A7ED11A4,Psarocolius angustifrons,Russet-backed Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33613,,FALSE\nruboro2,avibase-3A9903BB,Psarocolius angustifrons [angustifrons Group],Russet-backed Oropendola (Russet-backed),Passeriformes,Icteridae,Troupials and Allies,issf,33614,ruboro1,\nruboro3,avibase-F65127F8,Psarocolius angustifrons oleagineus,Russet-backed Oropendola (Green-billed),Passeriformes,Icteridae,Troupials and Allies,issf,33621,ruboro1,\ndugoro1,avibase-9EAB043D,Psarocolius atrovirens,Dusky-green Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33622,,FALSE\ngreoro1,avibase-FC234BA1,Psarocolius viridis,Green Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33623,,FALSE\ncreoro1,avibase-509940AF,Psarocolius decumanus,Crested Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33624,,FALSE\nchhoro1,avibase-0B4AD6B3,Psarocolius wagleri,Chestnut-headed Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33629,,FALSE\nmonoro1,avibase-156BF650,Psarocolius montezuma,Montezuma Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33632,,FALSE\nblaoro1,avibase-0BA83156,Psarocolius guatimozinus,Black Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33633,,FALSE\nbauoro2,avibase-B7EA49C4,Psarocolius cassini,Baudo Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33634,,FALSE\nolioro1,avibase-F1A7591B,Psarocolius bifasciatus,Olive Oropendola,Passeriformes,Icteridae,Troupials and Allies,species,33635,,FALSE\nolioro2,avibase-6DF6B219,Psarocolius bifasciatus yuracares/neivae,Olive Oropendola (Amazonian),Passeriformes,Icteridae,Troupials and Allies,issf,33636,olioro1,\nolioro3,avibase-DCEE63B7,Psarocolius bifasciatus bifasciatus,Olive Oropendola (Para),Passeriformes,Icteridae,Troupials and Allies,issf,33639,olioro1,\noropen1,avibase-4E3EDB36,Psarocolius sp.,oropendola sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33640,,\nsobcac1,avibase-FF72F24A,Cacicus solitarius,Solitary Black Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33641,,FALSE\ngowcac1,avibase-F2510641,Cacicus chrysopterus,Golden-winged Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33642,,FALSE\necucac1,avibase-91B94FDB,Cacicus sclateri,Ecuadorian Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33643,,FALSE\nselcac1,avibase-7354E7B8,Cacicus koepckeae,Selva Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33644,,FALSE\nscrcac1,avibase-73399D4E,Cacicus uropygialis,Scarlet-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33645,,FALSE\nscrcac2,avibase-3D0A4048,Cacicus uropygialis microrhynchus,Scarlet-rumped Cacique (Scarlet-rumped),Passeriformes,Icteridae,Troupials and Allies,issf,33646,scrcac1,\nscrcac3,avibase-43C2C997,Cacicus uropygialis pacificus,Scarlet-rumped Cacique (Pacific),Passeriformes,Icteridae,Troupials and Allies,issf,33647,scrcac1,\nscrcac4,avibase-BD9FCAA1,Cacicus uropygialis uropygialis,Scarlet-rumped Cacique (Subtropical),Passeriformes,Icteridae,Troupials and Allies,issf,33648,scrcac1,\nyercac1,avibase-EC71EBAC,Cacicus cela,Yellow-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33649,,FALSE\nyercac3,avibase-B78F7C73,Cacicus cela flavicrissus/vitellinus,Yellow-rumped Cacique (Western),Passeriformes,Icteridae,Troupials and Allies,issf,33650,yercac1,\nyercac2,avibase-5EFA0D83,Cacicus cela cela,Yellow-rumped Cacique (Amazonian),Passeriformes,Icteridae,Troupials and Allies,issf,33653,yercac1,\nmoucac1,avibase-4663E94B,Cacicus chrysonotus,Mountain Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33654,,FALSE\nmoucac2,avibase-D90BA172,Cacicus chrysonotus leucoramphus/peruvianus,Mountain Cacique (Golden-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33655,moucac1,\nmoucac3,avibase-B92BF113,Cacicus chrysonotus chrysonotus,Mountain Cacique (Bolivian),Passeriformes,Icteridae,Troupials and Allies,issf,33658,moucac1,\nbatoro1,avibase-E3289E7B,Cacicus latirostris,Band-tailed Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33659,,FALSE\nrercac1,avibase-020E6199,Cacicus haemorrhous,Red-rumped Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33660,,FALSE\ncasoro2,avibase-408714DF,Cacicus oseryi,Casqued Cacique,Passeriformes,Icteridae,Troupials and Allies,species,33663,,FALSE\ncaciqu1,avibase-03EB8501,Cacicus sp.,cacique sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33664,,\ngraori1,avibase-4760A99A,Icterus dominicensis,Hispaniolan Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33665,,FALSE\ngraori2,avibase-A965AA91,Icterus melanopsis,Cuban Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33666,,FALSE\ngraori3,avibase-C70AA182,Icterus northropi,Bahama Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33667,,FALSE\ngraori4,avibase-05284D57,Icterus portoricensis,Puerto Rican Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33668,,FALSE\nstlori1,avibase-B196BC41,Icterus laudabilis,St. Lucia Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33669,,FALSE\nmonori1,avibase-80F9BE4B,Icterus oberi,Montserrat Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33670,,FALSE\nmarori1,avibase-ED0ABA39,Icterus bonana,Martinique Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33671,,FALSE\nbkvori,avibase-87CD97E1,Icterus wagleri,Black-vented Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33672,,FALSE\nbawori1,avibase-A7BA7359,Icterus maculialatus,Bar-winged Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33675,,FALSE\nbkcori,avibase-071A4C74,Icterus prosthemelas,Black-cowled Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33676,,FALSE\norcori,avibase-000482C9,Icterus spurius,Orchard Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33679,,FALSE\norcori2,avibase-E2014696,Icterus spurius spurius,Orchard Oriole (Orchard),Passeriformes,Icteridae,Troupials and Allies,issf,33680,orcori,\norcori3,avibase-5E9777FB,Icterus spurius fuertesi,Orchard Oriole (Fuertes's),Passeriformes,Icteridae,Troupials and Allies,issf,33681,orcori,\nhooori,avibase-526A3692,Icterus cucullatus,Hooded Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33682,,FALSE\nhooori2,avibase-CF11C860,Icterus cucullatus cucullatus/sennetti,Hooded Oriole (cucullatus/sennetti),Passeriformes,Icteridae,Troupials and Allies,issf,33683,hooori,\nhooori1,avibase-124FDB9B,Icterus cucullatus [nelsoni Group],Hooded Oriole (nelsoni Group),Passeriformes,Icteridae,Troupials and Allies,issf,33686,hooori,\nhooori3,avibase-6875939E,Icterus cucullatus igneus,Hooded Oriole (igneus),Passeriformes,Icteridae,Troupials and Allies,issf,33690,hooori,\nx00478,avibase-29511A6B,Icteria virens x Icterus cucullatus,Yellow-breasted Chat x Hooded Oriole (hybrid),Passeriformes,,,hybrid,33691,,\nx01167,avibase-258797B9,Icterus spurius x cucullatus,Orchard x Hooded Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33692,,\ny00488,avibase-693BD192,Icterus spurius/cucullatus,Orchard/Hooded Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33693,,\nyebori1,avibase-379A7116,Icterus chrysater,Yellow-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33694,,FALSE\norcori1,avibase-A27737B7,Icterus auricapillus,Orange-crowned Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33698,,FALSE\nwheori1,avibase-E7F4C5C9,Icterus graceannae,White-edged Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33699,,FALSE\nyetori1,avibase-2E74AF7D,Icterus mesomelas,Yellow-tailed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33700,,FALSE\ny00927,avibase-5B5958F8,Icterus graceannae/mesomelas,White-edged/Yellow-tailed Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33705,,\nepaori1,avibase-1A71A997,Icterus cayanensis,Epaulet Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33706,,FALSE\nepaori2,avibase-B9C44010,Icterus cayanensis chrysocephalus,Epaulet Oriole (Moriche),Passeriformes,Icteridae,Troupials and Allies,issf,33707,epaori1,\nepaori3,avibase-D2DACB94,Icterus cayanensis cayanensis,Epaulet Oriole (Epaulet),Passeriformes,Icteridae,Troupials and Allies,issf,33708,epaori1,\nepaori4,avibase-C9B58AFF,Icterus pyrrhopterus,Variable Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33709,,FALSE\nvarori2,avibase-F7763144,Icterus pyrrhopterus tibialis,Variable Oriole (Yellow-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33710,epaori4,\nvarori1,avibase-8A25D286,Icterus pyrrhopterus [pyrrhopterus Group],Variable Oriole (Chestnut-shouldered),Passeriformes,Icteridae,Troupials and Allies,issf,33711,epaori4,\nventro1,avibase-B7C6DEB5,Icterus icterus,Venezuelan Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33715,,FALSE\ncamtro1,avibase-24D0C888,Icterus jamacaii,Campo Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33719,,FALSE\norbtro3,avibase-4B32828D,Icterus croconotus,Orange-backed Troupial,Passeriformes,Icteridae,Troupials and Allies,species,33720,,FALSE\ntroupi1,avibase-62899B36,Icterus icterus/croconotus/jamacaii,troupial sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33723,,\nstbori,avibase-DA089C8E,Icterus pustulatus,Streak-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33724,,FALSE\nstbori1,avibase-6F0C035F,Icterus pustulatus [pustulatus Group],Streak-backed Oriole (West Mexican),Passeriformes,Icteridae,Troupials and Allies,issf,33725,stbori,\nstbori3,avibase-775448FA,Icterus pustulatus [sclateri Group],Streak-backed Oriole (Streak-backed),Passeriformes,Icteridae,Troupials and Allies,issf,33729,stbori,\nstbori2,avibase-6BE79619,Icterus pustulatus graysonii,Streak-backed Oriole (Tres Marias Is.),Passeriformes,Icteridae,Troupials and Allies,issf,33734,stbori,\nx00490,avibase-65A8D76E,Icterus wagleri x pustulatus,Black-vented x Streak-backed Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33735,,\nbulori,avibase-7E65A952,Icterus bullockii,Bullock's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33736,,FALSE\nx01215,avibase-0797BB1F,Icterus cucullatus x bullockii,Hooded x Bullock's Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33739,,\noraori1,avibase-CC30267C,Icterus auratus,Orange Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33740,,FALSE\njamori1,avibase-4690E0C3,Icterus leucopteryx,Jamaican Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33741,,FALSE\nyelori1,avibase-F20EFF95,Icterus nigrogularis,Yellow Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33745,,FALSE\nspbori,avibase-D8B8C2B9,Icterus pectoralis,Spot-breasted Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33750,,FALSE\naltori,avibase-1F87083D,Icterus gularis,Altamira Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33755,,FALSE\naudori,avibase-13B1B968,Icterus graduacauda,Audubon's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33762,,FALSE\naudori1,avibase-D75CCCC1,Icterus graduacauda graduacauda/audubonii,Audubon's Oriole (Audubon's),Passeriformes,Icteridae,Troupials and Allies,issf,33763,audori,\naudori2,avibase-FDFB1375,Icterus graduacauda dickeyae/nayaritensis,Audubon's Oriole (Dickey's),Passeriformes,Icteridae,Troupials and Allies,issf,33766,audori,\nx00449,avibase-1A6B438E,Icterus gularis x graduacauda,Altamira x Audubon's Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33769,,\nbalori,avibase-5110842F,Icterus galbula,Baltimore Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33770,,FALSE\nx00013,avibase-E4AC2A2E,Icterus bullockii x galbula,Bullock's x Baltimore Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33771,,\ny00022,avibase-669BEE87,Icterus bullockii/galbula,Bullock's/Baltimore Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33772,,\nblbori1,avibase-6055C1FB,Icterus abeillei,Black-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33773,,FALSE\nx00903,avibase-361865A9,Icterus bullockii x abeillei,Bullock's x Black-backed Oriole (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33774,,\ny00630,avibase-8E58F98D,Icterus bullockii/abeillei,Bullock's/Black-backed Oriole,Passeriformes,Icteridae,Troupials and Allies,slash,33775,,\nscoori,avibase-9EE6D524,Icterus parisorum,Scott's Oriole,Passeriformes,Icteridae,Troupials and Allies,species,33776,,FALSE\noriole,avibase-DA4F8035,Icterus sp.,new world oriole sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33777,,\njambla1,avibase-F8918F08,Nesopsar nigerrimus,Jamaican Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33778,,FALSE\nrewbla,avibase-C86D078E,Agelaius phoeniceus,Red-winged Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33779,,FALSE\nrewbla1,avibase-5863DD7C,Agelaius phoeniceus [phoeniceus Group],Red-winged Blackbird (Red-winged),Passeriformes,Icteridae,Troupials and Allies,issf,33780,rewbla,\nrewbla2,avibase-BD721A8D,Agelaius phoeniceus californicus/mailliardorum,Red-winged Blackbird (California Bicolored),Passeriformes,Icteridae,Troupials and Allies,issf,33802,rewbla,\nrewbla3,avibase-EDCE9B4E,Agelaius phoeniceus gubernator,Red-winged Blackbird (Mexican Bicolored),Passeriformes,Icteridae,Troupials and Allies,issf,33805,rewbla,\nresbla1,avibase-06132304,Agelaius assimilis,Red-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33806,,FALSE\ntribla,avibase-80285D5C,Agelaius tricolor,Tricolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33807,,FALSE\ny00651,avibase-CC7CAC82,Agelaius phoeniceus/tricolor,Red-winged/Tricolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33808,,\ntasbla,avibase-0A232F2A,Agelaius humeralis,Tawny-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33809,,FALSE\ny00926,avibase-453ECA9B,Agelaius assimilis/humeralis,Red-shouldered/Tawny-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33812,,\nyesbla1,avibase-A349723D,Agelaius xanthomus,Yellow-shouldered Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33813,,FALSE\nscrcow1,avibase-524DF588,Molothrus rufoaxillaris,Screaming Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33816,,FALSE\nshicow,avibase-AA779804,Molothrus bonariensis,Shiny Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33817,,FALSE\ny00828,avibase-FF9B3F95,Molothrus rufoaxillaris/bonariensis,Screaming/Shiny Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33825,,\nbrocow,avibase-D8310D39,Molothrus aeneus,Bronzed Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33826,,FALSE\nbrocow1,avibase-EAEEA093,Molothrus aeneus [aeneus Group],Bronzed Cowbird (Bronzed),Passeriformes,Icteridae,Troupials and Allies,issf,33827,brocow,\nbrocow2,avibase-C21B323A,Molothrus aeneus armenti,Bronzed Cowbird (Bronze-brown),Passeriformes,Icteridae,Troupials and Allies,issf,33831,brocow,\ny01117,avibase-ACA4557D,Molothrus bonariensis/aeneus,Shiny/Bronzed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33832,,\nbnhcow,avibase-1E1AB415,Molothrus ater,Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33833,,FALSE\ny00336,avibase-47630094,Molothrus bonariensis/ater,Shiny/Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33838,,\ny00337,avibase-345975FA,Molothrus aeneus/ater,Bronzed/Brown-headed Cowbird,Passeriformes,Icteridae,Troupials and Allies,slash,33839,,\ngiacow,avibase-91375A56,Molothrus oryzivorus,Giant Cowbird,Passeriformes,Icteridae,Troupials and Allies,species,33840,,FALSE\nmelbla1,avibase-19784EAF,Dives dives,Melodious Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33843,,FALSE\nscrbla1,avibase-6C3773C7,Dives warczewiczi,Scrub Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33844,,FALSE\ncubbla,avibase-5716ACB7,Ptiloxena atroviolacea,Cuban Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33847,,FALSE\nrusbla,avibase-5F77FED5,Euphagus carolinus,Rusty Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33848,,FALSE\nbrebla,avibase-EA5E858A,Euphagus cyanocephalus,Brewer's Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33851,,FALSE\ny00227,avibase-5114F449,Euphagus carolinus/cyanocephalus,Rusty/Brewer's Blackbird,Passeriformes,Icteridae,Troupials and Allies,slash,33852,,\ncomgra,avibase-8BBB3255,Quiscalus quiscula,Common Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33853,,FALSE\ncomgra1,avibase-CA2D9A6C,Quiscalus quiscula quiscula/stonei,Common Grackle (Florida/Purple),Passeriformes,Icteridae,Troupials and Allies,form,33854,comgra,\ncomgra3,avibase-37918B18,Quiscalus quiscula stonei,Common Grackle (Purple),Passeriformes,Icteridae,Troupials and Allies,issf,33855,comgra,\ncomgra4,avibase-4D0E82D0,Quiscalus quiscula quiscula,Common Grackle (Florida),Passeriformes,Icteridae,Troupials and Allies,issf,33856,comgra,\ncomgra2,avibase-41FC2452,Quiscalus quiscula versicolor,Common Grackle (Bronzed),Passeriformes,Icteridae,Troupials and Allies,issf,33857,comgra,\nbotgra,avibase-EF47E15D,Quiscalus major,Boat-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33858,,FALSE\nbotgra1,avibase-446E9750,Quiscalus major major,Boat-tailed Grackle (major),Passeriformes,Icteridae,Troupials and Allies,issf,33859,botgra,\nbotgra2,avibase-193FF94A,Quiscalus major torreyi/alabamensis,Boat-tailed Grackle (torreyi/alabamensis),Passeriformes,Icteridae,Troupials and Allies,issf,33860,botgra,\nbotgra3,avibase-0A296E4E,Quiscalus major westoni,Boat-tailed Grackle (westoni),Passeriformes,Icteridae,Troupials and Allies,issf,33863,botgra,\ngrtgra,avibase-5CBA3391,Quiscalus mexicanus,Great-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33864,,FALSE\ngrtgra1,avibase-8C2A0AC8,Quiscalus mexicanus [graysoni Group],Great-tailed Grackle (Western),Passeriformes,Icteridae,Troupials and Allies,issf,33865,grtgra,\ngrtgra2,avibase-4F0A0884,Quiscalus mexicanus [mexicanus Group],Great-tailed Grackle (Great-tailed),Passeriformes,Icteridae,Troupials and Allies,issf,33869,grtgra,\nx00753,avibase-0B3D6592,Euphagus cyanocephalus x Quiscalus mexicanus,Brewer's Blackbird x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33875,,\nx00479,avibase-508A4304,Quiscalus quiscula x mexicanus,Common x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33876,,\nx00977,avibase-4A51B7C8,Quiscalus major x mexicanus,Boat-tailed x Great-tailed Grackle (hybrid),Passeriformes,Icteridae,Troupials and Allies,hybrid,33877,,\ny00629,avibase-C7E3FFDA,Quiscalus major/mexicanus,Boat-tailed/Great-tailed Grackle,Passeriformes,Icteridae,Troupials and Allies,slash,33878,,\nslbgra1,avibase-C19704C9,Quiscalus palustris,Slender-billed Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33879,,TRUE\nnicgra1,avibase-D1DD7CD0,Quiscalus nicaraguensis,Nicaraguan Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33880,,FALSE\ngragra1,avibase-E941AD9F,Quiscalus niger,Greater Antillean Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33881,,FALSE\ncargra1,avibase-159FB51C,Quiscalus lugubris,Carib Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33889,,FALSE\ncargra11,avibase-1338C493,Quiscalus lugubris [lugubris Group],Carib Grackle (Carib),Passeriformes,Icteridae,Troupials and Allies,issf,33890,cargra1,\ncargra7,avibase-B403967B,Quiscalus lugubris fortirostris,Carib Grackle (Barbados),Passeriformes,Icteridae,Troupials and Allies,issf,33898,cargra1,\ngrackl,avibase-9BEE9467,Quiscalus sp.,grackle sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33899,,\nrebgra1,avibase-65FE3697,Hypopyrrhus pyrohypogaster,Red-bellied Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33900,,FALSE\nvefgra1,avibase-1D065546,Lampropsar tanagrinus,Velvet-fronted Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33901,,FALSE\noribla1,avibase-2F92B333,Gymnomystax mexicanus,Oriole Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33907,,FALSE\nmougra1,avibase-7290E17C,Macroagelaius subalaris,Mountain Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33908,,FALSE\ngotgra1,avibase-4778FAB7,Macroagelaius imthurni,Golden-tufted Grackle,Passeriformes,Icteridae,Troupials and Allies,species,33909,,FALSE\nausbla1,avibase-12D5E6AE,Curaeus curaeus,Austral Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33910,,FALSE\nschbla1,avibase-50F297CC,Amblyramphus holosericeus,Scarlet-headed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33914,,FALSE\nforbla1,avibase-41E8146F,Anumara forbesi,Forbes's Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33915,,FALSE\nchobla1,avibase-40A8B734,Gnorimopsar chopi,Chopi Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33916,,FALSE\nbolbla1,avibase-DA3AD600,Oreopsar bolivianus,Bolivian Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33919,,FALSE\nbawcow4,avibase-F888C888,Agelaioides badius,Grayish Baywing,Passeriformes,Icteridae,Troupials and Allies,species,33920,,FALSE\nbawcow3,avibase-C907BF92,Agelaioides fringillarius,Pale Baywing,Passeriformes,Icteridae,Troupials and Allies,species,33923,,FALSE\nbawcow2,avibase-49AA9D18,Agelaioides badius/fringillarius,Grayish/Pale Baywing,Passeriformes,Icteridae,Troupials and Allies,slash,33924,,\npaebla2,avibase-9A0C6612,Agelasticus xanthophthalmus,Pale-eyed Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33925,,FALSE\nunibla2,avibase-B5792FEE,Agelasticus cyanopus,Unicolored Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33926,,FALSE\nunibla1,avibase-793E013C,Agelasticus cyanopus atroolivaceus/unicolor,Unicolored Blackbird (Azara's),Passeriformes,Icteridae,Troupials and Allies,issf,33927,unibla2,\nunibla3,avibase-A6475160,Agelasticus cyanopus cyanopus,Unicolored Blackbird (Yellow-breasted),Passeriformes,Icteridae,Troupials and Allies,issf,33930,unibla2,\nyewbla2,avibase-11755EFA,Agelasticus thilius,Yellow-winged Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33931,,FALSE\nchcbla2,avibase-7D94C902,Chrysomus ruficapillus,Chestnut-capped Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33935,,FALSE\nyehbla2,avibase-42826912,Chrysomus icterocephalus,Yellow-hooded Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33938,,FALSE\nsacbla2,avibase-A6365418,Xanthopsar flavus,Saffron-cowled Blackbird,Passeriformes,Icteridae,Troupials and Allies,species,33941,,FALSE\nyermar1,avibase-45D8B6C5,Pseudoleistes guirahuro,Yellow-rumped Marshbird,Passeriformes,Icteridae,Troupials and Allies,species,33942,,FALSE\nbaymar1,avibase-947E1C04,Pseudoleistes virescens,Brown-and-yellow Marshbird,Passeriformes,Icteridae,Troupials and Allies,species,33943,,FALSE\nblackb,avibase-D572AE1C,Icteridae sp.,blackbird sp.,Passeriformes,Icteridae,Troupials and Allies,spuh,33944,,\novenbi1,avibase-CEA5B6AA,Seiurus aurocapilla,Ovenbird,Passeriformes,Parulidae,New World Warblers,species,33946,,FALSE\nwoewar1,avibase-295C4CD6,Helmitheros vermivorum,Worm-eating Warbler,Passeriformes,Parulidae,New World Warblers,species,33950,,FALSE\ny00432,avibase-EC36FD38,Spizella passerina/Helmitheros vermivorum,Chipping Sparrow/Worm-eating Warbler,Passeriformes,,,slash,33951,,\nlouwat,avibase-7AB0F3A4,Parkesia motacilla,Louisiana Waterthrush,Passeriformes,Parulidae,New World Warblers,species,33952,,FALSE\nnorwat,avibase-709AF716,Parkesia noveboracensis,Northern Waterthrush,Passeriformes,Parulidae,New World Warblers,species,33953,,FALSE\ny00598,avibase-B290C57E,Parkesia motacilla/noveboracensis,Louisiana/Northern Waterthrush,Passeriformes,Parulidae,New World Warblers,slash,33954,,\nbacwar,avibase-207491AE,Vermivora bachmanii,Bachman's Warbler,Passeriformes,Parulidae,New World Warblers,species,33955,,FALSE\ngowwar,avibase-83F326C8,Vermivora chrysoptera,Golden-winged Warbler,Passeriformes,Parulidae,New World Warblers,species,33956,,FALSE\nbuwwar,avibase-B617FE7D,Vermivora cyanoptera,Blue-winged Warbler,Passeriformes,Parulidae,New World Warblers,species,33957,,FALSE\nx00669,avibase-83C5E013,Vermivora chrysoptera x cyanoptera,Golden-winged x Blue-winged Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33958,,\nbrewar,avibase-6ECE73F4,Vermivora chrysoptera x cyanoptera (F1 hybrid),Brewster's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33959,,\nlawwar,avibase-362AF07B,Vermivora chrysoptera x cyanoptera (F2 backcross),Lawrence's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33960,,\ny00665,avibase-B03EC52E,Vermivora chrysoptera/cyanoptera,Golden-winged/Blue-winged Warbler,Passeriformes,Parulidae,New World Warblers,slash,33961,,\nbawwar,avibase-4D207AF6,Mniotilta varia,Black-and-white Warbler,Passeriformes,Parulidae,New World Warblers,species,33962,,FALSE\nprowar,avibase-4D08EE7E,Protonotaria citrea,Prothonotary Warbler,Passeriformes,Parulidae,New World Warblers,species,33963,,FALSE\nswawar,avibase-D3624203,Limnothlypis swainsonii,Swainson's Warbler,Passeriformes,Parulidae,New World Warblers,species,33964,,FALSE\ncrcwar,avibase-2BC547FD,Oreothlypis superciliosa,Crescent-chested Warbler,Passeriformes,Parulidae,New World Warblers,species,33965,,FALSE\nfltwar1,avibase-03561EAE,Oreothlypis gutturalis,Flame-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,33971,,FALSE\ntenwar,avibase-D204A930,Leiothlypis peregrina,Tennessee Warbler,Passeriformes,Parulidae,New World Warblers,species,33972,,FALSE\norcwar,avibase-FFF61080,Leiothlypis celata,Orange-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,33973,,FALSE\norcwar5,avibase-6EC108A8,Leiothlypis celata celata/orestera,Orange-crowned Warbler (Gray-headed),Passeriformes,Parulidae,New World Warblers,form,33974,orcwar,\norcwar1,avibase-C5EE6981,Leiothlypis celata celata,Orange-crowned Warbler (celata),Passeriformes,Parulidae,New World Warblers,issf,33975,orcwar,\norcwar2,avibase-A4DD6D99,Leiothlypis celata orestera,Orange-crowned Warbler (orestera),Passeriformes,Parulidae,New World Warblers,issf,33976,orcwar,\norcwar3,avibase-F66823A4,Leiothlypis celata lutescens,Orange-crowned Warbler (lutescens),Passeriformes,Parulidae,New World Warblers,issf,33977,orcwar,\norcwar4,avibase-E1EE2C92,Leiothlypis celata sordida,Orange-crowned Warbler (sordida),Passeriformes,Parulidae,New World Warblers,issf,33978,orcwar,\ncolwar,avibase-82F8890F,Leiothlypis crissalis,Colima Warbler,Passeriformes,Parulidae,New World Warblers,species,33979,,FALSE\nlucwar,avibase-E8EB3C96,Leiothlypis luciae,Lucy's Warbler,Passeriformes,Parulidae,New World Warblers,species,33980,,FALSE\nnaswar,avibase-183E5F90,Leiothlypis ruficapilla,Nashville Warbler,Passeriformes,Parulidae,New World Warblers,species,33981,,FALSE\nnaswar1,avibase-DA5914EE,Leiothlypis ruficapilla ruficapilla,Nashville Warbler (ruficapilla),Passeriformes,Parulidae,New World Warblers,issf,33982,naswar,\nnaswar2,avibase-A468E19C,Leiothlypis ruficapilla ridgwayi,Nashville Warbler (ridgwayi),Passeriformes,Parulidae,New World Warblers,issf,33983,naswar,\nx01013,avibase-4195CCEF,Leiothlypis peregrina x ruficapilla,Tennessee x Nashville Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33984,,\nx00819,avibase-D972BFD5,Leiothlypis celata x ruficapilla,Orange-crowned x Nashville Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33985,,\nvirwar,avibase-A97F14D0,Leiothlypis virginiae,Virginia's Warbler,Passeriformes,Parulidae,New World Warblers,species,33986,,FALSE\nx00638,avibase-A4CE1CD1,Leiothlypis crissalis x virginiae,Colima x Virginia's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,33987,,\ny01253,avibase-3AEE1735,Leiothlypis crissalis/virginiae,Colima/Virginia's Warbler,Passeriformes,Parulidae,New World Warblers,slash,33988,,\nvermiv1,avibase-F80EE4A1,Leiothlypis sp.,Leiothlypis sp.,Passeriformes,Parulidae,New World Warblers,spuh,33989,,\nsemwar1,avibase-21F464DE,Leucopeza semperi,Semper's Warbler,Passeriformes,Parulidae,New World Warblers,species,33990,,FALSE\nconwar,avibase-0B23929D,Oporornis agilis,Connecticut Warbler,Passeriformes,Parulidae,New World Warblers,species,33991,,FALSE\ngycyel,avibase-2A09CA67,Geothlypis poliocephala,Gray-crowned Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,33992,,FALSE\nmasyel2,avibase-0B42CDFF,Geothlypis aequinoctialis,Masked Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,33999,,FALSE\nmasyel4,avibase-CF65BB25,Geothlypis auricularis,Black-lored Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34000,,FALSE\nmasyel5,avibase-65AD203E,Geothlypis velata,Southern Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34003,,FALSE\nmasyel1,avibase-AA0FABE2,Geothlypis aequinoctialis/auricularis/velata,masked yellowthroat sp.,Passeriformes,Parulidae,New World Warblers,spuh,34004,,\nmacwar,avibase-85106518,Geothlypis tolmiei,MacGillivray's Warbler,Passeriformes,Parulidae,New World Warblers,species,34005,,FALSE\nmouwar,avibase-1A0096F2,Geothlypis philadelphia,Mourning Warbler,Passeriformes,Parulidae,New World Warblers,species,34006,,FALSE\nx00746,avibase-B46F3DDD,Oporornis agilis x Geothlypis philadelphia,Connecticut x Mourning Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34007,,\nx00699,avibase-B96DA794,Geothlypis tolmiei x philadelphia,MacGillivray's x Mourning Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34008,,\noporor1,avibase-4AD68938,Oporornis/Geothlypis sp. (Mourning-type),Connecticut/MacGillivray's/Mourning Warbler,Passeriformes,Parulidae,New World Warblers,slash,34009,,\ny00628,avibase-993BBDBB,Geothlypis tolmiei/philadelphia,MacGillivray's/Mourning Warbler,Passeriformes,Parulidae,New World Warblers,slash,34010,,\nkenwar,avibase-8C105C3C,Geothlypis formosa,Kentucky Warbler,Passeriformes,Parulidae,New World Warblers,species,34011,,FALSE\nx00747,avibase-1DFF7044,Geothlypis philadelphia x formosa,Mourning x Kentucky Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34012,,\nolcyel1,avibase-D7815419,Geothlypis semiflava,Olive-crowned Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34013,,FALSE\nolcyel2,avibase-FAE5EC75,Geothlypis semiflava bairdi,Olive-crowned Yellowthroat (Baird's),Passeriformes,Parulidae,New World Warblers,issf,34014,olcyel1,\nmasyel3,avibase-10EF17DC,Geothlypis semiflava chiriquensis,Olive-crowned Yellowthroat (Chiriqui),Passeriformes,Parulidae,New World Warblers,issf,34015,olcyel1,\nolcyel3,avibase-C5FF44F9,Geothlypis semiflava semiflava,Olive-crowned Yellowthroat (Olive-crowned),Passeriformes,Parulidae,New World Warblers,issf,34016,olcyel1,\nblpyel1,avibase-4659CFBD,Geothlypis speciosa,Black-polled Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34017,,FALSE\nbelyel1,avibase-4ADFCCAB,Geothlypis beldingi,Belding's Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34020,,FALSE\nbahyel1,avibase-B9A6C6E7,Geothlypis rostrata,Bahama Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34023,,FALSE\naltyel1,avibase-AF830626,Geothlypis flavovelata,Altamira Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34027,,FALSE\ncomyel,avibase-BA4C8A02,Geothlypis trichas,Common Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34028,,FALSE\ncomyel1,avibase-D6C1FC43,Geothlypis trichas [arizela Group],Common Yellowthroat (arizela Group),Passeriformes,Parulidae,New World Warblers,issf,34029,comyel,\ncomyel2,avibase-07E4AF4D,Geothlypis trichas [melanops Group],Common Yellowthroat (melanops Group),Passeriformes,Parulidae,New World Warblers,issf,34033,comyel,\ncomyel3,avibase-B8EEF698,Geothlypis trichas [trichas Group],Common Yellowthroat (trichas Group),Passeriformes,Parulidae,New World Warblers,issf,34039,comyel,\ncomyel5,avibase-F1D7A356,Geothlypis trichas insperata,Common Yellowthroat (insperata),Passeriformes,Parulidae,New World Warblers,issf,34043,comyel,\ncomyel4,avibase-AE78689F,Geothlypis trichas chapalensis,Common Yellowthroat (chapalensis),Passeriformes,Parulidae,New World Warblers,issf,34044,comyel,\nx00748,avibase-1F8EA2C4,Geothlypis poliocephala x trichas,Gray-crowned x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34045,,\nx00700,avibase-57BC0584,Geothlypis tolmiei x trichas,MacGillivray's Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34046,,\nx00749,avibase-F49290D3,Geothlypis philadelphia x trichas,Mourning Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34047,,\nx01014,avibase-A0588772,Geothlypis formosa x trichas,Kentucky Warbler x Common Yellowthroat (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34048,,\nhooyel1,avibase-24ED5D5C,Geothlypis nelsoni,Hooded Yellowthroat,Passeriformes,Parulidae,New World Warblers,species,34049,,FALSE\nyellow7,avibase-54358E06,Geothlypis sp. (yellowthroat sp.),yellowthroat sp.,Passeriformes,Parulidae,New World Warblers,spuh,34052,,\nwhiwar1,avibase-95AC2035,Catharopeza bishopi,Whistling Warbler,Passeriformes,Parulidae,New World Warblers,species,34053,,FALSE\npluwar1,avibase-F630DE1F,Setophaga plumbea,Plumbeous Warbler,Passeriformes,Parulidae,New World Warblers,species,34054,,FALSE\nelwwar1,avibase-369BAA3C,Setophaga angelae,Elfin-woods Warbler,Passeriformes,Parulidae,New World Warblers,species,34055,,FALSE\narrwar1,avibase-1C941B1C,Setophaga pharetra,Arrowhead Warbler,Passeriformes,Parulidae,New World Warblers,species,34056,,FALSE\nhoowar,avibase-15EB3000,Setophaga citrina,Hooded Warbler,Passeriformes,Parulidae,New World Warblers,species,34057,,FALSE\namered,avibase-BED38F50,Setophaga ruticilla,American Redstart,Passeriformes,Parulidae,New World Warblers,species,34058,,FALSE\nkirwar,avibase-B9A2B7CC,Setophaga kirtlandii,Kirtland's Warbler,Passeriformes,Parulidae,New World Warblers,species,34059,,FALSE\ncamwar,avibase-DB20CB6B,Setophaga tigrina,Cape May Warbler,Passeriformes,Parulidae,New World Warblers,species,34060,,FALSE\ncerwar,avibase-D00EC2C9,Setophaga cerulea,Cerulean Warbler,Passeriformes,Parulidae,New World Warblers,species,34061,,FALSE\nx00480,avibase-1510F865,Vermivora cyanoptera x Setophaga cerulea,Blue-winged x Cerulean Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34062,,\nnorpar,avibase-41062654,Setophaga americana,Northern Parula,Passeriformes,Parulidae,New World Warblers,species,34063,,FALSE\nx00750,avibase-1B150FE6,Setophaga ruticilla x americana,American Redstart x Northern Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34064,,\nx00711,avibase-85E921A9,Setophaga cerulea x americana,Cerulean Warbler x Northern Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34065,,\ntropar,avibase-4926BC8C,Setophaga pitiayumi,Tropical Parula,Passeriformes,Parulidae,New World Warblers,species,34066,,FALSE\ntropar1,avibase-A586C309,Setophaga pitiayumi nigrilora,Tropical Parula (Northeast Mexico),Passeriformes,Parulidae,New World Warblers,issf,34067,tropar,\ntropar2,avibase-9B4C71A5,Setophaga pitiayumi pulchra,Tropical Parula (West Mexico),Passeriformes,Parulidae,New World Warblers,issf,34068,tropar,\ntropar3,avibase-1259FBDC,Setophaga pitiayumi insularis,Tropical Parula (Tres Marias Is.),Passeriformes,Parulidae,New World Warblers,issf,34069,tropar,\ntropar4,avibase-1529CCF1,Setophaga pitiayumi graysoni,Tropical Parula (Socorro I.),Passeriformes,Parulidae,New World Warblers,issf,34070,tropar,\ntropar5,avibase-9EB84720,Setophaga pitiayumi inornata,Tropical Parula (Middle American),Passeriformes,Parulidae,New World Warblers,issf,34071,tropar,\ntropar7,avibase-FD17F89D,Setophaga pitiayumi cirrha,Tropical Parula (Coiba I.),Passeriformes,Parulidae,New World Warblers,issf,34072,tropar,\ntropar9,avibase-D2C5664D,Setophaga pitiayumi [pitiayumi Group],Tropical Parula (South American),Passeriformes,Parulidae,New World Warblers,issf,34073,tropar,\nx00203,avibase-47EEC3CB,Setophaga americana x pitiayumi,Northern x Tropical Parula (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34077,,\ny00827,avibase-0456028F,Setophaga americana/pitiayumi,Northern/Tropical Parula,Passeriformes,Parulidae,New World Warblers,slash,34078,,\nmagwar,avibase-1E82CE1E,Setophaga magnolia,Magnolia Warbler,Passeriformes,Parulidae,New World Warblers,species,34079,,FALSE\nx00820,avibase-17E2EBF3,Leiothlypis ruficapilla x Setophaga magnolia,Nashville x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34080,,\nx01072,avibase-D6B18E41,Setophaga ruticilla x magnolia,American Redstart x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34081,,\nx01073,avibase-C18516DB,Setophaga tigrina x magnolia,Cape May x Magnolia Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34082,,\nbabwar,avibase-10C601D3,Setophaga castanea,Bay-breasted Warbler,Passeriformes,Parulidae,New World Warblers,species,34083,,FALSE\nbkbwar,avibase-4168AF09,Setophaga fusca,Blackburnian Warbler,Passeriformes,Parulidae,New World Warblers,species,34084,,FALSE\nx01250,avibase-E3033F14,Mniotilta varia x Setophaga fusca,Black-and-white x Blackburnian Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34085,,\nx00821,avibase-DD3F893E,Setophaga castanea x fusca,Bay-breasted x Blackburnian Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34086,,\nyelwar1,avibase-B64C749B,Setophaga aestiva,Northern Yellow Warbler,Passeriformes,Parulidae,New World Warblers,species,34087,,FALSE\nx00701,avibase-12A8E96A,Geothlypis trichas x Setophaga aestiva,Common Yellowthroat x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34094,,\nx00822,avibase-EEB12B6B,Setophaga citrina x aestiva,Hooded x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34095,,\nx00481,avibase-A74ACD38,Setophaga ruticilla x aestiva,American Redstart x Northern Yellow Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34096,,\nmanwar1,avibase-6C439FF4,Setophaga petechia,Mangrove Yellow Warbler,Passeriformes,Parulidae,New World Warblers,species,34097,,FALSE\nmaywar2,avibase-3CCF796D,Setophaga petechia [castaneiceps Group],Mangrove Yellow Warbler (Mexican),Passeriformes,Parulidae,New World Warblers,issf,34098,manwar1,\nmaywar1,avibase-30540EB1,Setophaga petechia [erithachorides Group],Mangrove Yellow Warbler (Panama),Passeriformes,Parulidae,New World Warblers,issf,34104,manwar1,\nyelwar21,avibase-6960837C,Setophaga petechia peruviana,Mangrove Yellow Warbler (Ecuadorian),Passeriformes,Parulidae,New World Warblers,issf,34110,manwar1,\nyelwar3,avibase-2BB62F58,Setophaga petechia aureola,Mangrove Yellow Warbler (Galapagos),Passeriformes,Parulidae,New World Warblers,issf,34111,manwar1,\nyelwar22,avibase-4705A723,Setophaga petechia rufivertex,Mangrove Yellow Warbler (Cozumel),Passeriformes,Parulidae,New World Warblers,issf,34112,manwar1,\nmaywar3,avibase-6B4FD3AA,Setophaga petechia flavida/armouri,Mangrove Yellow Warbler (San Andres),Passeriformes,Parulidae,New World Warblers,issf,34113,manwar1,\nyelwar2,avibase-1FCFF24F,Setophaga petechia [albicollis Group],Mangrove Yellow Warbler (Greater Antillean),Passeriformes,Parulidae,New World Warblers,issf,34116,manwar1,\nmaywar4,avibase-3A81D526,Setophaga petechia [petechia Group],Mangrove Yellow Warbler (Lesser Antillean),Passeriformes,Parulidae,New World Warblers,issf,34122,manwar1,\nyelwar31,avibase-67CA14CD,Setophaga petechia ruficapilla,Mangrove Yellow Warbler (Martinique),Passeriformes,Parulidae,New World Warblers,issf,34130,manwar1,\nyelwar4,avibase-69F83406,Setophaga petechia [castaneiceps Group] x rufivertex,Mangrove Yellow Warbler (Mexican x Cozumel),Passeriformes,Parulidae,New World Warblers,intergrade,34131,manwar1,\nyelwar,avibase-A6C0C4A9,Setophaga aestiva/petechia,Northern/Mangrove Yellow Warbler,Passeriformes,Parulidae,New World Warblers,slash,34132,,\nchswar,avibase-7AB1229B,Setophaga pensylvanica,Chestnut-sided Warbler,Passeriformes,Parulidae,New World Warblers,species,34133,,FALSE\nx01162,avibase-27AE93EF,Vermivora chrysoptera x cyanoptera (F1 hybrid) x Setophaga pensylvanica,Brewster's x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34134,,\nx01216,avibase-7F34E152,Mniotilta varia x Setophaga pensylvanica,Black-and-white x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34135,,\nx01163,avibase-D05943AB,Setophaga ruticilla x pensylvanica,American Redstart x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34136,,\nx00772,avibase-077ED79D,Setophaga magnolia x pensylvanica,Magnolia x Chestnut-sided Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34137,,\nbkpwar,avibase-544A5E6B,Setophaga striata,Blackpoll Warbler,Passeriformes,Parulidae,New World Warblers,species,34138,,FALSE\nx00894,avibase-349BC1A4,Setophaga castanea x striata,Bay-breasted x Blackpoll Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34139,,\ny00627,avibase-B2226871,Setophaga castanea/striata,Bay-breasted/Blackpoll Warbler,Passeriformes,Parulidae,New World Warblers,slash,34140,,\nbtbwar,avibase-67B455A7,Setophaga caerulescens,Black-throated Blue Warbler,Passeriformes,Parulidae,New World Warblers,species,34141,,FALSE\nx00482,avibase-8904C84C,Setophaga cerulea x caerulescens,Cerulean x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34144,,\nx00978,avibase-4C31B49F,Setophaga magnolia x caerulescens,Magnolia x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34145,,\nx01015,avibase-2A0A4700,Setophaga aestiva x caerulescens,Northern Yellow x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34146,,\nx00483,avibase-B3FE957D,Setophaga pensylvanica x caerulescens,Chestnut-sided x Black-throated Blue Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34147,,\npalwar,avibase-4AAEF549,Setophaga palmarum,Palm Warbler,Passeriformes,Parulidae,New World Warblers,species,34148,,FALSE\npalwar3,avibase-BFE4314B,Setophaga palmarum palmarum,Palm Warbler (Western),Passeriformes,Parulidae,New World Warblers,issf,34149,palwar,\npalwar4,avibase-90B0892B,Setophaga palmarum hypochrysea,Palm Warbler (Yellow),Passeriformes,Parulidae,New World Warblers,issf,34150,palwar,\nx00979,avibase-95C7F8F9,Setophaga magnolia x palmarum,Magnolia x Palm Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34151,,\nolcwar1,avibase-45C2A0F6,Setophaga pityophila,Olive-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34152,,FALSE\npinwar,avibase-6283E61E,Setophaga pinus,Pine Warbler,Passeriformes,Parulidae,New World Warblers,species,34153,,FALSE\ny00433,avibase-2090CE69,Junco hyemalis/Setophaga pinus,Dark-eyed Junco/Pine Warbler,Passeriformes,,,slash,34158,,\nyerwar,avibase-BC5A9498,Setophaga coronata,Yellow-rumped Warbler,Passeriformes,Parulidae,New World Warblers,species,34159,,FALSE\nmyrwar,avibase-524C7116,Setophaga coronata coronata,Yellow-rumped Warbler (Myrtle),Passeriformes,Parulidae,New World Warblers,issf,34160,yerwar,\naudwar,avibase-631CB970,Setophaga coronata auduboni,Yellow-rumped Warbler (Audubon's),Passeriformes,Parulidae,New World Warblers,issf,34161,yerwar,\nyerwar3,avibase-98953427,Setophaga coronata coronata x auduboni,Yellow-rumped Warbler (Myrtle x Audubon's),Passeriformes,Parulidae,New World Warblers,intergrade,34162,yerwar,\nyerwar1,avibase-421797C8,Setophaga coronata nigrifrons,Yellow-rumped Warbler (West Mexico),Passeriformes,Parulidae,New World Warblers,issf,34163,yerwar,\nyerwar2,avibase-6478B6DC,Setophaga coronata goldmani,Yellow-rumped Warbler (Goldman's),Passeriformes,Parulidae,New World Warblers,issf,34164,yerwar,\nx00980,avibase-2ABB7D68,Setophaga tigrina x coronata,Cape May x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34165,,\nx01251,avibase-B6B25378,Setophaga americana x coronata,Northern Parula x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34166,,\nx00773,avibase-D509A1CB,Setophaga magnolia x coronata,Magnolia x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34167,,\nx01252,avibase-0771D460,Setophaga pensylvanica x coronata,Chestnut-sided x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34168,,\nx01202,avibase-EB476762,Setophaga caerulescens x coronata,Black-throated Blue x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34169,,\nx00461,avibase-2109535B,Setophaga palmarum x coronata,Palm x Yellow-rumped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34170,,\nyetwar,avibase-136451CF,Setophaga dominica,Yellow-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,34171,,FALSE\nyetwar1,avibase-C70EB219,Setophaga dominica albilora,Yellow-throated Warbler (albilora),Passeriformes,Parulidae,New World Warblers,issf,34172,yetwar,\nyetwar2,avibase-CEED9D3A,Setophaga dominica dominica/stoddardi,Yellow-throated Warbler (dominica/stoddardi),Passeriformes,Parulidae,New World Warblers,issf,34173,yetwar,\nsutwar,avibase-A31693E3,Setophaga americana x dominica,Northern Parula x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34176,,\nx01128,avibase-9D01284A,Setophaga pinus x dominica,Pine x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34177,,\nx00937,avibase-70B6CC94,Setophaga coronata x dominica,Yellow-rumped x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34178,,\nx01175,avibase-D664302A,Setophaga cerulea x dominica,Cerulean x Yellow-throated Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34179,,\nyetwar3,avibase-25333CB5,Setophaga flavescens,Bahama Warbler,Passeriformes,Parulidae,New World Warblers,species,34180,,FALSE\nvitwar1,avibase-5574D3D5,Setophaga vitellina,Vitelline Warbler,Passeriformes,Parulidae,New World Warblers,species,34181,,FALSE\nprawar,avibase-E36325FA,Setophaga discolor,Prairie Warbler,Passeriformes,Parulidae,New World Warblers,species,34185,,FALSE\nx00719,avibase-92162372,Vermivora cyanoptera x Setophaga discolor,Blue-winged x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34188,,\nx00866,avibase-3A529D5C,Setophaga aestiva x discolor,Northern Yellow x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34189,,\nx01203,avibase-F783E1CC,Setophaga ruticilla x discolor,American Redstart x Prairie Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34190,,\nadewar1,avibase-43F4D735,Setophaga adelaidae,Adelaide's Warbler,Passeriformes,Parulidae,New World Warblers,species,34191,,FALSE\nbarwar,avibase-9346A3C9,Setophaga subita,Barbuda Warbler,Passeriformes,Parulidae,New World Warblers,species,34192,,FALSE\nstlwar,avibase-180A3B77,Setophaga delicata,St. Lucia Warbler,Passeriformes,Parulidae,New World Warblers,species,34193,,FALSE\ngrawar,avibase-946DCF53,Setophaga graciae,Grace's Warbler,Passeriformes,Parulidae,New World Warblers,species,34194,,FALSE\nx00484,avibase-34AD9844,Setophaga coronata x graciae,Yellow-rumped x Grace's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34199,,\nbtywar,avibase-6B7A93C5,Setophaga nigrescens,Black-throated Gray Warbler,Passeriformes,Parulidae,New World Warblers,species,34200,,FALSE\nx01081,avibase-3955EBE6,Setophaga americana x nigrescens,Northern Parula x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34203,,\nx00895,avibase-F58D1930,Setophaga coronata x nigrescens,Yellow-rumped x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34204,,\nx00639,avibase-9D9B15AD,Setophaga graciae x nigrescens,Grace's x Black-throated Gray Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34205,,\ntowwar,avibase-F6C6C3F7,Setophaga townsendi,Townsend's Warbler,Passeriformes,Parulidae,New World Warblers,species,34206,,FALSE\nx00624,avibase-4032D3F7,Setophaga coronata x townsendi,Yellow-rumped x Townsend's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34207,,\nx00867,avibase-97C097D1,Setophaga nigrescens x townsendi,Black-throated Gray x Townsend's Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34208,,\ny01014,avibase-45AF3AB7,Setophaga nigrescens/townsendi,Black-throated Gray/Townsend's Warbler,Passeriformes,Parulidae,New World Warblers,slash,34209,,\nherwar,avibase-0EB07C12,Setophaga occidentalis,Hermit Warbler,Passeriformes,Parulidae,New World Warblers,species,34210,,FALSE\nx01074,avibase-3E64CB30,Setophaga coronata x occidentalis,Yellow-rumped x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34211,,\nx00485,avibase-2173DA65,Setophaga nigrescens x occidentalis,Black-throated Gray x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34212,,\nx00059,avibase-6075B0D6,Setophaga townsendi x occidentalis,Townsend's x Hermit Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34213,,\ny00605,avibase-9150D012,Setophaga nigrescens/occidentalis,Black-throated Gray/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34214,,\ny01254,avibase-D1091E12,Setophaga nigrescens/townsendi/occidentalis,Black-throated Gray/Townsend's/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34215,,\ny00645,avibase-7E4407ED,Setophaga townsendi/occidentalis,Townsend's/Hermit Warbler,Passeriformes,Parulidae,New World Warblers,slash,34216,,\ngchwar,avibase-8A35BFD6,Setophaga chrysoparia,Golden-cheeked Warbler,Passeriformes,Parulidae,New World Warblers,species,34217,,FALSE\nbtnwar,avibase-9FFEDE99,Setophaga virens,Black-throated Green Warbler,Passeriformes,Parulidae,New World Warblers,species,34218,,FALSE\nx00486,avibase-F89560A9,Setophaga coronata x virens,Yellow-rumped x Black-throated Green Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34221,,\nx00664,avibase-2D792BC7,Setophaga townsendi x virens,Townsend's x Black-throated Green Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34222,,\ndendro3,avibase-DFD8D9BC,Setophaga sp.,Setophaga sp.,Passeriformes,Parulidae,New World Warblers,spuh,34223,,\nfatwar,avibase-C35381D0,Euthlypis lachrymosa,Fan-tailed Warbler,Passeriformes,Parulidae,New World Warblers,species,34224,,FALSE\nrucwar,avibase-AC24B6B5,Basileuterus rufifrons,Rufous-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34225,,FALSE\nrucwar2,avibase-8C73757D,Basileuterus rufifrons [rufifrons Group],Rufous-capped Warbler (rufifrons Group),Passeriformes,Parulidae,New World Warblers,issf,34226,rucwar,\nrucwar3,avibase-3FEB8A7D,Basileuterus rufifrons salvini,Rufous-capped Warbler (salvini),Passeriformes,Parulidae,New World Warblers,issf,34231,rucwar,\nx00751,avibase-EF46F3D8,Geothlypis trichas x Basileuterus rufifrons,Common Yellowthroat x Rufous-capped Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34232,,\nrucwar4,avibase-F50F4ACE,Basileuterus delattrii,Chestnut-capped Warbler,Passeriformes,Parulidae,New World Warblers,species,34233,,FALSE\ny00434,avibase-013A7BF7,Basileuterus rufifrons/delattrii,Rufous-capped/Chestnut-capped Warbler,Passeriformes,Parulidae,New World Warblers,slash,34237,,\nblcwar1,avibase-D2459CC0,Basileuterus melanogenys,Black-cheeked Warbler,Passeriformes,Parulidae,New World Warblers,species,34238,,FALSE\nazuwar1,avibase-B04752B5,Basileuterus [undescribed form],Azuero Warbler (undescribed form),Passeriformes,Parulidae,New World Warblers,form,34242,,\npirwar1,avibase-F0D7DABD,Basileuterus ignotus,Pirre Warbler,Passeriformes,Parulidae,New World Warblers,species,34243,,FALSE\ngobwar1,avibase-BFB6CAFA,Basileuterus belli,Golden-browed Warbler,Passeriformes,Parulidae,New World Warblers,species,34244,,FALSE\ngcrwar,avibase-E15EEACD,Basileuterus culicivorus,Golden-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,34250,,FALSE\ngocwar1,avibase-0F621CEC,Basileuterus culicivorus [culicivorus Group],Golden-crowned Warbler (Stripe-crowned),Passeriformes,Parulidae,New World Warblers,issf,34251,gcrwar,\ngocwar3,avibase-6E69E37F,Basileuterus culicivorus [cabanisi Group],Golden-crowned Warbler (Cabanis's),Passeriformes,Parulidae,New World Warblers,issf,34256,gcrwar,\ngocwar2,avibase-8C439FC1,Basileuterus culicivorus [auricapilla Group],Golden-crowned Warbler (Golden-crowned),Passeriformes,Parulidae,New World Warblers,issf,34261,gcrwar,\nwhbwar1,avibase-71782EE1,Basileuterus culicivorus hypoleucus,Golden-crowned Warbler (White-bellied),Passeriformes,Parulidae,New World Warblers,issf,34267,gcrwar,\nthswar5,avibase-1741B8A7,Basileuterus melanotis,Costa Rican Warbler,Passeriformes,Parulidae,New World Warblers,species,34268,,FALSE\nthswar9,avibase-5A1D54E9,Basileuterus tacarcunae,Tacarcuna Warbler,Passeriformes,Parulidae,New World Warblers,species,34269,,FALSE\nthswar1,avibase-99E9FFE0,Basileuterus tristriatus,Three-striped Warbler,Passeriformes,Parulidae,New World Warblers,species,34270,,FALSE\nthswar3,avibase-76B52B77,Basileuterus tristriatus sanlucasensis,Three-striped Warbler (San Lucas),Passeriformes,Parulidae,New World Warblers,issf,34271,thswar1,\nthswar6,avibase-00C4E128,Basileuterus tristriatus daedalus,Three-striped Warbler (daedalus),Passeriformes,Parulidae,New World Warblers,issf,34272,thswar1,\nthswar4,avibase-652C493F,Basileuterus tristriatus auricularis,Three-striped Warbler (auricularis),Passeriformes,Parulidae,New World Warblers,issf,34273,thswar1,\nthswar7,avibase-D709C5D4,Basileuterus tristriatus meridanus/bessereri,Three-striped Warbler (Venezuelan),Passeriformes,Parulidae,New World Warblers,issf,34274,thswar1,\nthswar8,avibase-5ED9D154,Basileuterus tristriatus pariae,Three-striped Warbler (Paria),Passeriformes,Parulidae,New World Warblers,issf,34277,thswar1,\nthswar10,avibase-2479A093,Basileuterus tristriatus tristriatus/baezae,Three-striped Warbler (Three-striped),Passeriformes,Parulidae,New World Warblers,issf,34278,thswar1,\nthswar2,avibase-A74E673E,Basileuterus punctipectus,Yungas Warbler,Passeriformes,Parulidae,New World Warblers,species,34281,,FALSE\nthbwar2,avibase-2B2A04D0,Basileuterus trifasciatus,Three-banded Warbler,Passeriformes,Parulidae,New World Warblers,species,34285,,FALSE\nbasile1,avibase-0B1DFB1E,Basileuterus sp.,Basileuterus sp.,Passeriformes,Parulidae,New World Warblers,spuh,34288,,\ngyhwar1,avibase-2B235A4C,Myiothlypis griseiceps,Gray-headed Warbler,Passeriformes,Parulidae,New World Warblers,species,34289,,FALSE\nsamwar1,avibase-FFEF8EFD,Myiothlypis basilica,Santa Marta Warbler,Passeriformes,Parulidae,New World Warblers,species,34290,,FALSE\ncitwar1,avibase-9F080871,Myiothlypis luteoviridis,Citrine Warbler,Passeriformes,Parulidae,New World Warblers,species,34291,,FALSE\ncitwar2,avibase-4AC550CE,Myiothlypis luteoviridis [luteoviridis Group],Citrine Warbler (Northern),Passeriformes,Parulidae,New World Warblers,issf,34292,citwar1,\ncitwar3,avibase-F37E3E96,Myiothlypis luteoviridis striaticeps,Citrine Warbler (Peruvian),Passeriformes,Parulidae,New World Warblers,issf,34296,citwar1,\ncitwar4,avibase-597DE5D9,Myiothlypis luteoviridis euophrys,Citrine Warbler (Bolivian),Passeriformes,Parulidae,New World Warblers,issf,34297,citwar1,\nwhswar2,avibase-27DCCC29,Myiothlypis leucophrys,White-striped Warbler,Passeriformes,Parulidae,New World Warblers,species,34298,,FALSE\nflawar1,avibase-40BD9900,Myiothlypis flaveola,Flavescent Warbler,Passeriformes,Parulidae,New World Warblers,species,34299,,FALSE\nx00487,avibase-FEB1D767,Basileuterus culicivorus x Myiothlypis flaveola,Golden-crowned x Flavescent Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34302,,\nwhbwar2,avibase-D65E2A9D,Myiothlypis leucoblephara,White-browed Warbler,Passeriformes,Parulidae,New World Warblers,species,34303,,FALSE\npalwar1,avibase-BBD736B2,Myiothlypis signata,Pale-legged Warbler,Passeriformes,Parulidae,New World Warblers,species,34304,,FALSE\nblcwar2,avibase-3D4F2A70,Myiothlypis nigrocristata,Black-crested Warbler,Passeriformes,Parulidae,New World Warblers,species,34307,,FALSE\nburwar1,avibase-0232E9DC,Myiothlypis fulvicauda,Buff-rumped Warbler,Passeriformes,Parulidae,New World Warblers,species,34308,,FALSE\nrivwar1,avibase-A80CFACA,Myiothlypis rivularis,Riverbank Warbler,Passeriformes,Parulidae,New World Warblers,species,34315,,FALSE\nrivwar2,avibase-C0AF584E,Myiothlypis rivularis mesoleuca,Riverbank Warbler (Northern),Passeriformes,Parulidae,New World Warblers,issf,34316,rivwar1,\nrivwar5,avibase-EE021A8A,Myiothlypis rivularis boliviana,Riverbank Warbler (Bolivian),Passeriformes,Parulidae,New World Warblers,issf,34317,rivwar1,\nrivwar4,avibase-15C31434,Myiothlypis rivularis rivularis,Riverbank Warbler (Southern),Passeriformes,Parulidae,New World Warblers,issf,34318,rivwar1,\ntwbwar1,avibase-57507009,Myiothlypis bivittata,Two-banded Warbler,Passeriformes,Parulidae,New World Warblers,species,34319,,FALSE\ntwbwar2,avibase-C2548732,Myiothlypis bivittata roraimae,Two-banded Warbler (Roraiman),Passeriformes,Parulidae,New World Warblers,issf,34320,twbwar1,\ntwbwar3,avibase-A9B288AF,Myiothlypis bivittata bivittata/argentinae,Two-banded Warbler (Two-banded),Passeriformes,Parulidae,New World Warblers,issf,34321,twbwar1,\ngobwar4,avibase-3A4B5A93,Myiothlypis chlorophrys,Choco Warbler,Passeriformes,Parulidae,New World Warblers,species,34324,,FALSE\ngobwar3,avibase-661FFC6F,Myiothlypis chrysogaster,Cuzco Warbler,Passeriformes,Parulidae,New World Warblers,species,34325,,FALSE\ngytwar1,avibase-69D734FB,Myiothlypis cinereicollis,Gray-throated Warbler,Passeriformes,Parulidae,New World Warblers,species,34326,,FALSE\nwhlwar1,avibase-BA47292D,Myiothlypis conspicillata,White-lored Warbler,Passeriformes,Parulidae,New World Warblers,species,34330,,FALSE\ngagwar2,avibase-A04DCB6C,Myiothlypis fraseri,Gray-and-gold Warbler,Passeriformes,Parulidae,New World Warblers,species,34331,,FALSE\nrucwar1,avibase-99F5D09F,Myiothlypis coronata,Russet-crowned Warbler,Passeriformes,Parulidae,New World Warblers,species,34334,,FALSE\nmyioth1,avibase-D961EA80,Myiothlypis sp.,Myiothlypis sp.,Passeriformes,Parulidae,New World Warblers,spuh,34343,,\ncanwar,avibase-F2D675AF,Cardellina canadensis,Canada Warbler,Passeriformes,Parulidae,New World Warblers,species,34344,,FALSE\nx01253,avibase-2378F842,Setophaga caerulescens x Cardellina canadensis,Black-throated Blue x Canada Warbler (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34345,,\nwlswar,avibase-1F09CCCC,Cardellina pusilla,Wilson's Warbler,Passeriformes,Parulidae,New World Warblers,species,34346,,FALSE\nwilwar1,avibase-53DA766A,Cardellina pusilla pileolata,Wilson's Warbler (pileolata),Passeriformes,Parulidae,New World Warblers,issf,34347,wlswar,\nwilwar2,avibase-6E7B4A31,Cardellina pusilla pusilla,Wilson's Warbler (pusilla),Passeriformes,Parulidae,New World Warblers,issf,34348,wlswar,\nwilwar3,avibase-64FDA02D,Cardellina pusilla chryseola,Wilson's Warbler (chryseola),Passeriformes,Parulidae,New World Warblers,issf,34349,wlswar,\nrefwar,avibase-B18D3F08,Cardellina rubrifrons,Red-faced Warbler,Passeriformes,Parulidae,New World Warblers,species,34350,,FALSE\nredwar1,avibase-EA8F2DDC,Cardellina rubra,Red Warbler,Passeriformes,Parulidae,New World Warblers,species,34351,,FALSE\nredwar2,avibase-82A058A5,Cardellina rubra melanauris,Red Warbler (Gray-cheeked),Passeriformes,Parulidae,New World Warblers,issf,34352,redwar1,\nredwar3,avibase-110C16C3,Cardellina rubra rubra/rowleyi,Red Warbler (White-cheeked),Passeriformes,Parulidae,New World Warblers,issf,34353,redwar1,\npihwar1,avibase-5AA39FDF,Cardellina versicolor,Pink-headed Warbler,Passeriformes,Parulidae,New World Warblers,species,34356,,FALSE\npaired,avibase-3255D987,Myioborus pictus,Painted Redstart,Passeriformes,Parulidae,New World Warblers,species,34357,,FALSE\nsltred,avibase-CB8A9437,Myioborus miniatus,Slate-throated Redstart,Passeriformes,Parulidae,New World Warblers,species,34360,,FALSE\nx00896,avibase-4ED529A1,Myioborus pictus x miniatus,Painted x Slate-throated Redstart (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34373,,\nbrcred1,avibase-9E76EA56,Myioborus brunniceps,Brown-capped Redstart,Passeriformes,Parulidae,New World Warblers,species,34374,,FALSE\ntepred1,avibase-B19969D1,Myioborus castaneocapilla,Tepui Redstart,Passeriformes,Parulidae,New World Warblers,species,34375,,FALSE\nparred1,avibase-99FAC557,Myioborus pariae,Paria Redstart,Passeriformes,Parulidae,New World Warblers,species,34379,,FALSE\nsabred1,avibase-56671CF3,Myioborus cardonai,Saffron-breasted Redstart,Passeriformes,Parulidae,New World Warblers,species,34380,,FALSE\nwhfred1,avibase-65DB5013,Myioborus albifacies,White-faced Redstart,Passeriformes,Parulidae,New World Warblers,species,34381,,FALSE\ncolred1,avibase-7CE22946,Myioborus torquatus,Collared Redstart,Passeriformes,Parulidae,New World Warblers,species,34382,,FALSE\nyecred1,avibase-5B7A8931,Myioborus flavivertex,Yellow-crowned Redstart,Passeriformes,Parulidae,New World Warblers,species,34383,,FALSE\ngofred1,avibase-0A4A6CF7,Myioborus ornatus,Golden-fronted Redstart,Passeriformes,Parulidae,New World Warblers,species,34384,,FALSE\ngofred2,avibase-F78FAC04,Myioborus ornatus chrysops,Golden-fronted Redstart (Golden-fronted),Passeriformes,Parulidae,New World Warblers,issf,34385,gofred1,\ngofred3,avibase-D291752B,Myioborus ornatus ornatus,Golden-fronted Redstart (Yellow-fronted),Passeriformes,Parulidae,New World Warblers,issf,34386,gofred1,\nspered1,avibase-A02798C6,Myioborus melanocephalus,Spectacled Redstart,Passeriformes,Parulidae,New World Warblers,species,34387,,FALSE\nx00868,avibase-13A3C059,Myioborus ornatus x melanocephalus,Golden-fronted x Spectacled Redstart (hybrid),Passeriformes,Parulidae,New World Warblers,hybrid,34393,,\ny01168,avibase-74ACD222,Myioborus ornatus/melanocephalus,Golden-fronted/Spectacled Redstart,Passeriformes,Parulidae,New World Warblers,slash,34394,,\nwhfred2,avibase-5B59921E,Myioborus albifrons,White-fronted Redstart,Passeriformes,Parulidae,New World Warblers,species,34395,,FALSE\nmyiobo1,avibase-FA0B9C89,Myioborus sp.,Myioborus sp.,Passeriformes,Parulidae,New World Warblers,spuh,34396,,\nwarble,avibase-62BC6EC7,Parulidae sp.,new world warbler sp.,Passeriformes,Parulidae,New World Warblers,spuh,34397,,\ny00435,avibase-03933CCB,Passerellidae/Parulidae sp. (trilling song),sparrow/warbler sp. (trilling song),Passeriformes,,,spuh,34398,,\nduftan1,avibase-D59309B6,Mitrospingus cassinii,Dusky-faced Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34400,,FALSE\nolbtan1,avibase-C9AA6FC9,Mitrospingus oleagineus,Olive-backed Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34403,,FALSE\nrbptan1,avibase-099CDCB9,Lamprospiza melanoleuca,Red-billed Pied Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34406,,FALSE\nolgtan1,avibase-C016E9A0,Orthogonys chloricterus,Olive-green Tanager,Passeriformes,Mitrospingidae,Mitrospingid Tanagers,species,34407,,FALSE\nrottan1,avibase-34CA36B2,Piranga roseogularis,Rose-throated Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34409,,FALSE\nheptan,avibase-083E787F,Piranga flava,Hepatic Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34413,,FALSE\nheptan1,avibase-0C8A1792,Piranga flava [hepatica Group],Hepatic Tanager (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34414,heptan,\nheptan2,avibase-2FA3743B,Piranga flava [lutea Group],Hepatic Tanager (Highland),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34420,heptan,\nheptan3,avibase-6AA879E6,Piranga flava [flava Group],Hepatic Tanager (Lowland),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34427,heptan,\nsumtan,avibase-891798D9,Piranga rubra,Summer Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34432,,FALSE\ny00924,avibase-A83BEFFA,Piranga flava/rubra,Hepatic/Summer Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34435,,\nscatan,avibase-42101632,Piranga olivacea,Scarlet Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34436,,FALSE\nx01079,avibase-E101E605,Piranga rubra x olivacea,Summer x Scarlet Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34437,,\ny00925,avibase-3D9CED10,Piranga rubra/olivacea,Summer/Scarlet Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34438,,\nwestan,avibase-0ADA5F17,Piranga ludoviciana,Western Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34439,,FALSE\nx00824,avibase-BB634E84,Piranga rubra x ludoviciana,Summer x Western Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34440,,\nx00825,avibase-95816A0F,Piranga olivacea x ludoviciana,Scarlet x Western Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34441,,\nflctan,avibase-3C3C23CA,Piranga bidentata,Flame-colored Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34442,,FALSE\nx00826,avibase-670D8098,Piranga flava x bidentata,Hepatic x Flame-colored Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34447,,\nx00444,avibase-2743D2F9,Piranga ludoviciana x bidentata,Western x Flame-colored Tanager (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34448,,\nwhwtan1,avibase-CA0D68AE,Piranga leucoptera,White-winged Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34449,,FALSE\nrehtan1,avibase-26AED277,Piranga erythrocephala,Red-headed Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34454,,FALSE\nrehtan2,avibase-0830FB52,Piranga rubriceps,Red-hooded Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34457,,FALSE\npirang1,avibase-1F7E09D1,Piranga sp.,tanager sp. (Piranga sp.),Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34458,,\nrcatan1,avibase-C9041130,Habia rubica,Red-crowned Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34459,,FALSE\nrecant5,avibase-44C0B176,Habia rubica rosea,Red-crowned Ant-Tanager (West Mexican),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34460,rcatan1,\nrecant6,avibase-18813E7F,Habia rubica affinis,Red-crowned Ant-Tanager (Oaxaca),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34461,rcatan1,\nrecant4,avibase-3BB1BD4F,Habia rubica holobrunnea,Red-crowned Ant-Tanager (East Mexican),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34462,rcatan1,\nrecant1,avibase-8AD4D142,Habia rubica [rubicoides Group],Red-crowned Ant-Tanager (rubicoides Group),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34463,rcatan1,\nrecant10,avibase-003B5847,Habia rubica vinacea,Red-crowned Ant-Tanager (Isthmian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34467,rcatan1,\nrecant2,avibase-CC342932,Habia rubica [rubra Group],Red-crowned Ant-Tanager (Amazonian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34468,rcatan1,\nrecant14,avibase-0EFADF79,Habia rubica perijana,Red-crowned Ant-Tanager (Perija),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34476,rcatan1,\nrecant3,avibase-6188E0A1,Habia rubica rubica/bahiae,Red-crowned Ant-Tanager (Atlantic),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34477,rcatan1,\nrtatan1,avibase-8DD1FA55,Driophlox fuscicauda,Red-throated Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34480,,FALSE\nretant1,avibase-C69619BA,Driophlox fuscicauda [salvini Group],Red-throated Ant-Tanager (Salvin's),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34481,rtatan1,\nretant2,avibase-955A95E1,Driophlox fuscicauda [fuscicauda Group],Red-throated Ant-Tanager (Red-throated),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34485,rtatan1,\nsoatan1,avibase-DFB36868,Driophlox gutturalis,Sooty Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34489,,FALSE\nbcatan1,avibase-820B7430,Driophlox atrimaxillaris,Black-cheeked Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34490,,FALSE\ncratan1,avibase-231FAF07,Driophlox cristata,Crested Ant-Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34491,,FALSE\nanttan1,avibase-CDE61A95,Habia/Driophlox sp.,ant-tanager sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34492,,\nolitan1,avibase-6C96417C,Chlorothraupis carmioli,Carmiol's Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34493,,FALSE\ncartan2,avibase-F455871D,Chlorothraupis frenata,Yellow-lored Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34497,,FALSE\nlestan,avibase-A66397C6,Chlorothraupis olivacea,Lemon-spectacled Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34498,,FALSE\nocbtan1,avibase-F035F1F9,Chlorothraupis stolzmanni,Ochre-breasted Tanager,Passeriformes,Cardinalidae,Cardinals and Allies,species,34499,,FALSE\nchloro4,avibase-08C291C3,Chlorothraupis sp.,Chlorothraupis sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34502,,\ncrcgro,avibase-CCDEDA82,Periporphyrus celaeno,Crimson-collared Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34503,,FALSE\nrabgro1,avibase-34DC985D,Periporphyrus erythromelas,Red-and-black Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34504,,FALSE\nblfgro1,avibase-148C2DD2,Caryothraustes poliogaster,Black-faced Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34505,,FALSE\nbkfgro1,avibase-3A83B9F9,Caryothraustes poliogaster poliogaster,Black-faced Grosbeak (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34506,blfgro1,\nbkfgro2,avibase-720B8A51,Caryothraustes poliogaster scapularis,Black-faced Grosbeak (Southern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34507,blfgro1,\nyeggro1,avibase-0239BBFC,Caryothraustes canadensis,Yellow-green Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34508,,FALSE\nyeggro2,avibase-C810D0D3,Caryothraustes canadensis simulans,Yellow-green Grosbeak (Pirre),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34509,yeggro1,\nyeggro3,avibase-482D92C4,Caryothraustes canadensis canadensis,Yellow-green Grosbeak (Amazonian),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34510,yeggro1,\nyeggro6,avibase-35CFE900,Caryothraustes canadensis brasiliensis/frontalis,Yellow-green Grosbeak (Atlantic),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34511,yeggro1,\nvercar1,avibase-5FAF3F1B,Cardinalis phoeniceus,Vermilion Cardinal,Passeriformes,Cardinalidae,Cardinals and Allies,species,34514,,FALSE\nnorcar,avibase-4E74AE22,Cardinalis cardinalis,Northern Cardinal,Passeriformes,Cardinalidae,Cardinals and Allies,species,34515,,FALSE\nnorcar1,avibase-B9AAC946,Cardinalis cardinalis [cardinalis Group],Northern Cardinal (Common),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34516,norcar,\nnorcar2,avibase-8DF9BCEE,Cardinalis cardinalis carneus,Northern Cardinal (Long-crested),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34534,norcar,\npyrrhu,avibase-DE21A6BE,Cardinalis sinuatus,Pyrrhuloxia,Passeriformes,Cardinalidae,Cardinals and Allies,species,34535,,FALSE\nx00774,avibase-686C265A,Cardinalis cardinalis x sinuatus,Northern Cardinal x Pyrrhuloxia (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34539,,\ny00647,avibase-7C4D2002,Cardinalis cardinalis/sinuatus,Northern Cardinal/Pyrrhuloxia,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34540,,\nyelgro,avibase-F600592A,Pheucticus chrysopeplus,Yellow Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34541,,FALSE\nyelgro2,avibase-E3952EA9,Pheucticus chrysopeplus chrysopeplus/dilutus,Yellow Grosbeak (Northern),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34542,yelgro,\nyelgro1,avibase-FFBAC882,Pheucticus chrysopeplus aurantiacus,Yellow Grosbeak (Guatemalan),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34545,yelgro,\ngobgro1,avibase-B653A80B,Pheucticus chrysogaster,Golden Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34546,,FALSE\nbltgro1,avibase-88213AF2,Pheucticus tibialis,Black-thighed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34549,,FALSE\nblbgro2,avibase-488CD1D8,Pheucticus aureoventris,Black-backed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34550,,FALSE\nbkbgro2,avibase-0EAD2954,Pheucticus aureoventris meridensis,Black-backed Grosbeak (Merida),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34551,blbgro2,\nbkbgro3,avibase-37CC558F,Pheucticus aureoventris crissalis,Black-backed Grosbeak (Yellow-throated),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34552,blbgro2,\nbkbgro4,avibase-F7B32FD9,Pheucticus aureoventris uropygialis/terminalis,Black-backed Grosbeak (Yellow-rumped),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34553,blbgro2,\nbkbgro1,avibase-4C46D208,Pheucticus aureoventris aureoventris,Black-backed Grosbeak (Black-rumped),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34556,blbgro2,\nrobgro,avibase-7C2FCB13,Pheucticus ludovicianus,Rose-breasted Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34557,,FALSE\nx01002,avibase-8D1E3C55,Piranga olivacea x Pheucticus ludovicianus,Scarlet Tanager x Rose-breasted Grosbeak (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34558,,\nbkhgro,avibase-824361E5,Pheucticus melanocephalus,Black-headed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34559,,FALSE\nx00448,avibase-C1E79A09,Pheucticus ludovicianus x melanocephalus,Rose-breasted x Black-headed Grosbeak (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34562,,\ny00334,avibase-CE03986D,Pheucticus ludovicianus/melanocephalus,Rose-breasted/Black-headed Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34563,,\npheuct1,avibase-260A5A1F,Pheucticus sp.,Pheucticus sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34564,,\nrebcha1,avibase-7A55B797,Granatellus venustus,Red-breasted Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34565,,FALSE\nrebcha2,avibase-AF14C445,Granatellus venustus venustus,Red-breasted Chat (Red-breasted),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34566,rebcha1,\nrebcha3,avibase-A3C7DD43,Granatellus venustus francescae,Red-breasted Chat (Tres Marias Is.),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34567,rebcha1,\ngrtcha1,avibase-695C0322,Granatellus sallaei,Gray-throated Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34568,,FALSE\nrobcha2,avibase-A44E7CC9,Granatellus pelzelni,Rose-breasted Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34571,,FALSE\nrobcha3,avibase-5DABDBB9,Granatellus paraensis,Rose-bellied Chat,Passeriformes,Cardinalidae,Cardinals and Allies,species,34572,,FALSE\nblusee1,avibase-49B3835D,Amaurospiza concolor,Blue Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34573,,FALSE\nblusee2,avibase-3F4E1FD9,Amaurospiza concolor relicta,Blue Seedeater (Slate-blue),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34574,blusee1,\nblusee3,avibase-6A6CD2CA,Amaurospiza concolor concolor,Blue Seedeater (Blue),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34575,blusee1,\nblusee4,avibase-9551017F,Amaurospiza aequatorialis,Ecuadorian Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34576,,FALSE\ncarsee1,avibase-6587A0E6,Amaurospiza carrizalensis,Carrizal Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34577,,FALSE\nblbsee3,avibase-87CC9A17,Amaurospiza moesta,Blackish-blue Seedeater,Passeriformes,Cardinalidae,Cardinals and Allies,species,34578,,FALSE\nglbgro1,avibase-6954E4BE,Cyanoloxia glaucocaerulea,Glaucous-blue Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34579,,FALSE\nbubgro1,avibase-BD833C24,Cyanoloxia cyanoides,Blue-black Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34580,,FALSE\nbubgro2,avibase-2D827450,Cyanoloxia rothschildii,Amazonian Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34584,,FALSE\ny01068,avibase-15E8412A,Cyanoloxia cyanoides/rothschildii,Blue-black/Amazonian Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34585,,\nultgro1,avibase-7B852242,Cyanoloxia brissonii,Ultramarine Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34586,,FALSE\ny00436,avibase-0771B413,Cyanoloxia glaucocaerulea/brissonii,Glaucous-blue/Ultramarine Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34592,,\nblubun,avibase-C65A1784,Cyanocompsa parellina,Blue Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34593,,FALSE\nblubun1,avibase-4627CECA,Cyanocompsa parellina parellina/beneplacita,Blue Bunting (Middle America),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34594,blubun,\nblubun2,avibase-31C43097,Cyanocompsa parellina indigotica,Blue Bunting (West Mexico),Passeriformes,Cardinalidae,Cardinals and Allies,issf,34597,blubun,\nblugrb1,avibase-A7A75EA1,Passerina caerulea,Blue Grosbeak,Passeriformes,Cardinalidae,Cardinals and Allies,species,34598,,FALSE\nlazbun,avibase-9F67F3AF,Passerina amoena,Lazuli Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34606,,FALSE\nindbun,avibase-043F337A,Passerina cyanea,Indigo Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34607,,FALSE\nx00872,avibase-FCD50F76,Passerina caerulea x cyanea,Blue Grosbeak x Indigo Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34608,,\nixlbun,avibase-E51DF78E,Passerina amoena x cyanea,Lazuli x Indigo Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34609,,\ny00335,avibase-CFA6A108,Passerina amoena/cyanea,Lazuli/Indigo Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,slash,34610,,\nrobbun1,avibase-00634D72,Passerina rositae,Rose-bellied Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34611,,FALSE\norbbun1,avibase-FCD5D1E4,Passerina leclancherii,Orange-breasted Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34612,,FALSE\nvarbun,avibase-1680EFDE,Passerina versicolor,Varied Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34615,,FALSE\nx01076,avibase-98DF29FF,Passerina cyanea x versicolor,Indigo x Varied Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34620,,\npaibun,avibase-0BDB87DE,Passerina ciris,Painted Bunting,Passeriformes,Cardinalidae,Cardinals and Allies,species,34621,,FALSE\nx00918,avibase-049B5658,Passerina cyanea x ciris,Indigo x Painted Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34624,,\nx00902,avibase-4AF9EBCF,Passerina versicolor x ciris,Varied x Painted Bunting (hybrid),Passeriformes,Cardinalidae,Cardinals and Allies,hybrid,34625,,\nbuntin,avibase-82662C32,Passerina sp.,Passerina sp.,Passeriformes,Cardinalidae,Cardinals and Allies,spuh,34626,,\ndickci,avibase-592E58CE,Spiza americana,Dickcissel,Passeriformes,Cardinalidae,Cardinals and Allies,species,34627,,FALSE\nbrotan1,avibase-B8992864,Orchesticus abeillei,Brown Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34629,,FALSE\nreccar,avibase-03CE3B88,Paroaria coronata,Red-crested Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34630,,FALSE\nreccar2,avibase-37DD749C,Paroaria dominicana,Red-cowled Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34631,,FALSE\nreccar3,avibase-D3859FE2,Paroaria nigrogenis,Masked Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34632,,FALSE\nreccar4,avibase-5617D13D,Paroaria gularis,Red-capped Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34633,,FALSE\nreccar5,avibase-DD10A2D0,Paroaria gularis gularis,Red-capped Cardinal (Red-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34634,reccar4,\nreccar6,avibase-09126578,Paroaria gularis cervicalis,Red-capped Cardinal (Bolivian),Passeriformes,Thraupidae,Tanagers and Allies,issf,34635,reccar4,\nx00488,avibase-A32179D1,Paroaria coronata x gularis,Red-crested x Red-capped Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34636,,\nreccar1,avibase-D2B08945,Paroaria nigrogenis/gularis,Masked/Red-capped Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,slash,34637,,\ncrfcar1,avibase-2D96ABDD,Paroaria baeri,Crimson-fronted Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34638,,FALSE\ncrfcar2,avibase-021765CD,Paroaria baeri baeri,Crimson-fronted Cardinal (Araguaia),Passeriformes,Thraupidae,Tanagers and Allies,issf,34639,crfcar1,\ncrfcar3,avibase-385CAA8B,Paroaria baeri xinguensis,Crimson-fronted Cardinal (Xingu),Passeriformes,Thraupidae,Tanagers and Allies,issf,34640,crfcar1,\nx00897,avibase-138E6BE4,Paroaria gularis x baeri,Red-capped x Crimson-fronted Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34641,,\ny01169,avibase-F7E73EE3,Paroaria gularis/baeri,Red-capped/Crimson-fronted Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,slash,34642,,\nyebcar,avibase-E7AC0F28,Paroaria capitata,Yellow-billed Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,34643,,FALSE\nparoar1,avibase-290F952E,Paroaria sp.,Paroaria sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34646,,\nblftan1,avibase-C78F3803,Schistochlamys melanopis,Black-faced Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34647,,FALSE\ncintan1,avibase-6241BAEB,Schistochlamys ruficapillus,Cinnamon Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34653,,FALSE\nmagtan2,avibase-7766CC3C,Cissopis leverianus,Magpie Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34654,,FALSE\nwhbtan1,avibase-218F91B6,Neothraupis fasciata,White-banded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34657,,FALSE\nbawtan1,avibase-FEAFE529,Conothraupis speculigera,Black-and-white Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34658,,FALSE\ncobtan2,avibase-16460BF4,Conothraupis mesoleuca,Cone-billed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34659,,FALSE\nscttan1,avibase-DCEDEBC4,Compsothraupis loricata,Scarlet-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34660,,FALSE\nwhctan1,avibase-961A51A7,Sericossypha albocristata,White-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34661,,FALSE\nhootan1,avibase-B112B157,Nemosia pileata,Hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34662,,FALSE\nchttan1,avibase-D9A06584,Nemosia rourei,Cherry-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34669,,FALSE\nructan4,avibase-500BA227,Creurgops verticalis,Rufous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34670,,FALSE\nslatan2,avibase-31CE5A53,Creurgops dentatus,Slaty Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34671,,FALSE\nblchem1,avibase-5DC98865,Kleinothraupis atropileus,Black-capped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34672,,FALSE\nbkchem1,avibase-99C7090A,Kleinothraupis atropileus atropileus,Black-capped Hemispingus (Black-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34673,blchem1,\nbkchem2,avibase-47292BC9,Kleinothraupis atropileus auricularis,Black-capped Hemispingus (White-browed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34674,blchem1,\norbhem1,avibase-E176F6C4,Kleinothraupis calophrys,Orange-browed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34675,,FALSE\nparhem1,avibase-7F89004D,Kleinothraupis parodii,Parodi's Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34676,,FALSE\ngychem1,avibase-D0688762,Kleinothraupis reyi,Gray-capped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34677,,FALSE\nolehem1,avibase-0539220A,Sphenopsis frontalis,Oleaginous Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34678,,FALSE\nolehem7,avibase-F4452413,Sphenopsis frontalis frontalis/ignobilis,Oleaginous Hemispingus (Andean),Passeriformes,Thraupidae,Tanagers and Allies,issf,34679,olehem1,\nolehem4,avibase-4628DD69,Sphenopsis frontalis flavidorsalis,Oleaginous Hemispingus (Perija),Passeriformes,Thraupidae,Tanagers and Allies,issf,34682,olehem1,\nolehem8,avibase-1065A711,Sphenopsis frontalis hanieli/iterata,Oleaginous Hemispingus (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,34683,olehem1,\nblehem1,avibase-B9B8DA6F,Sphenopsis melanotis,Black-eared Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34686,,FALSE\nbkehem2,avibase-2F027A59,Sphenopsis melanotis [melanotis Group],Black-eared Hemispingus (Black-eared),Passeriformes,Thraupidae,Tanagers and Allies,issf,34687,blehem1,\nbkehem3,avibase-F1F78380,Sphenopsis melanotis ochracea,Black-eared Hemispingus (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,34691,blehem1,\nbkehem1,avibase-9F3E8DF6,Sphenopsis melanotis piurae/macrophrys,Black-eared Hemispingus (Piura),Passeriformes,Thraupidae,Tanagers and Allies,issf,34692,blehem1,\norhtan1,avibase-B185095D,Thlypopsis sordida,Orange-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34695,,FALSE\norhtan5,avibase-F789EB78,Thlypopsis sordida chrysopis/orinocensis,Orange-headed Tanager (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,34696,orhtan1,\norhtan4,avibase-16721BB5,Thlypopsis sordida sordida,Orange-headed Tanager (Eastern),Passeriformes,Thraupidae,Tanagers and Allies,issf,34699,orhtan1,\nbubtan1,avibase-CC33C7BB,Thlypopsis inornata,Buff-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34700,,FALSE\nfuhtan1,avibase-9EDD2366,Thlypopsis fulviceps,Fulvous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34701,,FALSE\nchhtan1,avibase-2D483804,Thlypopsis pyrrhocoma,Chestnut-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34706,,FALSE\nraytan1,avibase-B33A1372,Thlypopsis ruficeps,Rust-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34707,,FALSE\nsuphem1,avibase-7DC2B3F6,Thlypopsis superciliaris,Superciliaried Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34708,,FALSE\nsuphem5,avibase-7D61B6BD,Thlypopsis superciliaris chrysophrys,Superciliaried Hemispingus (Yellow-browed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34709,suphem1,\nsuphem2,avibase-701036A1,Thlypopsis superciliaris [superciliaris Group],Superciliaried Hemispingus (Superciliaried),Passeriformes,Thraupidae,Tanagers and Allies,issf,34710,suphem1,\nsuphem4,avibase-43759885,Thlypopsis superciliaris leucogastra/insignis,Superciliaried Hemispingus (White-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34714,suphem1,\nsuphem3,avibase-2C0E8813,Thlypopsis superciliaris urubambae,Superciliaried Hemispingus (urubambae),Passeriformes,Thraupidae,Tanagers and Allies,issf,34717,suphem1,\nructan3,avibase-0F68CD7D,Thlypopsis ornata,Rufous-chested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34718,,FALSE\nbrftan1,avibase-8F016827,Thlypopsis pectoralis,Brown-flanked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34722,,FALSE\nthlypo1,avibase-317808DF,Thlypopsis sp.,Thlypopsis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34723,,\nptwfin1,avibase-947828AD,Microspingus alticola,Plain-tailed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34724,,FALSE\nrbwfin2,avibase-B9D99EE0,Microspingus erythrophrys,Rusty-browed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34725,,FALSE\nrrwfin1,avibase-563FA241,Microspingus lateralis,Buff-throated Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34728,,FALSE\ngytwaf1,avibase-601710FE,Microspingus cabanisi,Gray-throated Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34729,,FALSE\nriwfin1,avibase-0F74F559,Microspingus torquatus,Ringed Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34730,,FALSE\nrinwaf1,avibase-19D5AECF,Microspingus torquatus torquatus,Ringed Warbling Finch (Ringed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34731,riwfin1,\nrinwaf2,avibase-714BD85C,Microspingus torquatus pectoralis,Ringed Warbling Finch (Black-breasted),Passeriformes,Thraupidae,Tanagers and Allies,issf,34732,riwfin1,\nbcwfin2,avibase-BDF69BEE,Microspingus melanoleucus,Black-capped Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34733,,FALSE\nciwfin1,avibase-A6C60FFB,Microspingus cinereus,Cinereous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,34734,,FALSE\nthshem1,avibase-32FFBA87,Microspingus trifasciatus,Three-striped Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,34735,,FALSE\npardus2,avibase-E44AF02D,Nephelornis oneilli,Pardusco,Passeriformes,Thraupidae,Tanagers and Allies,species,34736,,FALSE\nblgtan1,avibase-3EA3B6D4,Trichothraupis melanops,Black-goggled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34737,,FALSE\ngrhtan1,avibase-05296BB4,Eucometis penicillata,Gray-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34740,,FALSE\ngyhtan1,avibase-16FA4EFC,Eucometis penicillata [spodocephalus Group],Gray-headed Tanager (Gray-crested),Passeriformes,Thraupidae,Tanagers and Allies,issf,34741,grhtan1,\ngyhtan2,avibase-3BC1B83C,Eucometis penicillata [penicillata Group],Gray-headed Tanager (Gray-headed),Passeriformes,Thraupidae,Tanagers and Allies,issf,34746,grhtan1,\nsaptan1,avibase-543A1887,Heliothraupis oneilli,Inti Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34750,,FALSE\nflctan1,avibase-C9AFBE36,Loriotus cristatus,Flame-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34751,,FALSE\nyectan1,avibase-6C810114,Loriotus rufiventer,Yellow-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34760,,FALSE\nwhstan1,avibase-47CB5669,Loriotus luctuosus,White-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34761,,FALSE\nwhstan3,avibase-B1FE46CB,Loriotus luctuosus nitidissimus,White-shouldered Tanager (Puntarenas),Passeriformes,Thraupidae,Tanagers and Allies,issf,34762,whstan1,\nwhstan7,avibase-69BADE51,Loriotus luctuosus [luctuosus Group],White-shouldered Tanager (Common),Passeriformes,Thraupidae,Tanagers and Allies,issf,34763,whstan1,\nflctan3,avibase-BD9C95CA,Loriotus cristatus x luctuosus,Flame-crested x White-shouldered Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34768,,\nfuctan1,avibase-A90F77DC,Tachyphonus surinamus,Fulvous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34769,,FALSE\ny00919,avibase-11481A8B,Loriotus cristatus/Tachyphonus surinamus,Flame-crested/Fulvous-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,34774,,\ntactan1,avibase-D145C517,Tachyphonus delatrii,Tawny-crested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34775,,FALSE\nructan1,avibase-68825475,Tachyphonus coronatus,Ruby-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34776,,FALSE\nwhltan1,avibase-ED7DE021,Tachyphonus rufus,White-lined Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34777,,FALSE\nrestan1,avibase-20F07F6E,Tachyphonus phoenicius,Red-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34778,,FALSE\ntachyp1,avibase-71C826B1,Tachyphonus sp.,Tachyphonus sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34779,,\nfustan1,avibase-FD883BFD,Lanio fulvus,Fulvous Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34780,,FALSE\nwwstan1,avibase-F2DED854,Lanio versicolor,White-winged Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34783,,FALSE\nbtstan1,avibase-1D35BB7C,Lanio aurantius,Black-throated Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34786,,FALSE\nwtstan1,avibase-B08CF996,Lanio leucothorax,White-throated Shrike-Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34787,,FALSE\nwhtsht3,avibase-33D1F442,Lanio leucothorax leucothorax,White-throated Shrike-Tanager (White-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,34788,wtstan1,\nwhtsht7,avibase-E61FF55F,Lanio leucothorax [melanopygius Group],White-throated Shrike-Tanager (Black-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34789,wtstan1,\ncrctan1,avibase-690C5AB4,Ramphocelus sanguinolentus,Crimson-collared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34793,,FALSE\nflrtan1,avibase-BCF7B722,Ramphocelus flammigerus,Flame-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34796,,FALSE\nflrtan2,avibase-B04DBAA2,Ramphocelus flammigerus flammigerus,Flame-rumped Tanager (Flame-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34797,flrtan1,\nflrtan3,avibase-E666597F,Ramphocelus flammigerus icteronotus,Flame-rumped Tanager (Lemon-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34798,flrtan1,\nflrtan4,avibase-8E4E9913,Ramphocelus flammigerus flammigerus x icteronotus,Flame-rumped Tanager (Flame-rumped x Lemon-rumped),Passeriformes,Thraupidae,Tanagers and Allies,intergrade,34799,flrtan1,\ny00599,avibase-CF8B8AB4,Ramphocelus passerinii,Scarlet-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34800,,FALSE\npastan1,avibase-A6717C60,Ramphocelus passerinii passerinii,Scarlet-rumped Tanager (Passerini's),Passeriformes,Thraupidae,Tanagers and Allies,issf,34801,y00599,\nchetan1,avibase-2538DA15,Ramphocelus passerinii costaricensis,Scarlet-rumped Tanager (Cherrie's),Passeriformes,Thraupidae,Tanagers and Allies,issf,34802,y00599,\nx00489,avibase-61E6FB60,Ramphocelus flammigerus x passerinii,Flame-rumped x Scarlet-rumped Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34803,,\nbratan1,avibase-99CA86E3,Ramphocelus bresilius,Brazilian Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34804,,FALSE\nbkbtan1,avibase-FECD4A7C,Ramphocelus melanogaster,Black-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34807,,FALSE\nsibtan2,avibase-EF01FD76,Ramphocelus carbo,Silver-beaked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34810,,FALSE\nmactan1,avibase-73179694,Ramphocelus nigrogularis,Masked Crimson Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34819,,FALSE\ncrbtan1,avibase-32121D98,Ramphocelus dimidiatus,Crimson-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34820,,FALSE\nx00898,avibase-6FAA48C9,Ramphocelus passerinii x dimidiatus,Scarlet-rumped x Crimson-backed Tanager (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,34826,,\nrampho2,avibase-CA1F367C,Ramphocelus sp.,Ramphocelus sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34827,,\nvertan1,avibase-92F622EE,Calochaetes coccineus,Vermilion Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34828,,FALSE\nblbtan2,avibase-846C5BDD,Cyanicterus cyanicterus,Blue-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34829,,FALSE\nbagtan1,avibase-B005C25F,Bangsia arcaei,Blue-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34830,,FALSE\nbagtan2,avibase-44CDF1D4,Bangsia melanochlamys,Black-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34833,,FALSE\ngoctan1,avibase-26D354A0,Bangsia rothschildi,Golden-chested Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34834,,FALSE\nmobtan1,avibase-5C7EE0EE,Bangsia edwardsi,Moss-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34835,,FALSE\ngortan1,avibase-E6653E57,Bangsia aureocincta,Gold-ringed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34836,,FALSE\nygbtan1,avibase-0D919D11,Bangsia flavovirens,Yellow-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34837,,FALSE\norttan1,avibase-1734388D,Wetmorethraupis sterrhopteron,Orange-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34838,,FALSE\nhomtan1,avibase-B2725161,Buthraupis montana,Hooded Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34839,,FALSE\nblctan2,avibase-E97657AA,Sporathraupis cyanocephala,Blue-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34845,,FALSE\nbuctan6,avibase-335F6A04,Sporathraupis cyanocephala olivicyanea,Blue-capped Tanager (Blue-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34846,blctan2,\nbuctan9,avibase-9B63DDBD,Sporathraupis cyanocephala [cyanocephala Group],Blue-capped Tanager (Blue-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34847,blctan2,\nbuctan10,avibase-0086BE65,Sporathraupis cyanocephala subcinerea/buesingi,Blue-capped Tanager (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,34853,blctan2,\nmamtan1,avibase-8A8F0607,Tephrophilus wetmorei,Masked Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34856,,FALSE\ngrgtan1,avibase-C2BD666A,Chlorornis riefferii,Grass-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34857,,FALSE\nbcmtan1,avibase-5B8B2C85,Cnemathraupis eximia,Black-chested Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34863,,FALSE\nbcmtan3,avibase-FBCB4E90,Cnemathraupis eximia eximia/zimmeri,Black-chested Mountain Tanager (Blue-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34864,bcmtan1,\nbcmtan4,avibase-89A513C6,Cnemathraupis eximia chloronota/cyanocalyptra,Black-chested Mountain Tanager (Moss-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34867,bcmtan1,\ngbmtan1,avibase-CBB9458D,Cnemathraupis aureodorsalis,Golden-backed Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34870,,FALSE\nbkcmot1,avibase-6F7590D1,Anisognathus melanogenys,Black-cheeked Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34871,,FALSE\nlamtan1,avibase-11BC1FFE,Anisognathus lacrymosus,Lacrimose Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34872,,FALSE\nlacmot1,avibase-907B5369,Anisognathus lacrymosus pallididorsalis,Lacrimose Mountain Tanager (Perija),Passeriformes,Thraupidae,Tanagers and Allies,issf,34873,lamtan1,\nlacmot2,avibase-7D4F5627,Anisognathus lacrymosus melanops,Lacrimose Mountain Tanager (melanops),Passeriformes,Thraupidae,Tanagers and Allies,issf,34874,lamtan1,\nlacmot3,avibase-A7140B1D,Anisognathus lacrymosus yariguierum,Lacrimose Mountain Tanager (yariguierum),Passeriformes,Thraupidae,Tanagers and Allies,issf,34875,lamtan1,\nlacmot4,avibase-B52B25C3,Anisognathus lacrymosus intensus,Lacrimose Mountain Tanager (intensus),Passeriformes,Thraupidae,Tanagers and Allies,issf,34876,lamtan1,\nlacmot5,avibase-07A737C2,Anisognathus lacrymosus [palpebrosus Group],Lacrimose Mountain Tanager (palpebrosus Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,34877,lamtan1,\nlacmot6,avibase-B7E7A375,Anisognathus lacrymosus lacrymosus,Lacrimose Mountain Tanager (lacrymosus),Passeriformes,Thraupidae,Tanagers and Allies,issf,34882,lamtan1,\nsbmtan1,avibase-9FCCD579,Anisognathus igniventris,Scarlet-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34883,,FALSE\nscbmot1,avibase-AF66D888,Anisognathus igniventris [lunulatus Group],Scarlet-bellied Mountain Tanager (Scarlet-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34884,sbmtan1,\nscbmot2,avibase-87EA6535,Anisognathus igniventris igniventris,Scarlet-bellied Mountain Tanager (Fire-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,34888,sbmtan1,\nbwmtan1,avibase-1F7275CB,Anisognathus somptuosus,Blue-winged Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34889,,FALSE\nbuwmot1,avibase-8BF26DF5,Anisognathus somptuosus [somptuosus Group],Blue-winged Mountain Tanager (Blue-winged),Passeriformes,Thraupidae,Tanagers and Allies,issf,34890,bwmtan1,\nbuwmot2,avibase-D64C0A60,Anisognathus somptuosus flavinucha,Blue-winged Mountain Tanager (Bolivian),Passeriformes,Thraupidae,Tanagers and Allies,issf,34899,bwmtan1,\nbcmtan2,avibase-C42E650C,Anisognathus notabilis,Black-chinned Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34900,,FALSE\nbubmot4,avibase-96D6BCC9,Dubusia carrikeri,Carriker's Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34901,,FALSE\nbubmot3,avibase-E9BC5A13,Dubusia taeniata,Buff-banded Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34902,,FALSE\nbubmot1,avibase-FCB3C477,Dubusia stictocephala,Streak-crowned Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34903,,FALSE\ncbmtan1,avibase-8D39D4CB,Dubusia castaneoventris,Chestnut-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34904,,FALSE\nrubsal1,avibase-51DFE1EC,Pseudosaltator rufiventris,Rufous-bellied Mountain Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34905,,FALSE\ndiatan1,avibase-F57B8D02,Stephanophorus diadematus,Diademed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34906,,FALSE\npumtan2,avibase-7999BD70,Iridosornis porphyrocephalus,Purplish-mantled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34907,,FALSE\nyettan1,avibase-845E3D86,Iridosornis analis,Yellow-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34908,,FALSE\ngoctan3,avibase-28B96403,Iridosornis jelskii,Golden-collared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34909,,FALSE\ngoctan4,avibase-699BDB3E,Iridosornis rufivertex,Golden-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34912,,FALSE\nyestan1,avibase-83B4D063,Iridosornis reinhardti,Yellow-scarfed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34916,,FALSE\nfabtan1,avibase-F403E113,Pipraeidea melanonota,Fawn-breasted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34917,,FALSE\nbaytan3,avibase-A27159CD,Rauenia bonariensis,Blue-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34920,,FALSE\nbaytan1,avibase-C8013B91,Rauenia bonariensis darwinii,Blue-and-yellow Tanager (Green-mantled),Passeriformes,Thraupidae,Tanagers and Allies,issf,34921,baytan3,\nbaytan4,avibase-123A0473,Rauenia bonariensis [bonariensis Group],Blue-and-yellow Tanager (Blue-and-yellow),Passeriformes,Thraupidae,Tanagers and Allies,issf,34922,baytan3,\nglgtan1,avibase-DC50B0C2,Chlorochrysa phoenicotis,Glistening-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34926,,FALSE\noretan1,avibase-E8B48699,Chlorochrysa calliparaea,Orange-eared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34927,,FALSE\noretan2,avibase-AF24691F,Chlorochrysa calliparaea calliparaea/bourcieri,Orange-eared Tanager (Orange-eared),Passeriformes,Thraupidae,Tanagers and Allies,issf,34928,oretan1,\noretan3,avibase-178A3A39,Chlorochrysa calliparaea fulgentissima,Orange-eared Tanager (Blue-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,34931,oretan1,\nmultan1,avibase-2920E66B,Chlorochrysa nitidissima,Multicolored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34932,,FALSE\nbugtan,avibase-EFCDB0EC,Thraupis episcopus,Blue-gray Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34933,,FALSE\nbugtan1,avibase-E456932E,Thraupis episcopus [cana Group],Blue-gray Tanager (Blue-gray),Passeriformes,Thraupidae,Tanagers and Allies,issf,34934,bugtan,\nbugtan2,avibase-21417DE3,Thraupis episcopus [episcopus Group],Blue-gray Tanager (White-edged),Passeriformes,Thraupidae,Tanagers and Allies,issf,34941,bugtan,\nsaytan1,avibase-67E55116,Thraupis sayaca,Sayaca Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34949,,FALSE\nglatan1,avibase-9BB9F4C2,Thraupis glaucocolpa,Glaucous Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34953,,FALSE\nazstan1,avibase-AF14F9B4,Thraupis cyanoptera,Azure-shouldered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34954,,FALSE\ngoctan2,avibase-85DBD8A8,Thraupis ornata,Golden-chevroned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34955,,FALSE\nyewtan1,avibase-26A61AA4,Thraupis abbas,Yellow-winged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34956,,FALSE\npaltan1,avibase-5EADEFF0,Thraupis palmarum,Palm Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34957,,FALSE\npaltan6,avibase-C6A0F3C5,Thraupis palmarum [palmarum Group],Palm Tanager (Olive),Passeriformes,Thraupidae,Tanagers and Allies,issf,34958,paltan1,\npaltan3,avibase-272D42C0,Thraupis palmarum violilavata,Palm Tanager (Violaceous),Passeriformes,Thraupidae,Tanagers and Allies,issf,34962,paltan1,\nthraup1,avibase-6F1C8F12,Thraupis sp.,Thraupis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,34963,,\ndottan1,avibase-3C6B2240,Ixothraupis varia,Dotted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34964,,FALSE\nruttan1,avibase-454C067F,Ixothraupis rufigula,Rufous-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34965,,FALSE\nspetan1,avibase-14DFDF9F,Ixothraupis guttata,Speckled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34966,,FALSE\nyebtan2,avibase-F65C0B02,Ixothraupis xanthogastra,Yellow-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34973,,FALSE\nspotan1,avibase-453B7DCF,Ixothraupis punctata,Spotted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34976,,FALSE\nixothr1,avibase-D0692C1A,Ixothraupis sp.,Ixothraupis sp. (speckled tanager sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,34982,,\ngontan1,avibase-4B490812,Chalcothraupis ruficervix,Golden-naped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34983,,FALSE\ngontan2,avibase-C3EAE60A,Chalcothraupis ruficervix [ruficervix Group],Golden-naped Tanager (Golden-naped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34984,gontan1,\ngontan3,avibase-B7E27D94,Chalcothraupis ruficervix [fulvicervix Group],Golden-naped Tanager (Rusty-naped),Passeriformes,Thraupidae,Tanagers and Allies,issf,34988,gontan1,\nazrtan1,avibase-62E26A11,Poecilostreptus cabanisi,Azure-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34992,,FALSE\ngagtan1,avibase-8298ABC5,Poecilostreptus palmeri,Gray-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34993,,FALSE\nbkhtan1,avibase-F9C4B045,Stilpnia cyanoptera,Black-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34994,,FALSE\nbkhtan2,avibase-13B672C6,Stilpnia whitelyi,Black-hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34995,,FALSE\nsiltan1,avibase-4DFD75ED,Stilpnia viridicollis,Silvery Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34996,,FALSE\nblctan1,avibase-41A0DB76,Stilpnia heinei,Black-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,34999,,FALSE\ngnttan1,avibase-FF570133,Stilpnia argyrofenges,Green-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35000,,FALSE\nsirtan1,avibase-95C30DA2,Stilpnia phillipsi,Sira Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35003,,FALSE\nblbtan1,avibase-806ABB29,Stilpnia peruviana,Black-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35004,,FALSE\nchbtan1,avibase-4DD0A2FD,Stilpnia preciosa,Chestnut-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35005,,FALSE\ngrctan1,avibase-7E3ACF0B,Stilpnia meyerdeschauenseei,Green-capped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35006,,FALSE\nbubtan2,avibase-D9A843C8,Stilpnia cayana,Burnished-buff Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35007,,FALSE\nbubtan4,avibase-3BBF2C79,Stilpnia cayana cayana/fulvescens,Burnished-buff Tanager (Rufous-crowned),Passeriformes,Thraupidae,Tanagers and Allies,issf,35008,bubtan2,\nbubtan3,avibase-6CDEF44D,Stilpnia cayana [flava Group],Burnished-buff Tanager (Stripe-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,35011,bubtan2,\nleatan1,avibase-0006C3E8,Stilpnia cucullata,Lesser Antillean Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35017,,FALSE\nleatan2,avibase-F04108FE,Stilpnia cucullata versicolor,Lesser Antillean Tanager (St. Vincent),Passeriformes,Thraupidae,Tanagers and Allies,issf,35018,leatan1,\nleatan3,avibase-A0E12761,Stilpnia cucullata cucullata,Lesser Antillean Tanager (Grenada),Passeriformes,Thraupidae,Tanagers and Allies,issf,35019,leatan1,\nscrtan1,avibase-A7B6279C,Stilpnia vitriolina,Scrub Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35020,,FALSE\nmastan1,avibase-76F91EB1,Stilpnia nigrocincta,Masked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35021,,FALSE\ngohtan1,avibase-C8C30E94,Stilpnia larvata,Golden-hooded Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35022,,FALSE\nblntan1,avibase-98A16735,Stilpnia cyanicollis,Blue-necked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35027,,FALSE\nstilpn1,avibase-1AD85173,Stilpnia sp.,Stilpnia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35035,,\nbabtan1,avibase-26BE0F1E,Tangara vassorii,Blue-and-black Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35036,,FALSE\nbabtan2,avibase-21DB9C26,Tangara vassorii vassorii/branickii,Blue-and-black Tanager (Blue-and-black),Passeriformes,Thraupidae,Tanagers and Allies,issf,35037,babtan1,\nbabtan3,avibase-52480FB6,Tangara vassorii atrocoerulea,Blue-and-black Tanager (Spot-bellied),Passeriformes,Thraupidae,Tanagers and Allies,issf,35040,babtan1,\nbestan1,avibase-D311DF97,Tangara nigroviridis,Beryl-spangled Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35041,,FALSE\nspctan1,avibase-62437D68,Tangara dowii,Spangle-cheeked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35046,,FALSE\ngrntan1,avibase-7F583873,Tangara fucosa,Green-naped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35047,,FALSE\nmegtan1,avibase-19CC72C9,Tangara labradorides,Metallic-green Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35048,,FALSE\nblbtan3,avibase-45F0E18E,Tangara cyanotis,Blue-browed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35051,,FALSE\nplctan1,avibase-6E314A86,Tangara inornata,Plain-colored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35054,,FALSE\nturtan1,avibase-186AE936,Tangara mexicana,Turquoise Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35058,,FALSE\nturtan3,avibase-513E1AA9,Tangara brasiliensis,White-bellied Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35063,,FALSE\npartan1,avibase-9655118F,Tangara chilensis,Paradise Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35064,,FALSE\noprtan1,avibase-ECDD97C9,Tangara velia,Opal-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35069,,FALSE\noprtan2,avibase-81144BF7,Tangara velia [velia Group],Opal-rumped Tanager (Opal-rumped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35070,oprtan1,\noprtan3,avibase-4DCD0014,Tangara velia cyanomelas,Opal-rumped Tanager (Silver-breasted),Passeriformes,Thraupidae,Tanagers and Allies,issf,35074,oprtan1,\nopctan1,avibase-3B1E365F,Tangara callophrys,Opal-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35075,,FALSE\ngrhtan2,avibase-19829A58,Tangara seledon,Green-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35076,,FALSE\nsectan1,avibase-D808B430,Tangara fastuosa,Seven-colored Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35077,,FALSE\nrentan1,avibase-3288B74B,Tangara cyanocephala,Red-necked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35078,,FALSE\nbrbtan1,avibase-EFDFD9F5,Tangara desmaresti,Brassy-breasted Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35082,,FALSE\ngietan1,avibase-A3CC5604,Tangara cyanoventris,Gilt-edged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35083,,FALSE\nruwtan1,avibase-7C975BC2,Tangara lavinia,Rufous-winged Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35084,,FALSE\nbahtan1,avibase-AB916568,Tangara gyrola,Bay-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35088,,FALSE\nbahtan2,avibase-9D0B2C4D,Tangara gyrola [albertinae Group],Bay-headed Tanager (Bay-and-blue),Passeriformes,Thraupidae,Tanagers and Allies,issf,35089,bahtan1,\nbahtan3,avibase-6E8F985E,Tangara gyrola viridissima/toddi,Bay-headed Tanager (Bay-and-green),Passeriformes,Thraupidae,Tanagers and Allies,issf,35096,bahtan1,\nbahtan4,avibase-7E197B17,Tangara gyrola gyrola,Bay-headed Tanager (Bay-headed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35099,bahtan1,\nructan2,avibase-64E9CBDB,Tangara rufigenis,Rufous-cheeked Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35100,,FALSE\ngoetan1,avibase-B67CF692,Tangara chrysotis,Golden-eared Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35101,,FALSE\nsactan1,avibase-4929583B,Tangara xanthocephala,Saffron-crowned Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35102,,FALSE\nflftan1,avibase-E07FBD8E,Tangara parzudakii,Flame-faced Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35106,,FALSE\nflftan2,avibase-97BC458C,Tangara parzudakii parzudakii/urubambae,Flame-faced Tanager (Flame-faced),Passeriformes,Thraupidae,Tanagers and Allies,issf,35107,flftan1,\nflftan3,avibase-A2911D32,Tangara parzudakii lunigera,Flame-faced Tanager (Yellow-faced),Passeriformes,Thraupidae,Tanagers and Allies,issf,35110,flftan1,\ngagtan2,avibase-1A222683,Tangara schrankii,Green-and-gold Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35111,,FALSE\nblwtan1,avibase-FB061C9B,Tangara johannae,Blue-whiskered Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35114,,FALSE\ngoltan1,avibase-0D05B12A,Tangara arthus,Golden Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35115,,FALSE\ngoltan2,avibase-5A2DE569,Tangara arthus arthus,Golden Tanager (arthus),Passeriformes,Thraupidae,Tanagers and Allies,issf,35116,goltan1,\ngoltan4,avibase-238B1A7F,Tangara arthus [aurulenta Group],Golden Tanager (aurulenta Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35117,goltan1,\ngoltan5,avibase-49FE3C71,Tangara arthus [pulchra Group],Golden Tanager (pulchra Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35123,goltan1,\nemetan1,avibase-C8B9D4AE,Tangara florida,Emerald Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35127,,FALSE\nsittan1,avibase-E3DA11F1,Tangara icterocephala,Silver-throated Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35130,,FALSE\ntangar3,avibase-59D4B2FF,Tangara sp.,Tangara sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35134,,\ntangar2,avibase-95DE1620,Tangara/Stilpnia sp.,Tangara/Stilpnia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35135,,\ntangar1,avibase-1F4CEAC3,Thraupidae sp. (former Tangara sp.),small tanager sp. (former Tangara sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,35136,,\nswatan1,avibase-EB9B653A,Tersina viridis,Swallow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35137,,FALSE\nwhbdac1,avibase-7AFF6CE5,Dacnis albiventris,White-bellied Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35141,,FALSE\nbkfdac1,avibase-CBDE242B,Dacnis egregia,Yellow-tufted Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35142,,FALSE\nbkfdac2,avibase-8DF4C731,Dacnis lineata,Black-faced Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35145,,FALSE\nyebdac1,avibase-85288724,Dacnis flaviventer,Yellow-bellied Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35146,,FALSE\nturdac1,avibase-C75A42AF,Dacnis hartlaubi,Turquoise Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35147,,FALSE\nblldac1,avibase-7759D86F,Dacnis nigripes,Black-legged Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35148,,FALSE\nsctdac1,avibase-223EB3AD,Dacnis venusta,Scarlet-thighed Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35149,,FALSE\nbludac1,avibase-C72B6A62,Dacnis cayana,Blue Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35152,,FALSE\nvirdac1,avibase-B433F5E3,Dacnis viguieri,Viridian Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35161,,FALSE\nscbdac1,avibase-38EDD766,Dacnis berlepschi,Scarlet-breasted Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35162,,FALSE\ndacnis1,avibase-46951AFB,Dacnis sp.,dacnis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35163,,\nshbhon2,avibase-2027B6CC,Cyanerpes nitidus,Short-billed Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35164,,FALSE\nshihon1,avibase-D2EF7CEA,Cyanerpes lucidus,Shining Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35165,,FALSE\npurhon1,avibase-A0A7D1B2,Cyanerpes caeruleus,Purple Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35168,,FALSE\nrelhon1,avibase-5A126D27,Cyanerpes cyaneus,Red-legged Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35174,,FALSE\ny00654,avibase-0A8FAAB9,Cyanerpes lucidus/cyaneus,Shining/Red-legged Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,slash,35186,,\ncyaner1,avibase-FC0B779D,Cyanerpes sp.,Cyanerpes sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35187,,\ngrehon1,avibase-64E4030B,Chlorophanes spiza,Green Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35188,,FALSE\ngochon2,avibase-098ABCAE,Iridophanes pulcherrimus,Golden-collared Honeycreeper,Passeriformes,Thraupidae,Tanagers and Allies,species,35196,,FALSE\nsurtan1,avibase-8004723E,Heterospingus rubrifrons,Sulphur-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35199,,FALSE\nscbtan2,avibase-D9B6353E,Heterospingus xanthopygius,Scarlet-browed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35200,,FALSE\nguitan1,avibase-0C58C65E,Hemithraupis guira,Guira Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35203,,FALSE\nruhtan1,avibase-58332419,Hemithraupis ruficapilla,Rufous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35212,,FALSE\ny01055,avibase-B338FC9A,Hemithraupis guira/ruficapilla,Guira/Rufous-headed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,35215,,\nyebtan1,avibase-A62F8926,Hemithraupis flavicollis,Yellow-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35216,,FALSE\ny01170,avibase-180323BC,Hemithraupis ruficapilla/flavicollis,Rufous-headed/Yellow-backed Tanager,Passeriformes,Thraupidae,Tanagers and Allies,slash,35228,,\ny01255,avibase-81F37159,Hemithraupis sp.,Hemithraupis sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35229,,\nbaytan2,avibase-96D85716,Chrysothlypis chrysomelas,Black-and-yellow Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35230,,FALSE\nsawtan1,avibase-D11A3B3E,Chrysothlypis salmoni,Scarlet-and-white Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35234,,FALSE\ntanage,avibase-59A31705,Thraupidae sp. (tanager sp.),tanager sp. (Thraupidae sp.),Passeriformes,Thraupidae,Tanagers and Allies,spuh,35235,,\nbiccon1,avibase-FA9420B4,Conirostrum bicolor,Bicolored Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35236,,FALSE\npebcon1,avibase-51CE233C,Conirostrum margaritae,Pearly-breasted Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35239,,FALSE\nchvcon1,avibase-9BE4C509,Conirostrum speciosum,Chestnut-vented Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35240,,FALSE\nwhecon1,avibase-5198F288,Conirostrum leucogenys,White-eared Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35244,,FALSE\ngiacon1,avibase-9529362D,Conirostrum binghami,Giant Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35248,,FALSE\nwhbcon1,avibase-575BFDC1,Conirostrum ferrugineiventre,White-browed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35249,,FALSE\nblbcon1,avibase-EF7A9538,Conirostrum sitticolor,Blue-backed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35250,,FALSE\ncapcon1,avibase-6FA6ED40,Conirostrum albifrons,Capped Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35254,,FALSE\ncapcon3,avibase-0C2828BD,Conirostrum albifrons albifrons/centralandium,Capped Conebill (White-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35255,capcon1,\ncapcon6,avibase-8AF66CE1,Conirostrum albifrons cyanonotum,Capped Conebill (Venezuelan),Passeriformes,Thraupidae,Tanagers and Allies,issf,35258,capcon1,\ncapcon2,avibase-30FBAF22,Conirostrum albifrons [atrocyaneum Group],Capped Conebill (Blue-capped),Passeriformes,Thraupidae,Tanagers and Allies,issf,35259,capcon1,\ntamcon1,avibase-AD3D0CE9,Conirostrum tamarugense,Tamarugo Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35263,,FALSE\nrubcon1,avibase-1F1C4F93,Conirostrum rufum,Rufous-browed Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35264,,FALSE\ncincon1,avibase-CB5F3DD1,Conirostrum cinereum,Cinereous Conebill,Passeriformes,Thraupidae,Tanagers and Allies,species,35265,,FALSE\ncincon2,avibase-E2C81C39,Conirostrum cinereum fraseri,Cinereous Conebill (Ochraceous),Passeriformes,Thraupidae,Tanagers and Allies,issf,35266,cincon1,\ncincon3,avibase-3036F45A,Conirostrum cinereum cinereum/littorale,Cinereous Conebill (Cinereous),Passeriformes,Thraupidae,Tanagers and Allies,issf,35267,cincon1,\nconebi1,avibase-4EC32989,Conirostrum sp.,conebill sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35270,,\nchbflo1,avibase-B5A814A5,Diglossa gloriosissima,Chestnut-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35271,,FALSE\ngloflo1,avibase-2C186D87,Diglossa lafresnayii,Glossy Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35274,,FALSE\nmouflo1,avibase-24F6EAA1,Diglossa mystacalis,Moustached Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35275,,FALSE\nmouflo2,avibase-6B41E40F,Diglossa mystacalis unicincta,Moustached Flowerpiercer (unicincta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35276,mouflo1,\nmouflo3,avibase-9E0D45F3,Diglossa mystacalis pectoralis,Moustached Flowerpiercer (pectoralis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35277,mouflo1,\nmouflo4,avibase-8A6B7CA5,Diglossa mystacalis albilinea,Moustached Flowerpiercer (albilinea),Passeriformes,Thraupidae,Tanagers and Allies,issf,35278,mouflo1,\nmouflo5,avibase-59F87AD1,Diglossa mystacalis mystacalis,Moustached Flowerpiercer (mystacalis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35279,mouflo1,\nmerflo1,avibase-21B21DD8,Diglossa gloriosa,Merida Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35280,,FALSE\nblkflo1,avibase-CC7387DB,Diglossa humeralis,Black Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35281,,FALSE\nbktflo1,avibase-C77C89B2,Diglossa brunneiventris,Black-throated Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35285,,FALSE\nbktflo2,avibase-63C05229,Diglossa brunneiventris vuilleumieri,Black-throated Flowerpiercer (vuilleumieri),Passeriformes,Thraupidae,Tanagers and Allies,issf,35286,bktflo1,\nbktflo3,avibase-B27372D7,Diglossa brunneiventris brunneiventris,Black-throated Flowerpiercer (Black-throated),Passeriformes,Thraupidae,Tanagers and Allies,issf,35287,bktflo1,\ngybflo1,avibase-2D4F59B1,Diglossa carbonaria,Gray-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35288,,FALSE\nx00981,avibase-3ED9E751,Diglossa brunneiventris x carbonaria,Black-throated x Gray-bellied Flowerpiercer (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35289,,\nvenflo1,avibase-D2A59F93,Diglossa venezuelensis,Venezuelan Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35290,,FALSE\nwhsflo1,avibase-C33D6D15,Diglossa albilatera,White-sided Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35291,,FALSE\nscaflo1,avibase-041CC925,Diglossa duidae,Scaled Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35296,,FALSE\ngreflo1,avibase-BE920B0F,Diglossa major,Greater Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35300,,FALSE\nindflo1,avibase-AC4EB902,Diglossa indigotica,Indigo Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35305,,FALSE\ncibflo1,avibase-C143A152,Diglossa baritula,Cinnamon-bellied Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35306,,FALSE\nslaflo1,avibase-ECCF2395,Diglossa plumbea,Slaty Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35310,,FALSE\nrusflo1,avibase-4D0ECEE5,Diglossa sittoides,Rusty Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35313,,FALSE\ndebflo1,avibase-ACA0A34E,Diglossa glauca,Deep-blue Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35320,,FALSE\nbluflo1,avibase-C14678F4,Diglossa caerulescens,Bluish Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35323,,FALSE\nmasflo1,avibase-480CCA00,Diglossa cyanea,Masked Flowerpiercer,Passeriformes,Thraupidae,Tanagers and Allies,species,35330,,FALSE\nmasflo7,avibase-6FF516E4,Diglossa cyanea [cyanea Group],Masked Flowerpiercer (cyanea Group),Passeriformes,Thraupidae,Tanagers and Allies,issf,35331,masflo1,\nmasflo6,avibase-B0AEF8CA,Diglossa cyanea melanopis,Masked Flowerpiercer (melanopis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35336,masflo1,\nflower1,avibase-3F63A897,Diglossa sp.,flowerpiercer sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35337,,\nplushc1,avibase-D8AD3D11,Catamblyrhynchus diadema,Plushcap,Passeriformes,Thraupidae,Tanagers and Allies,species,35338,,FALSE\nbbbtan1,avibase-18279EA8,Urothraupis stolzmanni,Black-backed Bush Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35342,,FALSE\nbhsfin1,avibase-EFF9D06A,Phrygilus atriceps,Black-hooded Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35343,,FALSE\npesfin1,avibase-3AEE36D0,Phrygilus punensis,Peruvian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35344,,FALSE\ngyhsif1,avibase-453C47FD,Phrygilus gayi,Gray-hooded Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35347,,FALSE\ngyhsif2,avibase-8C8B76ED,Phrygilus gayi minor,Gray-hooded Sierra Finch (minor),Passeriformes,Thraupidae,Tanagers and Allies,issf,35348,gyhsif1,\ngyhsif3,avibase-BE4BD76F,Phrygilus gayi gayi/caniceps,Gray-hooded Sierra Finch (gayi/caniceps),Passeriformes,Thraupidae,Tanagers and Allies,issf,35349,gyhsif1,\npasfin1,avibase-107D1380,Phrygilus patagonicus,Patagonian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35352,,FALSE\ny01403,avibase-058FB543,Phrygilus gayi/patagonicus,Gray-hooded/Patagonian Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35353,,\ncodfin1,avibase-4DF5197A,Diuca diuca,Diuca Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35354,,FALSE\ncawfin1,avibase-8116C254,Melanodera melanodera,White-bridled Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35359,,FALSE\nwhbfin2,avibase-AC33116D,Melanodera melanodera princetoniana,White-bridled Finch (Fuegian),Passeriformes,Thraupidae,Tanagers and Allies,issf,35360,cawfin1,\nwhbfin3,avibase-1798C0D2,Melanodera melanodera melanodera,White-bridled Finch (Falkland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35361,cawfin1,\nyebfin1,avibase-A8A3D702,Melanodera xanthogramma,Yellow-bridled Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35362,,FALSE\nyebfin2,avibase-05C4F998,Melanodera xanthogramma barrosi,Yellow-bridled Finch (White-tailed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35363,yebfin1,\nyebfin3,avibase-989826CC,Melanodera xanthogramma xanthogramma,Yellow-bridled Finch (Yellow-tailed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35364,yebfin1,\ntildac1,avibase-93288E84,Xenodacnis parina,Tit-like Dacnis,Passeriformes,Thraupidae,Tanagers and Allies,species,35365,,FALSE\ntildac3,avibase-4226846A,Xenodacnis parina petersi/bella,Tit-like Dacnis (petersi/bella),Passeriformes,Thraupidae,Tanagers and Allies,issf,35366,tildac1,\ntildac2,avibase-D7703EFB,Xenodacnis parina parina,Tit-like Dacnis (parina),Passeriformes,Thraupidae,Tanagers and Allies,issf,35369,tildac1,\nrbsfin1,avibase-91AC6725,Idiopsar dorsalis,Red-backed Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35370,,FALSE\nwtsfin1,avibase-F8A4E735,Idiopsar erythronotus,White-throated Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35371,,FALSE\nwwdfin1,avibase-6BB6FF7E,Idiopsar speculifer,Glacier Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35372,,FALSE\nshtfin1,avibase-A040695E,Idiopsar brachyurus,Boulder Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35375,,FALSE\nplsfin1,avibase-66F4277F,Geospizopsis unicolor,Plumbeous Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35376,,FALSE\nplsfin2,avibase-845331D1,Geospizopsis unicolor nivaria/geospizopsis,Plumbeous Sierra Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35377,plsfin1,\nplusif3,avibase-A32C91B9,Geospizopsis unicolor inca,Plumbeous Sierra Finch (Peruvian),Passeriformes,Thraupidae,Tanagers and Allies,issf,35380,plsfin1,\nplsfin3,avibase-32419F56,Geospizopsis unicolor [unicolor Group],Plumbeous Sierra Finch (Southern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35381,plsfin1,\nabsfin1,avibase-18B92473,Geospizopsis plebejus,Ash-breasted Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35385,,FALSE\nunifin1,avibase-68520BCB,Haplospiza unicolor,Uniform Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35388,,FALSE\nslafin1,avibase-48CC8086,Haplospiza rustica,Slaty Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35389,,FALSE\npebfin1,avibase-5CCF7540,Acanthidops bairdi,Peg-billed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35394,,FALSE\nblcfin1,avibase-AD0D014C,Lophospingus pusillus,Black-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35395,,FALSE\ngycfin1,avibase-065F5150,Lophospingus griseocristatus,Gray-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35396,,FALSE\ny00920,avibase-1513E901,Lophospingus pusillus/griseocristatus,Black-crested/Gray-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35397,,\ngoifin1,avibase-0147433E,Rowettia goughensis,Gough Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35398,,FALSE\nnigfin1,avibase-AED9D220,Nesospiza acunhae,Inaccessible Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35399,,FALSE\nnigfin2,avibase-D5C99933,Nesospiza acunhae acunhae,Inaccessible Island Finch (Lowland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35400,nigfin1,\ninifin1,avibase-1D241A2F,Nesospiza acunhae fraseri,Inaccessible Island Finch (Upland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35401,nigfin1,\nwilfin2,avibase-095417DE,Nesospiza acunhae dunnei,Inaccessible Island Finch (Dunn's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35402,nigfin1,\nnigfin3,avibase-4DB8A059,Nesospiza questi,Nightingale Island Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35403,,FALSE\nwilfin3,avibase-DEF2D638,Nesospiza wilkinsi,Wilkins's Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35404,,FALSE\nx01254,avibase-BBD95596,Nesospiza acunhae x wilkinsi,Inaccessible Island x Wilkins's Finch (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35405,,\ny01102,avibase-2526EA6A,Nesospiza questi/wilkinsi,Nightingale Island/Wilkins's Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35406,,\ncinfin1,avibase-19469DE7,Piezorina cinerea,Cinereous Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35407,,FALSE\nslbfin3,avibase-52257BC5,Xenospingus concolor,Slender-billed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35408,,FALSE\ngrifin1,avibase-5429C745,Incaspiza pulchra,Great Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35409,,FALSE\nrbifin1,avibase-F41C2D53,Incaspiza personata,Rufous-backed Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35410,,FALSE\ngywinf1,avibase-2BACA383,Incaspiza ortizi,Gray-winged Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35411,,FALSE\nbbifin1,avibase-754AE5B4,Incaspiza laeta,Buff-bridled Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35412,,FALSE\nliifin1,avibase-91991397,Incaspiza watkinsi,Little Inca-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35413,,FALSE\nincafi1,avibase-699194E3,Incaspiza sp.,inca-finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35414,,\nmosfin1,avibase-F3A048A6,Rhopospina fruticeti,Mourning Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35415,,FALSE\nmousif1,avibase-07DD934E,Rhopospina fruticeti fruticeti/peruviana,Mourning Sierra Finch (Mourning),Passeriformes,Thraupidae,Tanagers and Allies,issf,35416,mosfin1,\nmousif2,avibase-6585271A,Rhopospina fruticeti coracina,Mourning Sierra Finch (Blackish),Passeriformes,Thraupidae,Tanagers and Allies,issf,35419,mosfin1,\nblufin1,avibase-17B1CAD5,Rhopospina caerulescens,Blue Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35420,,FALSE\nbtsfin1,avibase-41CB1805,Rhopospina alaudina,Band-tailed Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35421,,FALSE\ncasfin1,avibase-E040A723,Rhopospina carbonaria,Carbonated Sierra Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35428,,FALSE\nsierra1,avibase-AAD68CF7,Phrygilus/Idiopsar/Geospizopsis/Rhopospina sp.,sierra finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35429,,\nblhhem1,avibase-8260C80A,Pseudospingus verticalis,Black-headed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35430,,FALSE\ndrahem1,avibase-17A843C1,Pseudospingus xanthophthalmus,Drab Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35431,,FALSE\ngyhbut2,avibase-89047763,Cnemoscopus rubrirostris,Pink-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,species,35432,,FALSE\ngyhbut3,avibase-6EF7F8B3,Cnemoscopus chrysogaster,Black-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,species,35433,,FALSE\ngyhbut1,avibase-F6B4F02B,Cnemoscopus rubrirostris/chrysogaster,Pink-billed/Black-billed Cnemoscopus,Passeriformes,Thraupidae,Tanagers and Allies,slash,35434,,\nwhrtan1,avibase-1CB32C48,Cypsnagra hirundinacea,White-rumped Tanager,Passeriformes,Thraupidae,Tanagers and Allies,species,35435,,FALSE\nltrfin1,avibase-DA61C0A1,Donacospiza albifrons,Long-tailed Reed Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35438,,FALSE\ncbmfin1,avibase-86A7F715,Poospizopsis caesar,Chestnut-breasted Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35439,,FALSE\nrswfin1,avibase-F8CFE8C9,Poospizopsis hypochondria,Rufous-sided Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35440,,FALSE\nbcwfin1,avibase-3FC64995,Castanozoster thoracicus,Bay-chested Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35443,,FALSE\nslbhem1,avibase-BF1EC1CD,Poospiza goeringi,Slaty-backed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35444,,FALSE\nrubhem1,avibase-F7BAA7DC,Poospiza rufosuperciliaris,Rufous-browed Hemispingus,Passeriformes,Thraupidae,Tanagers and Allies,species,35445,,FALSE\nbowfin1,avibase-A1341C78,Poospiza boliviana,Bolivian Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35446,,FALSE\nciwfin2,avibase-8C5C626F,Poospiza ornata,Cinnamon Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35447,,FALSE\nbarwaf2,avibase-8EF24ACB,Poospiza whitii,Black-and-chestnut Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35448,,FALSE\nbarwaf1,avibase-6166BBAF,Poospiza nigrorufa,Black-and-rufous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35449,,FALSE\nbarfin1,avibase-81E0DE03,Poospiza whitii/nigrorufa,Black-and-chestnut/Black-and-rufous Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35450,,\nrbwfin1,avibase-EB4AE071,Poospiza rubecula,Rufous-breasted Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35451,,FALSE\ncowfin1,avibase-2C01F88A,Poospiza hispaniolensis,Collared Warbling Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35452,,FALSE\ncomfin1,avibase-170A9190,Poospiza garleppi,Cochabamba Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35453,,FALSE\ntumfin1,avibase-A98353A5,Poospiza baeri,Tucuman Mountain Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35454,,FALSE\nwarbli1,avibase-4E330FA2,Microspingus/Poospizopsis/Castanozoster/Poospiza sp.,warbling finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35455,,\nstyfin1,avibase-961B34B3,Sicalis citrina,Stripe-tailed Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35456,,FALSE\npuyfin1,avibase-558DD2EE,Sicalis lutea,Puna Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35460,,FALSE\nbryfin1,avibase-D2F4DBA5,Sicalis uropygialis,Bright-rumped Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35461,,FALSE\nchyfin1,avibase-89CEC2C1,Sicalis luteocephala,Citron-headed Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35465,,FALSE\ngryfin2,avibase-3CBC7FE3,Sicalis auriventris,Greater Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35466,,FALSE\ngryfin3,avibase-26760B15,Sicalis olivascens,Greenish Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35467,,FALSE\nmonyef1,avibase-462D5C1E,Sicalis mendozae,Monte Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35471,,FALSE\npayfin1,avibase-CB25EECF,Sicalis lebruni,Patagonian Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35472,,FALSE\nofyfin1,avibase-09191B98,Sicalis columbiana,Orange-fronted Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35473,,FALSE\nsaffin,avibase-A5AA0BEC,Sicalis flaveola,Saffron Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35477,,FALSE\nsaffin1,avibase-4E75151E,Sicalis flaveola [flaveola Group],Saffron Finch (Saffron),Passeriformes,Thraupidae,Tanagers and Allies,issf,35478,saffin,\nsaffin2,avibase-B528083C,Sicalis flaveola pelzelni,Saffron Finch (Pelzeln's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35482,saffin,\ngryfin1,avibase-85C6D2E5,Sicalis luteola,Grassland Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35483,,FALSE\ngrayef1,avibase-AE67BA5C,Sicalis luteola [chrysops Group],Grassland Yellow-Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35484,gryfin1,\ngrayef2,avibase-BB34C5F5,Sicalis luteola bogotensis,Grassland Yellow-Finch (Montane),Passeriformes,Thraupidae,Tanagers and Allies,issf,35488,gryfin1,\ngrayef3,avibase-5B5B6881,Sicalis luteola [luteola Group],Grassland Yellow-Finch (Grassland),Passeriformes,Thraupidae,Tanagers and Allies,issf,35489,gryfin1,\nrayfin1,avibase-79D218BB,Sicalis raimondii,Raimondi's Yellow-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35493,,FALSE\nsutfin1,avibase-96F83DED,Sicalis taczanowskii,Sulphur-throated Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35494,,FALSE\nyellow4,avibase-8EC70C27,Sicalis sp.,yellow-finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35495,,\nwtgfin1,avibase-BA6FDF30,Emberizoides herbicola,Wedge-tailed Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35496,,FALSE\nwetgrf7,avibase-77ED6179,Emberizoides herbicola [sphenurus Group],Wedge-tailed Grass-Finch (Northern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35497,wtgfin1,\nwetgrf6,avibase-9B0214E0,Emberizoides herbicola herbicola,Wedge-tailed Grass-Finch (Southern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35502,wtgfin1,\ndugfin1,avibase-F9E82153,Emberizoides duidae,Duida Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35503,,FALSE\nlesgrf1,avibase-26E82632,Emberizoides ypiranganus,Lesser Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35504,,FALSE\ny00437,avibase-479D2307,Emberizoides herbicola/ypiranganus,Wedge-tailed/Lesser Grass-Finch,Passeriformes,Thraupidae,Tanagers and Allies,slash,35505,,\ngrpfin1,avibase-1083DB63,Embernagra platensis,Great Pampa-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35506,,FALSE\ngrepaf1,avibase-3D1C6A06,Embernagra platensis olivascens,Great Pampa-Finch (Western),Passeriformes,Thraupidae,Tanagers and Allies,issf,35507,grpfin1,\ngrepaf2,avibase-68FF4438,Embernagra platensis platensis,Great Pampa-Finch (Eastern),Passeriformes,Thraupidae,Tanagers and Allies,issf,35508,grpfin1,\nptpfin1,avibase-0AFB74BC,Embernagra longicauda,Pale-throated Pampa-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35509,,FALSE\nblbgra1,avibase-C50D59CF,Volatinia jacarina,Blue-black Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35510,,FALSE\nlessee2,avibase-CF81E248,Sporophila bouvronides,Lesson's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35514,,FALSE\nlinsee1,avibase-7B104DA6,Sporophila lineola,Lined Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35517,,FALSE\ny00699,avibase-D92EF3A7,Sporophila bouvronides/lineola,Lesson's/Lined Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35518,,\nwhbsee1,avibase-D5AA8D6D,Sporophila leucoptera,White-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35519,,FALSE\nwhbsee3,avibase-052DEE42,Sporophila leucoptera bicolor,White-bellied Seedeater (Bicolored),Passeriformes,Thraupidae,Tanagers and Allies,issf,35520,whbsee1,\nwhbsee4,avibase-CB884B15,Sporophila leucoptera [leucoptera Group],White-bellied Seedeater (Gray-backed),Passeriformes,Thraupidae,Tanagers and Allies,issf,35521,whbsee1,\npabsee1,avibase-6725A42C,Sporophila peruviana,Parrot-billed Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35525,,FALSE\nchtsee1,avibase-F00E876B,Sporophila telasco,Chestnut-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35528,,FALSE\ndrasee1,avibase-233F1B30,Sporophila simplex,Drab Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35529,,FALSE\nchbsee1,avibase-96F2444F,Sporophila castaneiventris,Chestnut-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35530,,FALSE\nrubsee1,avibase-96944A78,Sporophila minuta,Ruddy-breasted Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35531,,FALSE\nbatsee2,avibase-84BDD0EE,Sporophila nigrorufa,Black-and-tawny Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35535,,FALSE\ncapsee1,avibase-8A6216CA,Sporophila bouvreuil,Copper Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35536,,FALSE\npebsee1,avibase-4240E96E,Sporophila pileata,Pearly-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35537,,FALSE\ntabsee1,avibase-57E2CEDC,Sporophila hypoxantha,Tawny-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35538,,FALSE\ndatsee1,avibase-E5123580,Sporophila ruficollis,Dark-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35539,,FALSE\nibesee1,avibase-710FF96C,Sporophila iberaensis,Ibera Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35540,,FALSE\nmarsee1,avibase-141E0EB0,Sporophila palustris,Marsh Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35541,,FALSE\nrursee1,avibase-026B8797,Sporophila hypochroma,Rufous-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35542,,FALSE\nchesee1,avibase-11F5B941,Sporophila cinnamomea,Chestnut Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35543,,FALSE\ny00438,avibase-EA655DDE,Sporophila hypochroma/cinnamomea,Rufous-rumped/Chestnut Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35544,,\nblbsee2,avibase-547844A7,Sporophila melanogaster,Black-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35545,,FALSE\ntbsfin1,avibase-64EDEAE0,Sporophila funerea,Thick-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35546,,FALSE\ncbsfin,avibase-8F23E84F,Sporophila angolensis,Chestnut-bellied Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35547,,FALSE\nnisfin1,avibase-3AAEDDCF,Sporophila nuttingi,Nicaraguan Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35550,,FALSE\ngbsfin1,avibase-A5767214,Sporophila maximiliani,Great-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35551,,FALSE\nlbsfin1,avibase-2824A1D9,Sporophila crassirostris,Large-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35554,,FALSE\nbbsfin1,avibase-D57B98B9,Sporophila atrirostris,Black-billed Seed-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35557,,FALSE\nvarsee3,avibase-53BF86BF,Sporophila corvina,Variable Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35560,,FALSE\nvarsee2,avibase-1CDD0303,Sporophila corvina corvina,Variable Seedeater (Black),Passeriformes,Thraupidae,Tanagers and Allies,issf,35561,varsee3,\nvarsee4,avibase-D8DFBE2F,Sporophila corvina [ophthalmica Group],Variable Seedeater (Variable),Passeriformes,Thraupidae,Tanagers and Allies,issf,35562,varsee3,\ngrysee1,avibase-1F11E4F1,Sporophila intermedia,Gray Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35566,,FALSE\nwibsee1,avibase-0E5131A2,Sporophila americana,Wing-barred Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35569,,FALSE\nwibsee4,avibase-F516D675,Sporophila americana americana/dispar,Wing-barred Seedeater (Wing-barred),Passeriformes,Thraupidae,Tanagers and Allies,issf,35570,wibsee1,\ncaqsee1,avibase-96BD30EC,Sporophila americana murallae,Wing-barred Seedeater (Caqueta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35573,wibsee1,\nwhcsee1,avibase-7ADA5AD0,Sporophila morelleti,Morelet's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35574,,FALSE\nmorsee1,avibase-3E314052,Sporophila morelleti sharpei,Morelet's Seedeater (Sharpe's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35575,whcsee1,\nmorsee2,avibase-91336749,Sporophila morelleti morelleti,Morelet's Seedeater (Morelet's),Passeriformes,Thraupidae,Tanagers and Allies,issf,35576,whcsee1,\nwhcsee2,avibase-B720B375,Sporophila torqueola,Cinnamon-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35577,,FALSE\nwhcsee,avibase-9CC2404C,Sporophila morelleti/torqueola,Morelet's/Cinnamon-rumped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35580,,\nwhnsee1,avibase-233E719A,Sporophila fringilloides,White-naped Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35581,,FALSE\nbawsee1,avibase-F17ED91C,Sporophila luctuosa,Black-and-white Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35582,,FALSE\nyebsee1,avibase-52DEFF09,Sporophila nigricollis,Yellow-bellied Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35583,,FALSE\ndubsee1,avibase-B61C1F93,Sporophila ardesiaca,Dubois's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35587,,FALSE\ny01171,avibase-7D0910AC,Sporophila nigricollis/ardesiaca,Yellow-bellied/Dubois's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35588,,\ndocsee1,avibase-0BCC3F94,Sporophila caerulescens,Double-collared Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35589,,FALSE\nslcsee1,avibase-6DA5E4F4,Sporophila schistacea,Slate-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35593,,FALSE\ny00439,avibase-CDBDBA3C,Sporophila intermedia/schistacea,Gray/Slate-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,slash,35598,,\ntemsee1,avibase-334CD1D7,Sporophila falcirostris,Temminck's Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35599,,FALSE\nbufsee1,avibase-3B38D8C5,Sporophila frontalis,Buffy-fronted Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35600,,FALSE\nplusee1,avibase-1AA93871,Sporophila plumbea,Plumbeous Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35601,,FALSE\ntrosee1,avibase-8C17A126,Sporophila beltoni,Tropeiro Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35605,,FALSE\nrucsee1,avibase-CA248006,Sporophila collaris,Rusty-collared Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35606,,FALSE\nwhtsee1,avibase-19BA6768,Sporophila albogularis,White-throated Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35610,,FALSE\nsporop1,avibase-51D5CAFD,Sporophila sp.,Sporophila sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35611,,\nbatsee1,avibase-19B4343A,Catamenia analis,Band-tailed Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35612,,FALSE\nplcsee1,avibase-830AC9D2,Catamenia inornata,Plain-colored Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35620,,FALSE\nparsee1,avibase-2143C9BF,Catamenia homochroa,Paramo Seedeater,Passeriformes,Thraupidae,Tanagers and Allies,species,35624,,FALSE\nparsee2,avibase-1806BFB0,Catamenia homochroa oreophila,Paramo Seedeater (Santa Marta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35625,parsee1,\nparsee3,avibase-51D69AE4,Catamenia homochroa homochroa,Paramo Seedeater (Paramo),Passeriformes,Thraupidae,Tanagers and Allies,issf,35626,parsee1,\nparsee4,avibase-55242EA2,Catamenia homochroa duncani,Paramo Seedeater (Tepui),Passeriformes,Thraupidae,Tanagers and Allies,issf,35627,parsee1,\ncatame1,avibase-495DE128,Catamenia sp.,Catamenia sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35628,,\ncocfin2,avibase-F42F4D18,Charitospiza eucosma,Coal-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35629,,FALSE\nblmfin1,avibase-0A2ACC6A,Coryphaspiza melanotis,Black-masked Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35630,,FALSE\npilfin1,avibase-FBCA67B2,Coryphospingus pileatus,Pileated Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35633,,FALSE\nrecfin1,avibase-632FA6BD,Coryphospingus cucullatus,Red-crested Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35637,,FALSE\ncrbfin1,avibase-4ED9C1DB,Rhodospingus cruentus,Crimson-breasted Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35641,,FALSE\nyelcar1,avibase-94DA257C,Gubernatrix cristata,Yellow Cardinal,Passeriformes,Thraupidae,Tanagers and Allies,species,35642,,FALSE\nx00899,avibase-7CDA440E,Diuca diuca x Gubernatrix cristata,Diuca Finch x Yellow Cardinal (hybrid),Passeriformes,Thraupidae,Tanagers and Allies,hybrid,35643,,\nbanana,avibase-B78F2D6F,Coereba flaveola,Bananaquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35644,,FALSE\nbanana4,avibase-8AD8C258,Coereba flaveola bahamensis,Bananaquit (Bahamas),Passeriformes,Thraupidae,Tanagers and Allies,issf,35645,banana,\nbanana3,avibase-FE39784B,Coereba flaveola caboti,Bananaquit (Quintana Roo),Passeriformes,Thraupidae,Tanagers and Allies,issf,35646,banana,\nbanana6,avibase-9478A2BD,Coereba flaveola [flaveola Group],Bananaquit (Greater Antillean),Passeriformes,Thraupidae,Tanagers and Allies,issf,35647,banana,\nbanana11,avibase-DDECA178,Coereba flaveola [portoricensis Group],Bananaquit (Puerto Rico),Passeriformes,Thraupidae,Tanagers and Allies,issf,35654,banana,\nbanana9,avibase-B0E5B5FD,Coereba flaveola [bartholemica Group],Bananaquit (Lesser Antillean),Passeriformes,Thraupidae,Tanagers and Allies,issf,35658,banana,\nbanana49,avibase-8EFE2E99,Coereba flaveola aterrima/atrata,Bananaquit (St. Vincent and Grenada),Passeriformes,Thraupidae,Tanagers and Allies,issf,35664,banana,\nbanana10,avibase-85FB72A5,Coereba flaveola lowii,Bananaquit (Los Roques),Passeriformes,Thraupidae,Tanagers and Allies,issf,35667,banana,\nbanana8,avibase-184A08DB,Coereba flaveola laurae/melanornis,Bananaquit (laurae/melanornis),Passeriformes,Thraupidae,Tanagers and Allies,issf,35668,banana,\nbanana5,avibase-D30DE83A,Coereba flaveola [luteola Group],Bananaquit (Continental),Passeriformes,Thraupidae,Tanagers and Allies,issf,35671,banana,\nyefgra1,avibase-A8E1B59A,Tiaris olivaceus,Yellow-faced Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35692,,FALSE\norange1,avibase-0B691E17,Euneornis campestris,Orangequit,Passeriformes,Thraupidae,Tanagers and Allies,species,35698,,FALSE\npurbul1,avibase-A234D566,Melopyrrha portoricensis,Puerto Rican Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35699,,FALSE\npurbul3,avibase-67910FCD,Melopyrrha grandis,St. Kitts Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35700,,TRUE\ncubbul2,avibase-76018800,Melopyrrha nigra,Cuban Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35701,,FALSE\ncubbul3,avibase-ABF0B698,Melopyrrha taylori,Grand Cayman Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35702,,FALSE\ngrabul1,avibase-CAE909E3,Melopyrrha violacea,Greater Antillean Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35703,,FALSE\nyesgra1,avibase-68C45443,Loxipasser anoxanthus,Yellow-shouldered Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35709,,FALSE\ncubgra,avibase-6A8C578A,Phonipara canora,Cuban Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35710,,FALSE\nleabul1,avibase-B371AC33,Loxigilla noctis,Lesser Antillean Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35711,,FALSE\nbarbul1,avibase-AA768553,Loxigilla barbadensis,Barbados Bullfinch,Passeriformes,Thraupidae,Tanagers and Allies,species,35720,,FALSE\nslbfin1,avibase-AAE04558,Melanospiza richardsoni,St. Lucia Black Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35721,,FALSE\nbkfgra,avibase-821B971F,Melanospiza bicolor,Black-faced Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35722,,FALSE\nducgra2,avibase-E83C7E46,Asemospiza obscura,Dull-colored Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35731,,FALSE\nsoogra2,avibase-F2091EB7,Asemospiza fuliginosa,Sooty Grassquit,Passeriformes,Thraupidae,Tanagers and Allies,species,35736,,FALSE\ncocfin1,avibase-82F77F7B,Pinaroloxias inornata,Cocos Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35737,,FALSE\nwarfin1,avibase-284D617C,Certhidea olivacea,Green Warbler-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35738,,FALSE\ngrywaf1,avibase-3A320757,Certhidea fusca,Gray Warbler-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35739,,FALSE\ngrywaf2,avibase-E5DC663C,Certhidea fusca becki,Gray Warbler-Finch (Darwin),Passeriformes,Thraupidae,Tanagers and Allies,issf,35740,grywaf1,\ngrywaf5,avibase-565927DA,Certhidea fusca luteola,Gray Warbler-Finch (San Cristobal),Passeriformes,Thraupidae,Tanagers and Allies,issf,35741,grywaf1,\ngrywaf9,avibase-9AFE6A6B,Certhidea fusca [fusca Group],Gray Warbler-Finch (Gray),Passeriformes,Thraupidae,Tanagers and Allies,issf,35742,grywaf1,\nvegfin2,avibase-1FF6DD40,Platyspiza crassirostris,Vegetarian Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35748,,FALSE\nwoofin1,avibase-AA7BFE29,Camarhynchus pallidus,Woodpecker Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35749,,FALSE\nwoofin2,avibase-BF6809D9,Camarhynchus pallidus pallidus/productus,Woodpecker Finch (pallidus/productus),Passeriformes,Thraupidae,Tanagers and Allies,issf,35750,woofin1,\nwoofin3,avibase-A4E90533,Camarhynchus pallidus striatipecta,Woodpecker Finch (striatipecta),Passeriformes,Thraupidae,Tanagers and Allies,issf,35753,woofin1,\nlatfin1,avibase-A5475B20,Camarhynchus psittacula,Large Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35754,,FALSE\nmetfin1,avibase-884F3C94,Camarhynchus pauper,Medium Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35758,,FALSE\nsmtfin1,avibase-2670E8D5,Camarhynchus parvulus,Small Tree-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35759,,FALSE\nmanfin1,avibase-BEC9AB71,Camarhynchus heliobates,Mangrove Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35762,,FALSE\nsmgfin1,avibase-E4353A51,Geospiza fuliginosa,Small Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35763,,FALSE\nlagfin1,avibase-CB7E7F2B,Geospiza magnirostris,Large Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35764,,FALSE\nshbgrf1,avibase-2CD2FB00,Geospiza septentrionalis,Vampire Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35767,,FALSE\nshbgrf2,avibase-9D0CBF8C,Geospiza acutirostris,Genovesa Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35768,,FALSE\nshbgrf3,avibase-E3F00936,Geospiza difficilis,Sharp-beaked Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35769,,FALSE\ncocfin3,avibase-EFA269E4,Geospiza scandens,Common Cactus-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35770,,FALSE\nmegfin1,avibase-4112A42B,Geospiza fortis,Medium Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35775,,FALSE\nlarcaf2,avibase-18306F20,Geospiza conirostris,Espanola Ground-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35776,,FALSE\ngencaf1,avibase-C5FB838E,Geospiza propinqua,Genovesa Cactus-Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35777,,FALSE\ngeospi1,avibase-358FEF97,Geospiza sp.,Geospiza sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35778,,\ngalfin1,avibase-868C0D2C,Geospiza/Camarhynchus/Platyspiza/Certhidea sp.,galapagos finch sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35779,,\nyesgro2,avibase-7B2BF947,Parkerthraustes humeralis,Yellow-shouldered Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35780,,FALSE\nmccfin1,avibase-5F1BAE11,Saltatricula multicolor,Many-colored Chaco Finch,Passeriformes,Thraupidae,Tanagers and Allies,species,35781,,FALSE\nbltsal1,avibase-A291AF06,Saltatricula atricollis,Black-throated Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35782,,FALSE\nbutsal1,avibase-8A80DE66,Saltator maximus,Buff-throated Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35783,,FALSE\nblwsal1,avibase-A51E5593,Saltator atripennis,Black-winged Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35789,,FALSE\nblhsal1,avibase-9B7AF035,Saltator atriceps,Black-headed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35792,,FALSE\norisal1,avibase-4D6CD9F6,Saltator orenocensis,Orinocan Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35799,,FALSE\ngrasal4,avibase-BBCAE2A7,Saltator olivascens,Olive-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35802,,FALSE\ngrasal2,avibase-6CE7B032,Saltator grandis,Cinnamon-bellied Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35806,,FALSE\ngrasal3,avibase-6D75BBB8,Saltator coerulescens,Bluish-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35813,,FALSE\ngrasal1,avibase-5642E98D,Saltator olivascens/coerulescens,Olive-gray/Bluish-gray Saltator,Passeriformes,Thraupidae,Tanagers and Allies,slash,35818,,\nstrsal1,avibase-4875898E,Saltator striatipectus,Streaked Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35819,,FALSE\nleasal1,avibase-D09BB873,Saltator albicollis,Lesser Antillean Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35830,,FALSE\ngrwsal1,avibase-2CF9456D,Saltator similis,Green-winged Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35833,,FALSE\nblcsal1,avibase-9F5FFC0A,Saltator nigriceps,Black-cowled Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35836,,FALSE\nthbsal1,avibase-D9CE1DC4,Saltator maxillosus,Thick-billed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35837,,FALSE\ngobsal1,avibase-1ED1A93B,Saltator aurantiirostris,Golden-billed Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35838,,FALSE\nmassal1,avibase-9FDD77B5,Saltator cinctus,Masked Saltator,Passeriformes,Thraupidae,Tanagers and Allies,species,35845,,FALSE\nslcgro1,avibase-1D797D4D,Saltator grossus,Slate-colored Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35846,,FALSE\nbltgro2,avibase-14767432,Saltator fuliginosus,Black-throated Grosbeak,Passeriformes,Thraupidae,Tanagers and Allies,species,35849,,FALSE\nsaltat1,avibase-6FBD0F6B,Saltator sp.,saltator sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35850,,\nthraup3,avibase-E81FF3DB,Thraupidae sp.,Thraupidae sp.,Passeriformes,Thraupidae,Tanagers and Allies,spuh,35851,,\npasser1,avibase-CFD25837,Passeriformes sp.,passerine sp.,Passeriformes,,,spuh,35852,,\nbird1,avibase-AF0D818A,Aves sp.,bird sp.,,,,spuh,35853,,\n"
  },
  {
    "path": "data-raw/ebird-taxonomy.r",
    "content": "library(tidyverse)\nlibrary(stringi)\nlibrary(readxl)\nlibrary(auk)\n\nextract_family <- function(x) {\n  str_match(x, \"\\\\((.*)\\\\)\")[, 2, drop = TRUE]\n}\nebird_taxonomy <- paste0(\"https://www.birds.cornell.edu/\",\n                         \"clementschecklist/wp-content/uploads/2025/10/\",\n                         \"eBird_taxonomy_v2025.csv\") |> \n  read_csv() |> \n  rename_all(tolower) |> \n  mutate(common_name = stri_trans_general(primary_com_name, \"latin-ascii\"),\n         family_common = extract_family(family),\n         family = str_remove(family, \" \\\\(.+\\\\)\"),\n         # bug in the csv duplicating \"avibase-\"\n         taxon_concept_id = str_replace(taxon_concept_id,\n                                        \"avibase-avibase-\",\n                                        \"avibase-\")) |> \n  select(species_code, taxon_concept_id,\n         scientific_name = sci_name, common_name,\n         order, family, family_common,\n         category, taxonomic_order = taxon_order, report_as) |> \n  as.data.frame(stringsAsFactors = FALSE)\n\n# extinct species\nextinction <- paste0(\"https://www.birds.cornell.edu/\",\n                     \"clementschecklist/wp-content/uploads/2025/10/\",\n                     \"Clements_v2025-October-2025.csv\") |> \n  read_csv() |> \n  filter(category == \"species\") |> \n  mutate(taxon_concept_id = `taxon concept ID`,\n         extinct = !is.na(extinct) & extinct == 1,\n         .keep = \"none\")\nebird_taxonomy <- left_join(ebird_taxonomy, extinction, by = \"taxon_concept_id\")\n\nwrite_csv(ebird_taxonomy, \"data-raw/ebird-taxonomy.csv\", na = \"\")\nusethis::use_data(ebird_taxonomy, overwrite = TRUE, compress = \"xz\")\n"
  },
  {
    "path": "data-raw/valid-protocols.r",
    "content": "valid_protocols <-c(\n  \"Incidental\", \"Stationary\", \"Traveling\", \"Historical\",\n  \"Banding\", \"eBird Pelagic Protocol\", \"Nocturnal Flight Call Count\",\n  \"Area\", \"Stationary (2 band, 25m)\", \"Stationary (2 band, 30m)\",\n  \"Stationary (2 band, 50m)\", \"Stationary (2 band, 75m)\",\n  \"Stationary (2 band, 100m)\", \"Stationary (3 band, 30m+100m)\",\n  \"Traveling (2 band, 25m)\", \"Stationary (Directional)\"\n)\nusethis::use_data(valid_protocols, overwrite = TRUE)"
  },
  {
    "path": "docs/404.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>Page not found (404) • auk</title>\n<!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"https://cornelllabofornithology.github.io/auk/favicon-96x96.png\">\n<link rel=\"icon\" type=\"”image/svg+xml”\" href=\"https://cornelllabofornithology.github.io/auk/favicon.svg\">\n<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://cornelllabofornithology.github.io/auk/apple-touch-icon.png\">\n<link rel=\"icon\" sizes=\"any\" href=\"https://cornelllabofornithology.github.io/auk/favicon.ico\">\n<link rel=\"manifest\" href=\"https://cornelllabofornithology.github.io/auk/site.webmanifest\">\n<script src=\"https://cornelllabofornithology.github.io/auk/deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link href=\"https://cornelllabofornithology.github.io/auk/deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\">\n<script src=\"https://cornelllabofornithology.github.io/auk/deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"https://cornelllabofornithology.github.io/auk/deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\">\n<link href=\"https://cornelllabofornithology.github.io/auk/deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\">\n<script src=\"https://cornelllabofornithology.github.io/auk/deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/search-1.0.0/fuse.min.js\"></script><script src=\"https://cornelllabofornithology.github.io/auk/deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"https://cornelllabofornithology.github.io/auk/pkgdown.js\"></script><meta property=\"og:title\" content=\"Page not found (404)\">\n<meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\">\n</head>\n<body>\n    <a href=\"https://cornelllabofornithology.github.io/auk/#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"https://cornelllabofornithology.github.io/auk/index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\">\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"https://cornelllabofornithology.github.io/auk/articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"https://cornelllabofornithology.github.io/auk/reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\">\n<li><a class=\"dropdown-item\" href=\"https://cornelllabofornithology.github.io/auk/articles/development.html\">auk development</a></li>\n  </ul>\n</li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"https://cornelllabofornithology.github.io/auk/news/index.html\">Changelog</a></li>\n      </ul>\n<ul class=\"navbar-nav\">\n<li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\">\n</form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul>\n</div>\n\n\n  </div>\n</nav><div class=\"container template-title-body\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"https://cornelllabofornithology.github.io/auk/logo.png\" class=\"logo\" alt=\"\"><h1>Page not found (404)</h1>\n\n    </div>\n\nContent not found. Please use links in the navbar.\n\n  </main>\n</div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer>\n</div>\n\n\n\n\n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/404.md",
    "content": "Content not found. Please use links in the navbar.\n\n# Page not found (404)\n"
  },
  {
    "path": "docs/CONDUCT.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Contributor Covenant Code of Conduct • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"favicon.ico\"><link rel=\"manifest\" href=\"site.webmanifest\"><script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"deps/search-1.0.0/fuse.min.js\"></script><script src=\"deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"Contributor Covenant Code of Conduct\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-title-body\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"logo.png\" class=\"logo\" alt=\"\"><h1>Contributor Covenant Code of Conduct</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/CONDUCT.md\" class=\"external-link\"><code>CONDUCT.md</code></a></small>\n    </div>\n\n<div id=\"contributor-covenant-code-of-conduct\" class=\"section level1\">\n\n<div class=\"section level2\">\n<h2 id=\"our-pledge\">Our Pledge<a class=\"anchor\" aria-label=\"anchor\" href=\"#our-pledge\"></a></h2>\n<p>In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"our-standards\">Our Standards<a class=\"anchor\" aria-label=\"anchor\" href=\"#our-standards\"></a></h2>\n<p>Examples of behavior that contributes to creating a positive environment include:</p>\n<ul><li>Using welcoming and inclusive language</li>\n<li>Being respectful of differing viewpoints and experiences</li>\n<li>Gracefully accepting constructive criticism</li>\n<li>Focusing on what is best for the community</li>\n<li>Showing empathy towards other community members</li>\n</ul><p>Examples of unacceptable behavior by participants include:</p>\n<ul><li>The use of sexualized language or imagery and unwelcome sexual attention or advances</li>\n<li>Trolling, insulting/derogatory comments, and personal or political attacks</li>\n<li>Public or private harassment</li>\n<li>Publishing others’ private information, such as a physical or electronic address, without explicit permission</li>\n<li>Other conduct which could reasonably be considered inappropriate in a professional setting</li>\n</ul></div>\n<div class=\"section level2\">\n<h2 id=\"our-responsibilities\">Our Responsibilities<a class=\"anchor\" aria-label=\"anchor\" href=\"#our-responsibilities\"></a></h2>\n<p>Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.</p>\n<p>Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"scope\">Scope<a class=\"anchor\" aria-label=\"anchor\" href=\"#scope\"></a></h2>\n<p>This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"enforcement\">Enforcement<a class=\"anchor\" aria-label=\"anchor\" href=\"#enforcement\"></a></h2>\n<p>Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at <a href=\"mailto:mes335@cornell.edu\" class=\"email\">mes335@cornell.edu</a>. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.</p>\n<p>Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"attribution\">Attribution<a class=\"anchor\" aria-label=\"anchor\" href=\"#attribution\"></a></h2>\n<p>This Code of Conduct is adapted from the <a href=\"http://contributor-covenant.org\" class=\"external-link\">Contributor Covenant</a>, version 1.4, available at <a href=\"http://contributor-covenant.org/version/1/4/\" class=\"external-link\">http://contributor-covenant.org/version/1/4</a></p>\n</div>\n</div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to making participation in our\nproject and our community a harassment-free experience for everyone,\nregardless of age, body size, disability, ethnicity, gender identity and\nexpression, level of experience, nationality, personal appearance, race,\nreligion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n- Using welcoming and inclusive language\n- Being respectful of differing viewpoints and experiences\n- Gracefully accepting constructive criticism\n- Focusing on what is best for the community\n- Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n- The use of sexualized language or imagery and unwelcome sexual\n  attention or advances\n- Trolling, insulting/derogatory comments, and personal or political\n  attacks\n- Public or private harassment\n- Publishing others’ private information, such as a physical or\n  electronic address, without explicit permission\n- Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of\nacceptable behavior and are expected to take appropriate and fair\ncorrective action in response to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit,\nor reject comments, commits, code, wiki edits, issues, and other\ncontributions that are not aligned to this Code of Conduct, or to ban\ntemporarily or permanently any contributor for other behaviors that they\ndeem inappropriate, threatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public\nspaces when an individual is representing the project or its community.\nExamples of representing a project or community include using an\nofficial project e-mail address, posting via an official social media\naccount, or acting as an appointed representative at an online or\noffline event. Representation of a project may be further defined and\nclarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may\nbe reported by contacting the project team at <mes335@cornell.edu>. The\nproject team will review and investigate all complaints, and will\nrespond in a way that it deems appropriate to the circumstances. The\nproject team is obligated to maintain confidentiality with regard to the\nreporter of an incident. Further details of specific enforcement\npolicies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in\ngood faith may face temporary or permanent repercussions as determined\nby other members of the project’s leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor\nCovenant](http://contributor-covenant.org), version 1.4, available at\n[http://contributor-covenant.org/version/1/4](http://contributor-covenant.org/version/1/4/)\n"
  },
  {
    "path": "docs/CONTRIBUTING.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>CONTRIBUTING • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"favicon.ico\"><link rel=\"manifest\" href=\"site.webmanifest\"><script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"deps/search-1.0.0/fuse.min.js\"></script><script src=\"deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"CONTRIBUTING\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-title-body\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"logo.png\" class=\"logo\" alt=\"\"><h1>CONTRIBUTING</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/CONTRIBUTING.md\" class=\"external-link\"><code>CONTRIBUTING.md</code></a></small>\n    </div>\n\n<div id=\"contributing\" class=\"section level1\">\n\n<div class=\"section level2\">\n<h2 id=\"please-contribute\">Please contribute!<a class=\"anchor\" aria-label=\"anchor\" href=\"#please-contribute\"></a></h2>\n<p>We love collaboration.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"bugs\">Bugs?<a class=\"anchor\" aria-label=\"anchor\" href=\"#bugs\"></a></h2>\n<ul><li>Submit an issue on the Issues page <a href=\"https://github.com/CornellLabofOrnithology/auk/issues\" class=\"external-link\">here</a>\n</li>\n</ul></div>\n<div class=\"section level2\">\n<h2 id=\"code-contributions\">Code contributions<a class=\"anchor\" aria-label=\"anchor\" href=\"#code-contributions\"></a></h2>\n<ul><li>Fork this repo to your GitHub account</li>\n<li>Clone your version on your account down to your machine from your account, e.g,. <code>git clone https://github.com/&lt;yourgithubusername&gt;/auk.git</code>\n</li>\n<li>Make sure to track progress upstream (i.e., on our version of <code>auk</code> at <code>CornellLabofOrnithology/auk</code>) by doing <code>git remote add upstream https://github.com/CornellLabofOrnithology/auk.git</code>. Before making changes make sure to pull changes in from upstream by doing either <code>git fetch upstream</code> then merge later or <code>git pull upstream</code> to fetch and merge in one step</li>\n<li>Make your changes (bonus points for making changes on a new branch)</li>\n<li>If you alter package functionality at all (e.g., the code itself, not just documentation), please do write some tests to cover the new functionality</li>\n<li>Push up to your account</li>\n<li>Submit a pull request to home base at <code>CornellLabofOrnithology/auk</code>\n</li>\n</ul><div class=\"section level3\">\n<h3 id=\"thanks-for-contributing\">Thanks for contributing!<a class=\"anchor\" aria-label=\"anchor\" href=\"#thanks-for-contributing\"></a></h3>\n</div>\n</div>\n</div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/CONTRIBUTING.md",
    "content": "# CONTRIBUTING\n\n## Please contribute!\n\nWe love collaboration.\n\n## Bugs?\n\n- Submit an issue on the Issues page\n  [here](https://github.com/CornellLabofOrnithology/auk/issues)\n\n## Code contributions\n\n- Fork this repo to your GitHub account\n- Clone your version on your account down to your machine from your\n  account, e.g,.\n  `git clone https://github.com/<yourgithubusername>/auk.git`\n- Make sure to track progress upstream (i.e., on our version of `auk` at\n  `CornellLabofOrnithology/auk`) by doing\n  `git remote add upstream https://github.com/CornellLabofOrnithology/auk.git`.\n  Before making changes make sure to pull changes in from upstream by\n  doing either `git fetch upstream` then merge later or\n  `git pull upstream` to fetch and merge in one step\n- Make your changes (bonus points for making changes on a new branch)\n- If you alter package functionality at all (e.g., the code itself, not\n  just documentation), please do write some tests to cover the new\n  functionality\n- Push up to your account\n- Submit a pull request to home base at `CornellLabofOrnithology/auk`\n\n### Thanks for contributing!\n"
  },
  {
    "path": "docs/LICENSE.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>GNU General Public License • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"favicon.ico\"><link rel=\"manifest\" href=\"site.webmanifest\"><script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"deps/search-1.0.0/fuse.min.js\"></script><script src=\"deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"GNU General Public License\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-title-body\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"logo.png\" class=\"logo\" alt=\"\"><h1>GNU General Public License</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/LICENSE.md\" class=\"external-link\"><code>LICENSE.md</code></a></small>\n    </div>\n\n<div id=\"gnu-general-public-license\" class=\"section level1\">\n\n<p><em>Version 3, 29 June 2007</em><br><em>Copyright © 2007 Free Software Foundation, Inc. &lt;<a href=\"http://fsf.org/\" class=\"external-link uri\">http://fsf.org/</a>&gt;</em></p>\n<p>Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.</p>\n<div class=\"section level2\">\n<h2 id=\"preamble\">Preamble<a class=\"anchor\" aria-label=\"anchor\" href=\"#preamble\"></a></h2>\n<p>The GNU General Public License is a free, copyleft license for software and other kinds of works.</p>\n<p>The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program–to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.</p>\n<p>When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.</p>\n<p>To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.</p>\n<p>For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.</p>\n<p>Developers that use the GNU GPL protect your rights with two steps: <strong>(1)</strong> assert copyright on the software, and <strong>(2)</strong> offer you this License giving you legal permission to copy, distribute and/or modify it.</p>\n<p>For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.</p>\n<p>Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.</p>\n<p>Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.</p>\n<p>The precise terms and conditions for copying, distribution and modification follow.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"terms-and-conditions\">TERMS AND CONDITIONS<a class=\"anchor\" aria-label=\"anchor\" href=\"#terms-and-conditions\"></a></h2>\n<div class=\"section level3\">\n<h3 id=\"id_0-definitions\">0. Definitions<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_0-definitions\"></a></h3>\n<p>“This License” refers to version 3 of the GNU General Public License.</p>\n<p>“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.</p>\n<p>“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.</p>\n<p>To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.</p>\n<p>A “covered work” means either the unmodified Program or a work based on the Program.</p>\n<p>To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.</p>\n<p>To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.</p>\n<p>An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that <strong>(1)</strong> displays an appropriate copyright notice, and <strong>(2)</strong> tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_1-source-code\">1. Source Code<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_1-source-code\"></a></h3>\n<p>The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.</p>\n<p>A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.</p>\n<p>The “System Libraries” of an executable work include anything, other than the work as a whole, that <strong>(a)</strong> is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and <strong>(b)</strong> serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.</p>\n<p>The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.</p>\n<p>The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.</p>\n<p>The Corresponding Source for a work in source code form is that same work.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_2-basic-permissions\">2. Basic Permissions<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_2-basic-permissions\"></a></h3>\n<p>All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.</p>\n<p>You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.</p>\n<p>Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_3-protecting-users-legal-rights-from-anti-circumvention-law\">3. Protecting Users’ Legal Rights From Anti-Circumvention Law<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_3-protecting-users-legal-rights-from-anti-circumvention-law\"></a></h3>\n<p>No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.</p>\n<p>When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_4-conveying-verbatim-copies\">4. Conveying Verbatim Copies<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_4-conveying-verbatim-copies\"></a></h3>\n<p>You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.</p>\n<p>You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_5-conveying-modified-source-versions\">5. Conveying Modified Source Versions<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_5-conveying-modified-source-versions\"></a></h3>\n<p>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:</p>\n<ul><li>\n<strong>a)</strong> The work must carry prominent notices stating that you modified it, and giving a relevant date.</li>\n<li>\n<strong>b)</strong> The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.</li>\n<li>\n<strong>c)</strong> You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.</li>\n<li>\n<strong>d)</strong> If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.</li>\n</ul><p>A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_6-conveying-non-source-forms\">6. Conveying Non-Source Forms<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_6-conveying-non-source-forms\"></a></h3>\n<p>You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:</p>\n<ul><li>\n<strong>a)</strong> Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.</li>\n<li>\n<strong>b)</strong> Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either <strong>(1)</strong> a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or <strong>(2)</strong> access to copy the Corresponding Source from a network server at no charge.</li>\n<li>\n<strong>c)</strong> Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.</li>\n<li>\n<strong>d)</strong> Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.</li>\n<li>\n<strong>e)</strong> Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.</li>\n</ul><p>A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.</p>\n<p>A “User Product” is either <strong>(1)</strong> a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or <strong>(2)</strong> anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.</p>\n<p>“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.</p>\n<p>If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).</p>\n<p>The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.</p>\n<p>Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_7-additional-terms\">7. Additional Terms<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_7-additional-terms\"></a></h3>\n<p>“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.</p>\n<p>When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.</p>\n<p>Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:</p>\n<ul><li>\n<strong>a)</strong> Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or</li>\n<li>\n<strong>b)</strong> Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or</li>\n<li>\n<strong>c)</strong> Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or</li>\n<li>\n<strong>d)</strong> Limiting the use for publicity purposes of names of licensors or authors of the material; or</li>\n<li>\n<strong>e)</strong> Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or</li>\n<li>\n<strong>f)</strong> Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.</li>\n</ul><p>All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.</p>\n<p>If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.</p>\n<p>Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_8-termination\">8. Termination<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_8-termination\"></a></h3>\n<p>You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).</p>\n<p>However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated <strong>(a)</strong> provisionally, unless and until the copyright holder explicitly and finally terminates your license, and <strong>(b)</strong> permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.</p>\n<p>Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.</p>\n<p>Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_9-acceptance-not-required-for-having-copies\">9. Acceptance Not Required for Having Copies<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_9-acceptance-not-required-for-having-copies\"></a></h3>\n<p>You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_10-automatic-licensing-of-downstream-recipients\">10. Automatic Licensing of Downstream Recipients<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_10-automatic-licensing-of-downstream-recipients\"></a></h3>\n<p>Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.</p>\n<p>An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party’s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.</p>\n<p>You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_11-patents\">11. Patents<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_11-patents\"></a></h3>\n<p>A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor’s “contributor version”.</p>\n<p>A contributor’s “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.</p>\n<p>Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor’s essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.</p>\n<p>In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.</p>\n<p>If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either <strong>(1)</strong> cause the Corresponding Source to be so available, or <strong>(2)</strong> arrange to deprive yourself of the benefit of the patent license for this particular work, or <strong>(3)</strong> arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient’s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.</p>\n<p>If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.</p>\n<p>A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license <strong>(a)</strong> in connection with copies of the covered work conveyed by you (or copies made from those copies), or <strong>(b)</strong> primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.</p>\n<p>Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_12-no-surrender-of-others-freedom\">12. No Surrender of Others’ Freedom<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_12-no-surrender-of-others-freedom\"></a></h3>\n<p>If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_13-use-with-the-gnu-affero-general-public-license\">13. Use with the GNU Affero General Public License<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_13-use-with-the-gnu-affero-general-public-license\"></a></h3>\n<p>Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_14-revised-versions-of-this-license\">14. Revised Versions of this License<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_14-revised-versions-of-this-license\"></a></h3>\n<p>The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.</p>\n<p>Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.</p>\n<p>If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of acceptance of a version permanently authorizes you to choose that version for the Program.</p>\n<p>Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_15-disclaimer-of-warranty\">15. Disclaimer of Warranty<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_15-disclaimer-of-warranty\"></a></h3>\n<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_16-limitation-of-liability\">16. Limitation of Liability<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_16-limitation-of-liability\"></a></h3>\n<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"id_17-interpretation-of-sections-15-and-16\">17. Interpretation of Sections 15 and 16<a class=\"anchor\" aria-label=\"anchor\" href=\"#id_17-interpretation-of-sections-15-and-16\"></a></h3>\n<p>If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.</p>\n<p><em>END OF TERMS AND CONDITIONS</em></p>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"how-to-apply-these-terms-to-your-new-programs\">How to Apply These Terms to Your New Programs<a class=\"anchor\" aria-label=\"anchor\" href=\"#how-to-apply-these-terms-to-your-new-programs\"></a></h2>\n<p>If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.</p>\n<p>To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.</p>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb1-1\"><a href=\"#cb1-1\" tabindex=\"-1\"></a><span class=\"sc\">&lt;</span>one line to give the program<span class=\"st\">'s name and a brief idea of what it does.&gt;</span></span>\n<span id=\"cb1-2\"><a href=\"#cb1-2\" tabindex=\"-1\"></a><span class=\"st\">Copyright (C) 2018 Matt Strimas-Mackey</span></span>\n<span id=\"cb1-3\"><a href=\"#cb1-3\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-4\"><a href=\"#cb1-4\" tabindex=\"-1\"></a><span class=\"st\">This program is free software: you can redistribute it and/or modify</span></span>\n<span id=\"cb1-5\"><a href=\"#cb1-5\" tabindex=\"-1\"></a><span class=\"st\">it under the terms of the GNU General Public License as published by</span></span>\n<span id=\"cb1-6\"><a href=\"#cb1-6\" tabindex=\"-1\"></a><span class=\"st\">the Free Software Foundation, either version 3 of the License, or</span></span>\n<span id=\"cb1-7\"><a href=\"#cb1-7\" tabindex=\"-1\"></a><span class=\"st\">(at your option) any later version.</span></span>\n<span id=\"cb1-8\"><a href=\"#cb1-8\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-9\"><a href=\"#cb1-9\" tabindex=\"-1\"></a><span class=\"st\">This program is distributed in the hope that it will be useful,</span></span>\n<span id=\"cb1-10\"><a href=\"#cb1-10\" tabindex=\"-1\"></a><span class=\"st\">but WITHOUT ANY WARRANTY; without even the implied warranty of</span></span>\n<span id=\"cb1-11\"><a href=\"#cb1-11\" tabindex=\"-1\"></a><span class=\"st\">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></span>\n<span id=\"cb1-12\"><a href=\"#cb1-12\" tabindex=\"-1\"></a><span class=\"st\">GNU General Public License for more details.</span></span>\n<span id=\"cb1-13\"><a href=\"#cb1-13\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-14\"><a href=\"#cb1-14\" tabindex=\"-1\"></a><span class=\"st\">You should have received a copy of the GNU General Public License</span></span>\n<span id=\"cb1-15\"><a href=\"#cb1-15\" tabindex=\"-1\"></a><span class=\"st\">along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></span></code></pre></div>\n<p>Also add information on how to contact you by electronic and paper mail.</p>\n<p>If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:</p>\n<div class=\"sourceCode\" id=\"cb2\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb2-1\"><a href=\"#cb2-1\" tabindex=\"-1\"></a>auk <span class=\"fu\">Copyright</span> (C) <span class=\"dv\">2018</span> Matt Strimas<span class=\"sc\">-</span>Mackey</span>\n<span id=\"cb2-2\"><a href=\"#cb2-2\" tabindex=\"-1\"></a>This program comes with ABSOLUTELY NO WARRANTY; <span class=\"cf\">for</span> details type <span class=\"st\">'show w'</span>.</span>\n<span id=\"cb2-3\"><a href=\"#cb2-3\" tabindex=\"-1\"></a>This is free software, and you are welcome to redistribute it</span>\n<span id=\"cb2-4\"><a href=\"#cb2-4\" tabindex=\"-1\"></a>under certain conditions; type <span class=\"st\">'show c'</span> <span class=\"cf\">for</span> details.</span></code></pre></div>\n<p>The hypothetical commands <code>show w</code> and <code>show c</code> should show the appropriate parts of the General Public License. Of course, your program’s commands might be different; for a GUI interface, you would use an “about box”.</p>\n<p>You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see &lt;<a href=\"http://www.gnu.org/licenses/\" class=\"external-link uri\">http://www.gnu.org/licenses/</a>&gt;.</p>\n<p>The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read &lt;<a href=\"http://www.gnu.org/philosophy/why-not-lgpl.html\" class=\"external-link uri\">http://www.gnu.org/philosophy/why-not-lgpl.html</a>&gt;.</p>\n</div>\n</div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/LICENSE.md",
    "content": "# GNU General Public License\n\n*Version 3, 29 June 2007*  \n*Copyright © 2007 Free Software Foundation, Inc. \\<<http://fsf.org/>\\>*\n\nEveryone is permitted to copy and distribute verbatim copies of this\nlicense document, but changing it is not allowed.\n\n## Preamble\n\nThe GNU General Public License is a free, copyleft license for software\nand other kinds of works.\n\nThe licenses for most software and other practical works are designed to\ntake away your freedom to share and change the works. By contrast, the\nGNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program–to make sure it remains free\nsoftware for all its users. We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors. You can apply it to\nyour programs, too.\n\nWhen we speak of free software, we are referring to freedom, not price.\nOur General Public Licenses are designed to make sure that you have the\nfreedom to distribute copies of free software (and charge for them if\nyou wish), that you receive source code or can get it if you want it,\nthat you can change the software or use pieces of it in new free\nprograms, and that you know you can do these things.\n\nTo protect your rights, we need to prevent others from denying you these\nrights or asking you to surrender the rights. Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\nFor example, if you distribute copies of such a program, whether gratis\nor for a fee, you must pass on to the recipients the same freedoms that\nyou received. You must make sure that they, too, receive or can get the\nsource code. And you must show them these terms so they know their\nrights.\n\nDevelopers that use the GNU GPL protect your rights with two steps:\n**(1)** assert copyright on the software, and **(2)** offer you this\nLicense giving you legal permission to copy, distribute and/or modify\nit.\n\nFor the developers’ and authors’ protection, the GPL clearly explains\nthat there is no warranty for this free software. For both users’ and\nauthors’ sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\nSome devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so. This is fundamentally incompatible with the aim of protecting\nusers’ freedom to change the software. The systematic pattern of such\nabuse occurs in the area of products for individuals to use, which is\nprecisely where it is most unacceptable. Therefore, we have designed\nthis version of the GPL to prohibit the practice for those products. If\nsuch problems arise substantially in other domains, we stand ready to\nextend this provision to those domains in future versions of the GPL, as\nneeded to protect the freedom of users.\n\nFinally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary. To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\nThe precise terms and conditions for copying, distribution and\nmodification follow.\n\n## TERMS AND CONDITIONS\n\n### 0. Definitions\n\n“This License” refers to version 3 of the GNU General Public License.\n\n“Copyright” also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n“The Program” refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as “you”. “Licensees” and\n“recipients” may be individuals or organizations.\n\nTo “modify” a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy. The resulting work is called a “modified version” of the\nearlier work or a work “based on” the earlier work.\n\nA “covered work” means either the unmodified Program or a work based on\nthe Program.\n\nTo “propagate” a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy. Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\nTo “convey” a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\nAn interactive user interface displays “Appropriate Legal Notices” to\nthe extent that it includes a convenient and prominently visible feature\nthat **(1)** displays an appropriate copyright notice, and **(2)** tells\nthe user that there is no warranty for the work (except to the extent\nthat warranties are provided), that licensees may convey the work under\nthis License, and how to view a copy of this License. If the interface\npresents a list of user commands or options, such as a menu, a prominent\nitem in the list meets this criterion.\n\n### 1. Source Code\n\nThe “source code” for a work means the preferred form of the work for\nmaking modifications to it. “Object code” means any non-source form of a\nwork.\n\nA “Standard Interface” means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that is\nwidely used among developers working in that language.\n\nThe “System Libraries” of an executable work include anything, other\nthan the work as a whole, that **(a)** is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and **(b)** serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form. A “Major\nComponent”, in this context, means a major essential component (kernel,\nwindow system, and so on) of the specific operating system (if any) on\nwhich the executable work runs, or a compiler used to produce the work,\nor an object code interpreter used to run it.\n\nThe “Corresponding Source” for a work in object code form means all the\nsource code needed to generate, install, and (for an executable work)\nrun the object code and to modify the work, including scripts to control\nthose activities. However, it does not include the work’s System\nLibraries, or general-purpose tools or generally available free programs\nwhich are used unmodified in performing those activities but which are\nnot part of the work. For example, Corresponding Source includes\ninterface definition files associated with source files for the work,\nand the source code for shared libraries and dynamically linked\nsubprograms that the work is specifically designed to require, such as\nby intimate data communication or control flow between those subprograms\nand other parts of the work.\n\nThe Corresponding Source need not include anything that users can\nregenerate automatically from other parts of the Corresponding Source.\n\nThe Corresponding Source for a work in source code form is that same\nwork.\n\n### 2. Basic Permissions\n\nAll rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met. This License explicitly affirms your unlimited\npermission to run the unmodified Program. The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work. This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\nYou may make, run and propagate covered works that you do not convey,\nwithout conditions so long as your license otherwise remains in force.\nYou may convey covered works to others for the sole purpose of having\nthem make modifications exclusively for you, or provide you with\nfacilities for running those works, provided that you comply with the\nterms of this License in conveying all material for which you do not\ncontrol copyright. Those thus making or running the covered works for\nyou must do so exclusively on your behalf, under your direction and\ncontrol, on terms that prohibit them from making any copies of your\ncopyrighted material outside their relationship with you.\n\nConveying under any other circumstances is permitted solely under the\nconditions stated below. Sublicensing is not allowed; section 10 makes\nit unnecessary.\n\n### 3. Protecting Users’ Legal Rights From Anti-Circumvention Law\n\nNo covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article 11\nof the WIPO copyright treaty adopted on 20 December 1996, or similar\nlaws prohibiting or restricting circumvention of such measures.\n\nWhen you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to the\ncovered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work’s\nusers, your or third parties’ legal rights to forbid circumvention of\ntechnological measures.\n\n### 4. Conveying Verbatim Copies\n\nYou may convey verbatim copies of the Program’s source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice; keep\nintact all notices stating that this License and any non-permissive\nterms added in accord with section 7 apply to the code; keep intact all\nnotices of the absence of any warranty; and give all recipients a copy\nof this License along with the Program.\n\nYou may charge any price or no price for each copy that you convey, and\nyou may offer support or warranty protection for a fee.\n\n### 5. Conveying Modified Source Versions\n\nYou may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the terms\nof section 4, provided that you also meet all of these conditions:\n\n- **a)** The work must carry prominent notices stating that you modified\n  it, and giving a relevant date.\n- **b)** The work must carry prominent notices stating that it is\n  released under this License and any conditions added under section 7.\n  This requirement modifies the requirement in section 4 to “keep intact\n  all notices”.\n- **c)** You must license the entire work, as a whole, under this\n  License to anyone who comes into possession of a copy. This License\n  will therefore apply, along with any applicable section 7 additional\n  terms, to the whole of the work, and all its parts, regardless of how\n  they are packaged. This License gives no permission to license the\n  work in any other way, but it does not invalidate such permission if\n  you have separately received it.\n- **d)** If the work has interactive user interfaces, each must display\n  Appropriate Legal Notices; however, if the Program has interactive\n  interfaces that do not display Appropriate Legal Notices, your work\n  need not make them do so.\n\nA compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work, and\nwhich are not combined with it such as to form a larger program, in or\non a volume of a storage or distribution medium, is called an\n“aggregate” if the compilation and its resulting copyright are not used\nto limit the access or legal rights of the compilation’s users beyond\nwhat the individual works permit. Inclusion of a covered work in an\naggregate does not cause this License to apply to the other parts of the\naggregate.\n\n### 6. Conveying Non-Source Forms\n\nYou may convey a covered work in object code form under the terms of\nsections 4 and 5, provided that you also convey the machine-readable\nCorresponding Source under the terms of this License, in one of these\nways:\n\n- **a)** Convey the object code in, or embodied in, a physical product\n  (including a physical distribution medium), accompanied by the\n  Corresponding Source fixed on a durable physical medium customarily\n  used for software interchange.\n- **b)** Convey the object code in, or embodied in, a physical product\n  (including a physical distribution medium), accompanied by a written\n  offer, valid for at least three years and valid for as long as you\n  offer spare parts or customer support for that product model, to give\n  anyone who possesses the object code either **(1)** a copy of the\n  Corresponding Source for all the software in the product that is\n  covered by this License, on a durable physical medium customarily used\n  for software interchange, for a price no more than your reasonable\n  cost of physically performing this conveying of source, or **(2)**\n  access to copy the Corresponding Source from a network server at no\n  charge.\n- **c)** Convey individual copies of the object code with a copy of the\n  written offer to provide the Corresponding Source. This alternative is\n  allowed only occasionally and noncommercially, and only if you\n  received the object code with such an offer, in accord with subsection\n  6b.\n- **d)** Convey the object code by offering access from a designated\n  place (gratis or for a charge), and offer equivalent access to the\n  Corresponding Source in the same way through the same place at no\n  further charge. You need not require recipients to copy the\n  Corresponding Source along with the object code. If the place to copy\n  the object code is a network server, the Corresponding Source may be\n  on a different server (operated by you or a third party) that supports\n  equivalent copying facilities, provided you maintain clear directions\n  next to the object code saying where to find the Corresponding Source.\n  Regardless of what server hosts the Corresponding Source, you remain\n  obligated to ensure that it is available for as long as needed to\n  satisfy these requirements.\n- **e)** Convey the object code using peer-to-peer transmission,\n  provided you inform other peers where the object code and\n  Corresponding Source of the work are being offered to the general\n  public at no charge under subsection 6d.\n\nA separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be included\nin conveying the object code work.\n\nA “User Product” is either **(1)** a “consumer product”, which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or **(2)** anything designed or sold for\nincorporation into a dwelling. In determining whether a product is a\nconsumer product, doubtful cases shall be resolved in favor of coverage.\nFor a particular product received by a particular user, “normally used”\nrefers to a typical or common use of that class of product, regardless\nof the status of the particular user or of the way in which the\nparticular user actually uses, or expects or is expected to use, the\nproduct. A product is a consumer product regardless of whether the\nproduct has substantial commercial, industrial or non-consumer uses,\nunless such uses represent the only significant mode of use of the\nproduct.\n\n“Installation Information” for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product\nfrom a modified version of its Corresponding Source. The information\nmust suffice to ensure that the continued functioning of the modified\nobject code is in no case prevented or interfered with solely because\nmodification has been made.\n\nIf you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied by\nthe Installation Information. But this requirement does not apply if\nneither you nor any third party retains the ability to install modified\nobject code on the User Product (for example, the work has been\ninstalled in ROM).\n\nThe requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed. Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\nCorresponding Source conveyed, and Installation Information provided, in\naccord with this section must be in a format that is publicly documented\n(and with an implementation available to the public in source code\nform), and must require no special password or key for unpacking,\nreading or copying.\n\n### 7. Additional Terms\n\n“Additional permissions” are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law. If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by this\nLicense without regard to the additional permissions.\n\nWhen you convey a copy of a covered work, you may at your option remove\nany additional permissions from that copy, or from any part of it.\n(Additional permissions may be written to require their own removal in\ncertain cases when you modify the work.) You may place additional\npermissions on material, added by you to a covered work, for which you\nhave or can give appropriate copyright permission.\n\nNotwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders\nof that material) supplement the terms of this License with terms:\n\n- **a)** Disclaiming warranty or limiting liability differently from the\n  terms of sections 15 and 16 of this License; or\n- **b)** Requiring preservation of specified reasonable legal notices or\n  author attributions in that material or in the Appropriate Legal\n  Notices displayed by works containing it; or\n- **c)** Prohibiting misrepresentation of the origin of that material,\n  or requiring that modified versions of such material be marked in\n  reasonable ways as different from the original version; or\n- **d)** Limiting the use for publicity purposes of names of licensors\n  or authors of the material; or\n- **e)** Declining to grant rights under trademark law for use of some\n  trade names, trademarks, or service marks; or\n- **f)** Requiring indemnification of licensors and authors of that\n  material by anyone who conveys the material (or modified versions of\n  it) with contractual assumptions of liability to the recipient, for\n  any liability that these contractual assumptions directly impose on\n  those licensors and authors.\n\nAll other non-permissive additional terms are considered “further\nrestrictions” within the meaning of section 10. If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term. If a license document contains a\nfurther restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms of\nthat license document, provided that the further restriction does not\nsurvive such relicensing or conveying.\n\nIf you add terms to a covered work in accord with this section, you must\nplace, in the relevant source files, a statement of the additional terms\nthat apply to those files, or a notice indicating where to find the\napplicable terms.\n\nAdditional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions; the above\nrequirements apply either way.\n\n### 8. Termination\n\nYou may not propagate or modify a covered work except as expressly\nprovided under this License. Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\nHowever, if you cease all violation of this License, then your license\nfrom a particular copyright holder is reinstated **(a)** provisionally,\nunless and until the copyright holder explicitly and finally terminates\nyour license, and **(b)** permanently, if the copyright holder fails to\nnotify you of the violation by some reasonable means prior to 60 days\nafter the cessation.\n\nMoreover, your license from a particular copyright holder is reinstated\npermanently if the copyright holder notifies you of the violation by\nsome reasonable means, this is the first time you have received notice\nof violation of this License (for any work) from that copyright holder,\nand you cure the violation prior to 30 days after your receipt of the\nnotice.\n\nTermination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License. If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n### 9. Acceptance Not Required for Having Copies\n\nYou are not required to accept this License in order to receive or run a\ncopy of the Program. Ancillary propagation of a covered work occurring\nsolely as a consequence of using peer-to-peer transmission to receive a\ncopy likewise does not require acceptance. However, nothing other than\nthis License grants you permission to propagate or modify any covered\nwork. These actions infringe copyright if you do not accept this\nLicense. Therefore, by modifying or propagating a covered work, you\nindicate your acceptance of this License to do so.\n\n### 10. Automatic Licensing of Downstream Recipients\n\nEach time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License. You are not responsible\nfor enforcing compliance by third parties with this License.\n\nAn “entity transaction” is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations. If propagation of a covered work\nresults from an entity transaction, each party to that transaction who\nreceives a copy of the work also receives whatever licenses to the work\nthe party’s predecessor in interest had or could give under the previous\nparagraph, plus a right to possession of the Corresponding Source of the\nwork from the predecessor in interest, if the predecessor has it or can\nget it with reasonable efforts.\n\nYou may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License. For example, you may not\nimpose a license fee, royalty, or other charge for exercise of rights\ngranted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that any\npatent claim is infringed by making, using, selling, offering for sale,\nor importing the Program or any portion of it.\n\n### 11. Patents\n\nA “contributor” is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based. The work\nthus licensed is called the contributor’s “contributor version”.\n\nA contributor’s “essential patent claims” are all patent claims owned or\ncontrolled by the contributor, whether already acquired or hereafter\nacquired, that would be infringed by some manner, permitted by this\nLicense, of making, using, or selling its contributor version, but do\nnot include claims that would be infringed only as a consequence of\nfurther modification of the contributor version. For purposes of this\ndefinition, “control” includes the right to grant patent sublicenses in\na manner consistent with the requirements of this License.\n\nEach contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor’s essential patent claims, to make,\nuse, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\nIn the following three paragraphs, a “patent license” is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement). To “grant” such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\nIf you convey a covered work, knowingly relying on a patent license, and\nthe Corresponding Source of the work is not available for anyone to\ncopy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either **(1)** cause the Corresponding Source to be so\navailable, or **(2)** arrange to deprive yourself of the benefit of the\npatent license for this particular work, or **(3)** arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients. “Knowingly relying” means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient’s use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\nIf, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify or\nconvey a specific copy of the covered work, then the patent license you\ngrant is automatically extended to all recipients of the covered work\nand works based on it.\n\nA patent license is “discriminatory” if it does not include within the\nscope of its coverage, prohibits the exercise of, or is conditioned on\nthe non-exercise of one or more of the rights that are specifically\ngranted under this License. You may not convey a covered work if you are\na party to an arrangement with a third party that is in the business of\ndistributing software, under which you make payment to the third party\nbased on the extent of your activity of conveying the work, and under\nwhich the third party grants, to any of the parties who would receive\nthe covered work from you, a discriminatory patent license **(a)** in\nconnection with copies of the covered work conveyed by you (or copies\nmade from those copies), or **(b)** primarily for and in connection with\nspecific products or compilations that contain the covered work, unless\nyou entered into that arrangement, or that patent license was granted,\nprior to 28 March 2007.\n\nNothing in this License shall be construed as excluding or limiting any\nimplied license or other defenses to infringement that may otherwise be\navailable to you under applicable patent law.\n\n### 12. No Surrender of Others’ Freedom\n\nIf conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License. If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you\nmay not convey it at all. For example, if you agree to terms that\nobligate you to collect a royalty for further conveying from those to\nwhom you convey the Program, the only way you could satisfy both those\nterms and this License would be to refrain entirely from conveying the\nProgram.\n\n### 13. Use with the GNU Affero General Public License\n\nNotwithstanding any other provision of this License, you have permission\nto link or combine any covered work with a work licensed under version 3\nof the GNU Affero General Public License into a single combined work,\nand to convey the resulting work. The terms of this License will\ncontinue to apply to the part which is the covered work, but the special\nrequirements of the GNU Affero General Public License, section 13,\nconcerning interaction through a network will apply to the combination\nas such.\n\n### 14. Revised Versions of this License\n\nThe Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time. Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\nEach version is given a distinguishing version number. If the Program\nspecifies that a certain numbered version of the GNU General Public\nLicense “or any later version” applies to it, you have the option of\nfollowing the terms and conditions either of that numbered version or of\nany later version published by the Free Software Foundation. If the\nProgram does not specify a version number of the GNU General Public\nLicense, you may choose any version ever published by the Free Software\nFoundation.\n\nIf the Program specifies that a proxy can decide which future versions\nof the GNU General Public License can be used, that proxy’s public\nstatement of acceptance of a version permanently authorizes you to\nchoose that version for the Program.\n\nLater license versions may give you additional or different permissions.\nHowever, no additional obligations are imposed on any author or\ncopyright holder as a result of your choosing to follow a later version.\n\n### 15. Disclaimer of Warranty\n\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT\nWARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF\nTHE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n### 16. Limitation of Liability\n\nIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR\nCONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES\nARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT\nNOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES\nSUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE\nWITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN\nADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\n\n### 17. Interpretation of Sections 15 and 16\n\nIf the disclaimer of warranty and limitation of liability provided above\ncannot be given local legal effect according to their terms, reviewing\ncourts shall apply local law that most closely approximates an absolute\nwaiver of all civil liability in connection with the Program, unless a\nwarranty or assumption of liability accompanies a copy of the Program in\nreturn for a fee.\n\n*END OF TERMS AND CONDITIONS*\n\n## How to Apply These Terms to Your New Programs\n\nIf you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these\nterms.\n\nTo do so, attach the following notices to the program. It is safest to\nattach them to the start of each source file to most effectively state\nthe exclusion of warranty; and each file should have at least the\n“copyright” line and a pointer to where the full notice is found.\n\n``` R\n<one line to give the program's name and a brief idea of what it does.>\nCopyright (C) 2018 Matt Strimas-Mackey\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see <http://www.gnu.org/licenses/>.\n```\n\nAlso add information on how to contact you by electronic and paper mail.\n\nIf the program does terminal interaction, make it output a short notice\nlike this when it starts in an interactive mode:\n\n``` R\nauk Copyright (C) 2018 Matt Strimas-Mackey\nThis program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions; type 'show c' for details.\n```\n\nThe hypothetical commands `show w` and `show c` should show the\nappropriate parts of the General Public License. Of course, your\nprogram’s commands might be different; for a GUI interface, you would\nuse an “about box”.\n\nYou should also get your employer (if you work as a programmer) or\nschool, if any, to sign a “copyright disclaimer” for the program, if\nnecessary. For more information on this, and how to apply and follow the\nGNU GPL, see \\<<http://www.gnu.org/licenses/>\\>.\n\nThe GNU General Public License does not permit incorporating your\nprogram into proprietary programs. If your program is a subroutine\nlibrary, you may consider it more useful to permit linking proprietary\napplications with the library. If this is what you want to do, use the\nGNU Lesser General Public License instead of this License. But first,\nplease read\n\\<[http://www.gnu.org/philosophy/why-not-lgpl.html](http://www.gnu.org/philosophy/why-not-lgpl.md)\\>.\n"
  },
  {
    "path": "docs/articles/auk.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>Introduction to auk • auk</title>\n<!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\">\n<link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\">\n<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\">\n<link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\">\n<link rel=\"manifest\" href=\"../site.webmanifest\">\n<script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\">\n<script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\">\n<link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\">\n<script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Introduction to auk\">\n</head>\n<body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\">\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\">\n<li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul>\n</li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul>\n<ul class=\"navbar-nav\">\n<li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\">\n</form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul>\n</div>\n\n\n  </div>\n</nav><div class=\"container template-article\">\n\n\n\n\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Introduction to auk</h1>\n            \n      \n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/vignettes/auk.Rmd\" class=\"external-link\"><code>vignettes/auk.Rmd</code></a></small>\n      <div class=\"d-none name\"><code>auk.Rmd</code></div>\n    </div>\n\n    \n    \n<p><a href=\"http://www.ebird.org\" class=\"external-link\">eBird</a> is an online tool for\nrecording bird observations. Since its inception, nearly 500 million\nrecords of bird sightings (i.e. combinations of location, date, time,\nand bird species) have been collected, making eBird one of the largest\ncitizen science projects in history and an extremely valuable resource\nfor bird research and conservation. The full eBird database is packaged\nas a text file and available for download as the <a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">eBird Basic Dataset\n(EBD)</a>. Due to the large size of this dataset, it must be filtered to\na smaller subset of desired observations before reading into R. This\nfiltering is most efficiently done using AWK, a Unix utility and\nprogramming language for processing column formatted text data. This\npackage acts as a front end for AWK, allowing users to filter eBird data\nbefore import into R.</p>\n<p>This vignette is divided into three sections. The first section\nprovides background on the eBird data and motivation for the development\nof this package. The second section outlines the use of <code>auk</code>\nfor filtering text file to produce a presence-only dataset. The final\nsection demonstrates how <code>auk</code> can be used to produce\nzero-filled, presence-absence (or more correctly presence–non-detection)\ndata, a necessity for many modeling and analysis applications.</p>\n<div class=\"section level2\">\n<h2 id=\"quick-start\">Quick start<a class=\"anchor\" aria-label=\"anchor\" href=\"#quick-start\"></a>\n</h2>\n<p>This package uses the command-line program AWK to extract subsets of\nthe eBird Basic Dataset for use in R. This is a multi-step process:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Define a reference to the eBird data file.</li>\n<li>Define a set of spatial, temporal, or taxonomic filters. Each type\nof filter corresponds to a different function,\ne.g. <code>auk_species</code> to filter by species. At this stage the\nfilters are only set up, no actual filtering is done until the next\nstep.</li>\n<li>Filter the eBird data text file, producing a new text file with only\nthe selected rows.</li>\n<li>Import this text file into R as a data frame.</li>\n</ol>\n<p>Because the eBird dataset is so large, step 3 typically takes several\nhours to run. Here’s a simple example that extract all Canada Jay\nrecords from within Canada.</p>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"kw\"><a href=\"https://rdrr.io/r/base/library.html\" class=\"external-link\">library</a></span><span class=\"op\">(</span><span class=\"va\"><a href=\"https://cornelllabofornithology.github.io/auk/\">auk</a></span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># path to the ebird data file, here a sample included in the package</span></span>\n<span><span class=\"co\"># in practice, provide path to ebd, e.g. input_file &lt;- \"data/ebd_relFeb-2018.txt\"</span></span>\n<span><span class=\"va\">input_file</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># output text file</span></span>\n<span><span class=\"va\">output_file</span> <span class=\"op\">&lt;-</span> <span class=\"st\">\"ebd_filtered_grja.txt\"</span></span>\n<span><span class=\"va\">ebird_data</span> <span class=\"op\">&lt;-</span> <span class=\"va\">input_file</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># 1. reference file</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># 2. define filters</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"st\">\"Canada Jay\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># 3. run filtering</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_filter.html\">auk_filter</a></span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"va\">output_file</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># 4. read text file into r data frame</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n<p>For those not familiar with the pipe operator (<code>|&gt;</code>),\nthe above code could be rewritten:</p>\n<div class=\"sourceCode\" id=\"cb2\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">input_file</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">output_file</span> <span class=\"op\">&lt;-</span> <span class=\"st\">\"ebd_filtered_grja.txt\"</span></span>\n<span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"va\">input_file</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd_filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span>, species <span class=\"op\">=</span> <span class=\"st\">\"Canada Jay\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd_filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span><span class=\"va\">ebd_filters</span>, country <span class=\"op\">=</span> <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd_filtered</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_filter.html\">auk_filter</a></span><span class=\"op\">(</span><span class=\"va\">ebd_filters</span>, file <span class=\"op\">=</span> <span class=\"va\">output_file</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd_df</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"va\">ebd_filtered</span><span class=\"op\">)</span></span></code></pre></div>\n<p>Note that the pipe operator used here (<code>|&gt;</code>) is the\nnative R pipe introduced in R 4.1.0, which is slightly different than\nthe magrittr pipe (<code>%&gt;%</code>) some may be more familiar with.\nFor information on the distinction between the two see <a href=\"https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/\" class=\"external-link uri\">https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/</a>.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"background\">Background<a class=\"anchor\" aria-label=\"anchor\" href=\"#background\"></a>\n</h2>\n<div class=\"section level3\">\n<h3 id=\"the-ebird-basic-dataset\">The eBird Basic Dataset<a class=\"anchor\" aria-label=\"anchor\" href=\"#the-ebird-basic-dataset\"></a>\n</h3>\n<p>The eBird database currently contains nearly 500 million bird\nobservations, and this rate of increase is accelerating as new users\njoin eBird. These data are an extremely valuable tool both for basic\nscience and conservation; however, given the sheer amount of data,\naccessing eBird data poses a unique challenge. Currently, access to the\ncomplete set of eBird observations is provided via the eBird Basic\nDataset (EBD). This is a tab-separated text file, released quarterly,\ncontaining all validated bird sightings in the eBird database at the\ntime of release. Each row corresponds to the sighting of a single\nspecies within a checklist and, in addition to the species and number of\nindividuals reported, information is provided at the checklist level\n(location, time, date, search effort, etc.).</p>\n<p>In addition, eBird provides a Sampling Event Data file that contains\nthe checklist-level data for every valid checklist submitted to eBird,\nincluding checklists for which no species of birds were reported. In\nthis file, each row corresponds to a checklist and only the\nchecklist-level variables are included, not the associated bird data.\nWhile the eBird Basic Dataset provides presence-only data, it can be\ncombined with the Sampling Event Data file to produce presence-absence\ndata. This process is described below.</p>\n<p>For full metadata on the both datasets, consult the documentation\nprovided when the <a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">files\nare downloaded</a>.</p>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"auk-vs--rebird\">\n<code>auk</code> vs. <code>rebird</code><a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-vs--rebird\"></a>\n</h2>\n<p>Those interested in eBird data may also want to consider <a href=\"https://docs.ropensci.org/rebird/\" class=\"external-link\"><code>rebird</code></a>, an R\npackage that provides an interface to the <a href=\"https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs\" class=\"external-link\">eBird\nAPIs</a>. The functions in <code>rebird</code> are mostly limited to\naccessing recent (i.e. within the last 30 days) observations, although\n<code>ebirdfreq()</code> does provide historical frequency of\nobservation data. In contrast, <code>auk</code> gives access to the full\nset of ~ 500 million eBird observations. For most ecological\napplications, users will require <code>auk</code>; however, for some use\ncases, e.g. building tools for birders, <code>rebird</code> provides a\nquick and easy way to access data.</p>\n<div class=\"section level3\">\n<h3 id=\"data-access\">Data access<a class=\"anchor\" aria-label=\"anchor\" href=\"#data-access\"></a>\n</h3>\n<p>To access eBird data, begin by <a href=\"https://secure.birds.cornell.edu/cassso/login\" class=\"external-link\">creating an eBird\naccount and signing in</a>. Then visit the <a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">Download Data</a> page.\neBird data access is free; however, you will need to <a href=\"http://ebird.org/ebird/data/request\" class=\"external-link\">request access</a> in order\nto obtain access to the EBD. Filling out the access request form allows\neBird to keep track of the number of people using the data and obtain\ninformation on the applications for which the data are used</p>\n<p>Once you have access to the data, proceed to the <a href=\"http://ebird.org/ebird/data/download/ebd\" class=\"external-link\">download page</a>. There\nare two download options: prepackage download and custom download.\nDownloading the prepackaged option gives you access to the full global\ndataset. If you choose this route, you’ll likely want to download both\nthe EBD (~ 25 GB) and corresponding Sampling Event Data (~ 2.5 GB). If\nyou know you’re likely to only need data for a single species, or a\nsmall region, you can request a custom download be prepared consisting\nof only a subset of the data. This will result in significantly smaller\nfiles; however, note that custom requests that would result in huge\nnumbers of checklists (e.g. all records from the US) won’t work. In\neither case, download and decompress the files.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"example-data\">Example data<a class=\"anchor\" aria-label=\"anchor\" href=\"#example-data\"></a>\n</h3>\n<p>This package comes with two example datasets. The first is suitable\nfor practicing filtering the EBD and producing presence-only data. It’s\na sample of 400 records from the EBD. It contains data from North and\nCentral America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay,\nand Green Jay. It can be accessed with:</p>\n<div class=\"sourceCode\" id=\"cb3\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"kw\"><a href=\"https://rdrr.io/r/base/library.html\" class=\"external-link\">library</a></span><span class=\"op\">(</span><span class=\"va\"><a href=\"https://cornelllabofornithology.github.io/auk/\">auk</a></span><span class=\"op\">)</span></span>\n<span><span class=\"kw\"><a href=\"https://rdrr.io/r/base/library.html\" class=\"external-link\">library</a></span><span class=\"op\">(</span><span class=\"va\"><a href=\"https://dplyr.tidyverse.org\" class=\"external-link\">dplyr</a></span><span class=\"op\">)</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></code></pre></div>\n<p>The second is suitable for producing zero-filled, presence-absence\ndata. It contains every sighting from Singapore in the first half of\n2012 of Collared Kingfisher, White-throated Kingfisher, and Blue-eared\nKingfisher. The full Sampling Event Data file is also included, and\ncontains all checklists from Singapore in the first half of 2012. These\nfiles can be accessed with:</p>\n<div class=\"sourceCode\" id=\"cb4\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># ebd</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># sampling event data</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></code></pre></div>\n<p><strong>Important note:</strong> in this vignette,\n<code><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file()</a></code> is used to return the path to the example\ndata included in this package. When using <code>auk</code> in practice,\nprovide the path to the location of the EBD on your computer, this could\nbe a relative path, e.g. <code>\"data/ebd_relFeb-2018.txt\"</code>, or an\nabsolute path,\ne.g. <code>\"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt\"</code>.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"awk\">AWK<a class=\"anchor\" aria-label=\"anchor\" href=\"#awk\"></a>\n</h3>\n<p>R typically works with objects in memory and, as a result, there is a\nhard limit on the size of objects that can be brought into R. Because\neBird contains nearly 500 million sightings, the eBird Basic Dataset is\nan inherently large file (~150 GB uncompressed) and therefore impossible\nto manipulate directly in R. Thus it is generally necessary to create a\nsubset of the file outside of R, then import this smaller subset for\nanalysis.</p>\n<p>AWK is a Unix utility and programming language for processing column\nformatted text data. It is highly flexible and extremely fast, making it\na valuable tool for pre-processing the eBird data in order to create the\nsmaller subset of data that is required. Users of the data can use AWK\nto produce a smaller file, subsetting the full text file taxonomically,\nspatially, or temporally, in order to produce a smaller file that can\nthen be loaded in to R for visualization, analysis, and modelling.</p>\n<p>Although AWK is a powerful tool, it has three disadvantages: it\nrequires learning the syntax of a new language, it is only accessible\nvia the command line, and it results in a portion of your workflow\nexisting outside of R. This package is a wrapper for AWK specifically\ndesigned for filtering eBird data The goal is to ease the use of the\nthis data by removing the hurdle of learning and using AWK.</p>\n<p>Linux and Mac users should already have AWK installed on their\nmachines, however, Windows uses will need to install <a href=\"https://www.cygwin.com\" class=\"external-link\">Cygwin</a> to gain access to AWK. Note\nthat <strong>Cygwin should be installed in the default location</strong>\n(<code>C:/cygwin/bin/gawk.exe</code> or\n<code>C:/cygwin64/bin/gawk.exe</code>) in order for <code>auk</code> to\nwork. To check that AWK is installed and can be found run\n<code>auk_getpath()</code>.</p>\n<p>If AWK is installed in a non-standard location, or can’t be found by\n<code>auk</code>, you can manually set the path to AWK. To do so, set\nthe <code>AWK_PATH</code> environment in your <code>.Renviron</code>\nfile. For example, Mac and Linux users might add the following line:</p>\n<pre><code>AWK_PATH=/usr/bin/awk</code></pre>\n<p>while Windows users might add:</p>\n<pre><code>AWK_PATH=C:/cygwin64/bin/gawk.exe</code></pre>\n</div>\n<div class=\"section level3\">\n<h3 id=\"a-note-on-versions\">A note on versions<a class=\"anchor\" aria-label=\"anchor\" href=\"#a-note-on-versions\"></a>\n</h3>\n<p>This package contains a current (as of the time of package release)\nversion of the <a href=\"https://ebird.org/science/use-ebird-data/the-ebird-taxonomy\" class=\"external-link\">bird\ntaxonomy used by eBird</a>. This taxonomy determines the species that\ncan be reported in eBird and therefore the species that users of\n<code>auk</code> can extract from the EBD. eBird releases an updated\ntaxonomy once a year, typically in August, at which time\n<code>auk</code> will be updated to include the current taxonomy. When\nusing <code>auk</code>, users should be careful to ensure that the\nversion they’re using is in sync with the EBD file they’re working with.\nThis is most easily accomplished by always using the most recent version\nof <code>auk</code> and the most recent release of the eBird Basic\nDataset</p>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"presence-data\">Presence data<a class=\"anchor\" aria-label=\"anchor\" href=\"#presence-data\"></a>\n</h2>\n<p>The most common use of the eBird data is to produce a set of bird\nsightings, i.e. where and when was a given species seen. For example,\nthis type of data could be used to produce a map of sighting locations,\nor to determine if a given bird has been seen in an area of interest.\nFor more analytic work, such as species distribution modeling, presence\nand absence data are likely preferred (see Guillera-Arroita et\nal. 2015). Producing presence-absence data will be covered in the next\nsection.</p>\n<div class=\"section level3\">\n<h3 id=\"the-auk_ebd-object\">The <code>auk_ebd</code> object<a class=\"anchor\" aria-label=\"anchor\" href=\"#the-auk_ebd-object\"></a>\n</h3>\n<p>This package uses an <code>auk_ebd</code> object to keep track of the\ninput data file, any filters defined, and the output file that is\nproduced after filtering has been executed. By keeping everything\nwrapped up in one object, the user can keep track of exactly what set of\ninput data and filters produced any given output data. To set up the\ninitial <code>auk_ebd</code> object, use <code><a href=\"../reference/auk_ebd.html\">auk_ebd()</a></code>:</p>\n<div class=\"sourceCode\" id=\"cb7\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd</span></span>\n<span><span class=\"co\">#&gt; Input </span></span>\n<span><span class=\"co\">#&gt;   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Output </span></span>\n<span><span class=\"co\">#&gt;   Filters not executed</span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Filters </span></span>\n<span><span class=\"co\">#&gt;   Species: all</span></span>\n<span><span class=\"co\">#&gt;   Countries: all</span></span>\n<span><span class=\"co\">#&gt;   States: all</span></span>\n<span><span class=\"co\">#&gt;   Counties: all</span></span>\n<span><span class=\"co\">#&gt;   BCRs: all</span></span>\n<span><span class=\"co\">#&gt;   Bounding box: full extent</span></span>\n<span><span class=\"co\">#&gt;   Years: all</span></span>\n<span><span class=\"co\">#&gt;   Date: all</span></span>\n<span><span class=\"co\">#&gt;   Start time: all</span></span>\n<span><span class=\"co\">#&gt;   Last edited date: all</span></span>\n<span><span class=\"co\">#&gt;   Protocol: all</span></span>\n<span><span class=\"co\">#&gt;   Project code: all</span></span>\n<span><span class=\"co\">#&gt;   Duration: all</span></span>\n<span><span class=\"co\">#&gt;   Distance travelled: all</span></span>\n<span><span class=\"co\">#&gt;   Records with breeding codes only: no</span></span>\n<span><span class=\"co\">#&gt;   Exotic Codes: all</span></span>\n<span><span class=\"co\">#&gt;   Complete checklists only: no</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"defining-filters\">Defining filters<a class=\"anchor\" aria-label=\"anchor\" href=\"#defining-filters\"></a>\n</h3>\n<p><code>auk</code> uses a <a href=\"https://r4ds.had.co.nz/pipes.html\" class=\"external-link\">pipeline-based workflow</a> for\ndefining filters, which can then be compiled into an AWK script. Any of\nthe following filters can be applied:</p>\n<ul>\n<li>\n<code><a href=\"../reference/auk_species.html\">auk_species()</a></code>: filter by species using common or\nscientific names.</li>\n<li>\n<code><a href=\"../reference/auk_country.html\">auk_country()</a></code>: filter by country using the standard\nEnglish names or <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\" class=\"external-link\">ISO 2-letter\ncountry codes</a>.</li>\n<li>\n<code><a href=\"../reference/auk_state.html\">auk_state()</a></code>: filter by state using the eBird state\ncodes, see <code><a href=\"../reference/ebird_states.html\">?ebird_states</a></code>.</li>\n<li>\n<code><a href=\"../reference/auk_bcr.html\">auk_bcr()</a></code>: filter by <a href=\"https://nabci-us.org/resources/bird-conservation-regions/\" class=\"external-link\">Bird\nConservation Region (BCR)</a> using BCR codes, see\n<code><a href=\"../reference/bcr_codes.html\">?bcr_codes</a></code>.</li>\n<li>\n<code><a href=\"../reference/auk_bbox.html\">auk_bbox()</a></code>: filter by spatial bounding box, i.e. a\nrange of latitudes and longitudes in decimal degrees.</li>\n<li>\n<code><a href=\"../reference/auk_date.html\">auk_date()</a></code>: filter to checklists from a range of dates.\nTo extract observations from a range of dates, regardless of year, use\nthe wildcard “<code>*</code>” in place of the year,\ne.g. <code>date = c(\"*-05-01\", \"*-06-30\")</code> for observations from\nMay and June of any year.</li>\n<li>\n<code><a href=\"../reference/auk_last_edited.html\">auk_last_edited()</a></code>: filter to checklists from a range of\nlast edited dates, useful for extracting just new or recently edited\ndata.</li>\n<li>\n<code><a href=\"../reference/auk_protocol.html\">auk_protocol()</a></code>: filter to checklists that following a\nspecific search protocol, either stationary, traveling, or casual.</li>\n<li>\n<code><a href=\"../reference/auk_project.html\">auk_project()</a></code>: filter to checklists collected as part\nof a specific project (e.g. a breeding bird survey).</li>\n<li>\n<code><a href=\"../reference/auk_time.html\">auk_time()</a></code>: filter to checklists started during a range\nof times-of-day.</li>\n<li>\n<code><a href=\"../reference/auk_duration.html\">auk_duration()</a></code>: filter to checklists with observation\ndurations within a given range.</li>\n<li>\n<code><a href=\"../reference/auk_distance.html\">auk_distance()</a></code>: filter to checklists with distances\ntravelled within a given range.</li>\n<li>\n<code><a href=\"../reference/auk_breeding.html\">auk_breeding()</a></code>: only retain observations that have an\nassociate breeding bird atlas code.</li>\n<li>\n<code><a href=\"../reference/auk_complete.html\">auk_complete()</a></code>: only retain checklists in which the\nobserver has specified that they recorded all species seen or heard. It\nis necessary to retain only complete records for the creation of\npresence-absence data, because the “absence” information is inferred by\nthe lack of reporting of a species on checklists.</li>\n</ul>\n<p>Note that all of the functions listed above only modify the\n<code>auk_ebd</code> object, in order to define the filters. Once the\nfilters have been defined, the filtering is actually conducted using\n<code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code>.</p>\n<div class=\"sourceCode\" id=\"cb8\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">ebd_filters</span> <span class=\"op\">&lt;-</span> <span class=\"va\">ebd</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># species: common and scientific names can be mixed</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># country: codes and names can be mixed; case insensitive</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"US\"</span>, <span class=\"st\">\"Canada\"</span>, <span class=\"st\">\"mexico\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># bbox: long and lat in decimal degrees</span></span>\n<span>  <span class=\"co\"># formatted as `c(lng_min, lat_min, lng_max, lat_max)`</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_bbox.html\">auk_bbox</a></span><span class=\"op\">(</span>bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">100</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">80</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># date: use standard ISO date format `\"YYYY-MM-DD\"`</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_date.html\">auk_date</a></span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2012-01-01\"</span>, <span class=\"st\">\"2012-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># time: 24h format</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_time.html\">auk_time</a></span><span class=\"op\">(</span>start_time <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"09:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># duration: length in minutes of checklists</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_duration.html\">auk_duration</a></span><span class=\"op\">(</span>duration <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">60</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"co\"># complete: all species seen or heard are recorded</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_complete.html\">auk_complete</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">ebd_filters</span></span>\n<span><span class=\"co\">#&gt; Input </span></span>\n<span><span class=\"co\">#&gt;   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Output </span></span>\n<span><span class=\"co\">#&gt;   Filters not executed</span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Filters </span></span>\n<span><span class=\"co\">#&gt;   Species: Cyanocitta cristata, Perisoreus canadensis</span></span>\n<span><span class=\"co\">#&gt;   Countries: CA, MX, US</span></span>\n<span><span class=\"co\">#&gt;   States: all</span></span>\n<span><span class=\"co\">#&gt;   Counties: all</span></span>\n<span><span class=\"co\">#&gt;   BCRs: all</span></span>\n<span><span class=\"co\">#&gt;   Bounding box: Lon -100 - -80; Lat 37 - 52</span></span>\n<span><span class=\"co\">#&gt;   Years: all</span></span>\n<span><span class=\"co\">#&gt;   Date: 2012-01-01 - 2012-12-31</span></span>\n<span><span class=\"co\">#&gt;   Start time: 06:00-09:00</span></span>\n<span><span class=\"co\">#&gt;   Last edited date: all</span></span>\n<span><span class=\"co\">#&gt;   Protocol: all</span></span>\n<span><span class=\"co\">#&gt;   Project code: all</span></span>\n<span><span class=\"co\">#&gt;   Duration: 0-60 minutes</span></span>\n<span><span class=\"co\">#&gt;   Distance travelled: all</span></span>\n<span><span class=\"co\">#&gt;   Records with breeding codes only: no</span></span>\n<span><span class=\"co\">#&gt;   Exotic Codes: all</span></span>\n<span><span class=\"co\">#&gt;   Complete checklists only: yes</span></span></code></pre></div>\n<p>In all cases, extensive checks are performed to ensure filters are\nvalid. For example, species are checked against the official <a href=\"https://ebird.org/science/use-ebird-data/the-ebird-taxonomy\" class=\"external-link\">eBird\ntaxonomy</a> and countries are checked using the <a href=\"https://github.com/vincentarelbundock/countrycode\" class=\"external-link\"><code>countrycode</code></a>\npackage. This is particularly important because filtering is a time\nconsuming process, so catching errors in advance can avoid several hours\nof wasted time.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"executing-filters\">Executing filters<a class=\"anchor\" aria-label=\"anchor\" href=\"#executing-filters\"></a>\n</h3>\n<p>Each of the functions described in the <em>Defining filters</em>\nsection only defines a filter. Once all of the required filters have\nbeen set, <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> should be used to compile them into\nan AWK script and execute it to produce an output file. So, as an\nexample of bringing all of these steps together, the following commands\nwill extract all Canada Jay and Blue Jay records from Canada and save\nthe results to a tab-separated text file for subsequent use:</p>\n<div class=\"sourceCode\" id=\"cb9\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">output_file</span> <span class=\"op\">&lt;-</span> <span class=\"st\">\"ebd_filtered_blja-grja.txt\"</span></span>\n<span><span class=\"va\">ebd_jays</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_filter.html\">auk_filter</a></span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"va\">output_file</span><span class=\"op\">)</span></span></code></pre></div>\n<p><strong>Filtering the full EBD typically takes at least a couple\nhours</strong>, so set it running then go grab lunch!</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"reading\">Reading<a class=\"anchor\" aria-label=\"anchor\" href=\"#reading\"></a>\n</h3>\n<p>eBird Basic Dataset files can be read with <code><a href=\"../reference/read_ebd.html\">read_ebd()</a></code>.\nThis is a wrapper around <code><a href=\"https://readr.tidyverse.org/reference/read_delim.html\" class=\"external-link\">readr::read_delim()</a></code>.\n<code><a href=\"../reference/read_ebd.html\">read_ebd()</a></code> uses <code>stringsAsFactors = FALSE</code>,\n<code>quote = \"\"</code>, sets column classes, and converts variable\nnames to <code>snake_case</code>.</p>\n<div class=\"sourceCode\" id=\"cb10\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://pillar.r-lib.org/reference/glimpse.html\" class=\"external-link\">glimpse</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; Rows: 392</span></span>\n<span><span class=\"co\">#&gt; Columns: 51</span></span>\n<span><span class=\"co\">#&gt; $ checklist_id              <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"G1158137\"<span style=\"color: #949494;\">, </span>\"G1248339\"<span style=\"color: #949494;\">, </span>\"G1277458\"<span style=\"color: #949494;\">, </span>\"G127745…</span></span>\n<span><span class=\"co\">#&gt; $ global_unique_identifier  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"URN:CornellLabOfOrnithology:EBIRD:OBS299272…</span></span>\n<span><span class=\"co\">#&gt; $ last_edited_date          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"2025-10-09 04:12:28.522517\"<span style=\"color: #949494;\">, </span>\"2023-10-24 20…</span></span>\n<span><span class=\"co\">#&gt; $ taxonomic_order           <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> 21181<span style=\"color: #949494;\">, </span>21233<span style=\"color: #949494;\">, </span>21233<span style=\"color: #949494;\">, </span>21233<span style=\"color: #949494;\">, </span>21233<span style=\"color: #949494;\">, </span>21181<span style=\"color: #949494;\">, </span>21…</span></span>\n<span><span class=\"co\">#&gt; $ category                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"species\"<span style=\"color: #949494;\">, </span>\"species\"<span style=\"color: #949494;\">, </span>\"species\"<span style=\"color: #949494;\">, </span>\"species\"<span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ taxon_concept_id          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"avibase-69A6E32F\"<span style=\"color: #949494;\">, </span>\"avibase-361B447A\"<span style=\"color: #949494;\">, </span>\"avi…</span></span>\n<span><span class=\"co\">#&gt; $ common_name               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Canada Jay\"<span style=\"color: #949494;\">, </span>\"Green Jay\"<span style=\"color: #949494;\">, </span>\"Green Jay\"<span style=\"color: #949494;\">, </span>\"Gre…</span></span>\n<span><span class=\"co\">#&gt; $ scientific_name           <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Perisoreus canadensis\"<span style=\"color: #949494;\">, </span>\"Cyanocorax yncas\"<span style=\"color: #949494;\">,</span>…</span></span>\n<span><span class=\"co\">#&gt; $ exotic_code               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ observation_count         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"1\"<span style=\"color: #949494;\">, </span>\"4\"<span style=\"color: #949494;\">, </span>\"X\"<span style=\"color: #949494;\">, </span>\"5\"<span style=\"color: #949494;\">, </span>\"X\"<span style=\"color: #949494;\">, </span>\"1\"<span style=\"color: #949494;\">, </span>\"2\"<span style=\"color: #949494;\">, </span>\"X\"<span style=\"color: #949494;\">, </span>\"5\"<span style=\"color: #949494;\">,</span>…</span></span>\n<span><span class=\"co\">#&gt; $ breeding_code             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ breeding_category         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ behavior_code             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ age_sex                   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ country                   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Canada\"<span style=\"color: #949494;\">, </span>\"Mexico\"<span style=\"color: #949494;\">, </span>\"Mexico\"<span style=\"color: #949494;\">, </span>\"Mexico\"<span style=\"color: #949494;\">, </span>\"Mex…</span></span>\n<span><span class=\"co\">#&gt; $ country_code              <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"CA\"<span style=\"color: #949494;\">, </span>\"MX\"<span style=\"color: #949494;\">, </span>\"MX\"<span style=\"color: #949494;\">, </span>\"MX\"<span style=\"color: #949494;\">, </span>\"MX\"<span style=\"color: #949494;\">, </span>\"US\"<span style=\"color: #949494;\">, </span>\"MX\"<span style=\"color: #949494;\">, </span>\"U…</span></span>\n<span><span class=\"co\">#&gt; $ state                     <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"British Columbia\"<span style=\"color: #949494;\">, </span>\"Veracruz\"<span style=\"color: #949494;\">, </span>\"Nuevo Leon\"…</span></span>\n<span><span class=\"co\">#&gt; $ state_code                <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"CA-BC\"<span style=\"color: #949494;\">, </span>\"MX-VER\"<span style=\"color: #949494;\">, </span>\"MX-NLE\"<span style=\"color: #949494;\">, </span>\"MX-NLE\"<span style=\"color: #949494;\">, </span>\"MX-N…</span></span>\n<span><span class=\"co\">#&gt; $ county                    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Northern Rockies\"<span style=\"color: #949494;\">, </span>\"San Andres Tuxtla\"<span style=\"color: #949494;\">, </span>\"Mo…</span></span>\n<span><span class=\"co\">#&gt; $ county_code               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"CA-BC-NR\"<span style=\"color: #949494;\">, </span>\"MX-VER-144\"<span style=\"color: #949494;\">, </span>\"MX-NLE-040\"<span style=\"color: #949494;\">, </span>\"MX-…</span></span>\n<span><span class=\"co\">#&gt; $ iba_code                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>\"BIRDLIFE_10151|MX_151\"<span style=\"color: #949494;\">, </span>\"BIRDLIFE_10069…</span></span>\n<span><span class=\"co\">#&gt; $ bcr_code                  <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> 6<span style=\"color: #949494;\">, </span>65<span style=\"color: #949494;\">, </span>48<span style=\"color: #949494;\">, </span>36<span style=\"color: #949494;\">, </span>48<span style=\"color: #949494;\">, </span>9<span style=\"color: #949494;\">, </span>56<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>36<span style=\"color: #949494;\">, </span>10<span style=\"color: #949494;\">, </span>36<span style=\"color: #949494;\">, </span>36…</span></span>\n<span><span class=\"co\">#&gt; $ usfws_code                <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>\"USFWS_24\"<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ atlas_block               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ locality                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Parker Lake\"<span style=\"color: #949494;\">, </span>\"Reserva de la Biosfera Los T…</span></span>\n<span><span class=\"co\">#&gt; $ locality_id               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"L343808\"<span style=\"color: #949494;\">, </span>\"L1336031\"<span style=\"color: #949494;\">, </span>\"L370624\"<span style=\"color: #949494;\">, </span>\"L1889331\"…</span></span>\n<span><span class=\"co\">#&gt; $ locality_type             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"P\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">,</span>…</span></span>\n<span><span class=\"co\">#&gt; $ latitude                  <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> 58.82617<span style=\"color: #949494;\">, </span>18.52283<span style=\"color: #949494;\">, </span>25.54546<span style=\"color: #949494;\">, </span>25.56555<span style=\"color: #949494;\">, </span>25.5…</span></span>\n<span><span class=\"co\">#&gt; $ longitude                 <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> -122.90187<span style=\"color: #949494;\">, </span>-95.14685<span style=\"color: #949494;\">, </span>-100.27136<span style=\"color: #949494;\">, </span>-100.2580…</span></span>\n<span><span class=\"co\">#&gt; $ observation_date          <span style=\"color: #949494; font-style: italic;\">&lt;date&gt;</span> 2011-06-14<span style=\"color: #949494;\">, </span>2012-06-12<span style=\"color: #949494;\">, </span>2011-12-21<span style=\"color: #949494;\">, </span>2011-12…</span></span>\n<span><span class=\"co\">#&gt; $ time_observations_started <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"10:30:00\"<span style=\"color: #949494;\">, </span>\"10:30:00\"<span style=\"color: #949494;\">, </span>\"09:00:00\"<span style=\"color: #949494;\">, </span>\"07:20:0…</span></span>\n<span><span class=\"co\">#&gt; $ observer_id               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"obsr496243\"<span style=\"color: #949494;\">, </span>\"obsr205067,obsr18516\"<span style=\"color: #949494;\">, </span>\"obsr2…</span></span>\n<span><span class=\"co\">#&gt; $ observer_orcid_id         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ sampling_event_identifier <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"S22047976\"<span style=\"color: #949494;\">, </span>\"S17569439,S23191400\"<span style=\"color: #949494;\">, </span>\"S156304…</span></span>\n<span><span class=\"co\">#&gt; $ observation_type          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Stationary\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Tra…</span></span>\n<span><span class=\"co\">#&gt; $ protocol_name             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Stationary\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Tra…</span></span>\n<span><span class=\"co\">#&gt; $ protocol_code             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"P21\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P…</span></span>\n<span><span class=\"co\">#&gt; $ project_names             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ project_identifiers       <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ duration_minutes          <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> 60<span style=\"color: #949494;\">, </span>90<span style=\"color: #949494;\">, </span>90<span style=\"color: #949494;\">, </span>100<span style=\"color: #949494;\">, </span>90<span style=\"color: #949494;\">, </span>108<span style=\"color: #949494;\">, </span>75<span style=\"color: #949494;\">, </span>60<span style=\"color: #949494;\">, </span>105<span style=\"color: #949494;\">, </span>35<span style=\"color: #949494;\">, </span>1…</span></span>\n<span><span class=\"co\">#&gt; $ effort_distance_km        <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>6.437<span style=\"color: #949494;\">, </span>1.000<span style=\"color: #949494;\">, </span>2.000<span style=\"color: #949494;\">, </span>1.500<span style=\"color: #949494;\">, </span>0.805<span style=\"color: #949494;\">, </span>1.609…</span></span>\n<span><span class=\"co\">#&gt; $ effort_area_ha            <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>0.8094<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ number_observers          <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> 13<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>7<span style=\"color: #949494;\">, </span>7<span style=\"color: #949494;\">, </span>4<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>5<span style=\"color: #949494;\">, </span>8<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>5<span style=\"color: #949494;\">, </span>10<span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ all_species_reported      <span style=\"color: #949494; font-style: italic;\">&lt;lgl&gt;</span> TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>FA…</span></span>\n<span><span class=\"co\">#&gt; $ group_identifier          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"G1158137\"<span style=\"color: #949494;\">, </span>\"G1248339\"<span style=\"color: #949494;\">, </span>\"G1277458\"<span style=\"color: #949494;\">, </span>\"G127745…</span></span>\n<span><span class=\"co\">#&gt; $ has_media                 <span style=\"color: #949494; font-style: italic;\">&lt;lgl&gt;</span> FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FA…</span></span>\n<span><span class=\"co\">#&gt; $ approved                  <span style=\"color: #949494; font-style: italic;\">&lt;lgl&gt;</span> TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TR…</span></span>\n<span><span class=\"co\">#&gt; $ reviewed                  <span style=\"color: #949494; font-style: italic;\">&lt;lgl&gt;</span> FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FALSE<span style=\"color: #949494;\">, </span>FA…</span></span>\n<span><span class=\"co\">#&gt; $ reason                    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ checklist_comments        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"BCFO extension trip\"<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">N</span>…</span></span>\n<span><span class=\"co\">#&gt; $ species_comments          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span></code></pre></div>\n<p><code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> returns an <code>auk_ebd</code> object with\nthe output file paths stored in it. This <code>auk_ebd</code> object can\nthen be passed directly to <code>auk_read()</code>, allowing for a\ncomplete pipeline. For example, we can create an <code>auk_ebd</code>\nobject, define filters, filter with AWK, and read in the results all at\nonce.</p>\n<div class=\"sourceCode\" id=\"cb11\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">output_file</span> <span class=\"op\">&lt;-</span> <span class=\"st\">\"ebd_filtered_blja-grja.txt\"</span></span>\n<span><span class=\"va\">ebd_df</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_filter.html\">auk_filter</a></span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"va\">output_file</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"saving-the-awk-command\">Saving the AWK command<a class=\"anchor\" aria-label=\"anchor\" href=\"#saving-the-awk-command\"></a>\n</h3>\n<p>The AWK script can be saved for future reference by providing an\noutput filename to <code>awk_file</code>. In addition, by setting\n<code>execute = FALSE</code> the AWK script will be generated but not\nrun.</p>\n<div class=\"sourceCode\" id=\"cb12\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">awk_script</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_filter.html\">auk_filter</a></span><span class=\"op\">(</span>awk_file <span class=\"op\">=</span> <span class=\"st\">\"awk-script.txt\"</span>, execute <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># read back in and prepare for printing</span></span>\n<span><span class=\"va\">awk_file</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/readLines.html\" class=\"external-link\">readLines</a></span><span class=\"op\">(</span><span class=\"va\">awk_script</span><span class=\"op\">)</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unlink.html\" class=\"external-link\">unlink</a></span><span class=\"op\">(</span><span class=\"st\">\"awk-script.txt\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">awk_file</span><span class=\"op\">[</span><span class=\"op\">!</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/grep.html\" class=\"external-link\">grepl</a></span><span class=\"op\">(</span><span class=\"st\">\"^[[:space:]]*$\"</span>, <span class=\"va\">awk_file</span><span class=\"op\">)</span><span class=\"op\">]</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/base/paste.html\" class=\"external-link\">paste0</a></span><span class=\"op\">(</span>collapse <span class=\"op\">=</span> <span class=\"st\">\"\\n\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/base/cat.html\" class=\"external-link\">cat</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; BEGIN {</span></span>\n<span><span class=\"co\">#&gt;   FS = OFS = \"   \"</span></span>\n<span><span class=\"co\">#&gt;     split(\"Cyanocitta cristata   Perisoreus canadensis\", speciesValues, \"    \")</span></span>\n<span><span class=\"co\">#&gt;     for (i in speciesValues) species[speciesValues[i]] = 1</span></span>\n<span><span class=\"co\">#&gt;     split(\"CA\", countryValues, \" \")</span></span>\n<span><span class=\"co\">#&gt;     for (i in countryValues) countries[countryValues[i]] = 1</span></span>\n<span><span class=\"co\">#&gt; }</span></span>\n<span><span class=\"co\">#&gt; {</span></span>\n<span><span class=\"co\">#&gt;   keep = 1</span></span>\n<span><span class=\"co\">#&gt;   # filters</span></span>\n<span><span class=\"co\">#&gt;   if (keep == 1 &amp;&amp; ($7 in species)) {</span></span>\n<span><span class=\"co\">#&gt;     keep = 1</span></span>\n<span><span class=\"co\">#&gt;   } else {</span></span>\n<span><span class=\"co\">#&gt;     keep = 0</span></span>\n<span><span class=\"co\">#&gt;   }</span></span>\n<span><span class=\"co\">#&gt;   if (keep == 1 &amp;&amp; ($17 in countries)) {</span></span>\n<span><span class=\"co\">#&gt;     keep = 1</span></span>\n<span><span class=\"co\">#&gt;   } else {</span></span>\n<span><span class=\"co\">#&gt;     keep = 0</span></span>\n<span><span class=\"co\">#&gt;   }</span></span>\n<span><span class=\"co\">#&gt;   # keeps header</span></span>\n<span><span class=\"co\">#&gt;   if (NR == 1) {</span></span>\n<span><span class=\"co\">#&gt;     keep = 1</span></span>\n<span><span class=\"co\">#&gt;   }</span></span>\n<span><span class=\"co\">#&gt;   if (keep == 1) {</span></span>\n<span><span class=\"co\">#&gt;     print $0</span></span>\n<span><span class=\"co\">#&gt;   }</span></span>\n<span><span class=\"co\">#&gt; }</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"group-checklists\">Group checklists<a class=\"anchor\" aria-label=\"anchor\" href=\"#group-checklists\"></a>\n</h3>\n<p>eBird allows observers birding together to share checklists. This\nprocess creates a new copy of the original checklist for each observer\nwith whom the original checklist was shared; these copies can then be\ntweaked to add or remove some species that weren’t seen by the entire\ngroup, or altering the sampling-event data. For most applications, it’s\nbest to remove these duplicate (or near-duplicate) checklists.\n<code><a href=\"../reference/auk_unique.html\">auk_unique()</a></code> removes duplicates resulting from group\nchecklists by selecting the observation with the lowest\n<code>sampling_event_identifier</code> (a unique ID for each checklist);\nthis is the original checklists from which shared copies were generated.\nIn addition to removing duplicates, a <code>checklist_id</code> field is\nadded, which is equal to the <code>sampling_event_identifier</code> for\nnon-group checklists and the <code>group_identifier</code> for grouped\nchecklists. After running <code><a href=\"../reference/auk_unique.html\">auk_unique()</a></code>, every species will\nhave a single entry for each <code>checklist_id</code>.</p>\n<p><code><a href=\"../reference/read_ebd.html\">read_ebd()</a></code> automatically runs <code><a href=\"../reference/auk_unique.html\">auk_unique()</a></code>,\nhowever, we can use <code>unique = FALSE</code> then manually run\n<code><a href=\"../reference/auk_unique.html\">auk_unique()</a></code>.</p>\n<div class=\"sourceCode\" id=\"cb13\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># read in an ebd file and don't automatically remove duplicates</span></span>\n<span><span class=\"va\">ebd_dupes</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span>unique <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># remove duplicates</span></span>\n<span><span class=\"va\">ebd_unique</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_unique.html\">auk_unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd_dupes</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># compare number of rows</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/nrow.html\" class=\"external-link\">nrow</a></span><span class=\"op\">(</span><span class=\"va\">ebd_dupes</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] 400</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/nrow.html\" class=\"external-link\">nrow</a></span><span class=\"op\">(</span><span class=\"va\">ebd_unique</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] 392</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"taxonomic-rollup\">Taxonomic rollup<a class=\"anchor\" aria-label=\"anchor\" href=\"#taxonomic-rollup\"></a>\n</h3>\n<p>The eBird Basic Dataset includes both true species and other taxa,\nincluding domestics, hybrids, subspecies, “spuhs”, and recognizable\nforms. In some cases, a checklist may contain multiple records for the\nsame species, for example, both Audubon’s and Myrtle Yellow-rumped\nWarblers, as well as some records that are not resolvable to species,\nfor example, “warbler sp.”. For most use cases, a single record for each\nspecies on each checklist is desired. The function\n<code>ebd_rollup()</code> addresses these cases by removing taxa not\nidentifiable to species and rolling up taxa identified below species\nlevel to a single record for each species in each checklist.</p>\n<div class=\"sourceCode\" id=\"cb14\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># read in sample data without rolling up</span></span>\n<span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-rollup-ex.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span>rollup <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span>\n<span><span class=\"co\"># apply roll up</span></span>\n<span><span class=\"va\">ebd_ru</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_rollup.html\">auk_rollup</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># all taxa not identifiable to species are dropped</span></span>\n<span><span class=\"co\"># taxa below species have been rolled up to species</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unique.html\" class=\"external-link\">unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">$</span><span class=\"va\">category</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"domestic\"   \"form\"       \"hybrid\"     \"slash\"      \"spuh\"      </span></span>\n<span><span class=\"co\">#&gt; [6] \"issf\"       \"species\"    \"intergrade\"</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unique.html\" class=\"external-link\">unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd_ru</span><span class=\"op\">$</span><span class=\"va\">category</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"species\"</span></span>\n<span></span>\n<span><span class=\"co\"># yellow-rump warbler subspecies rollup</span></span>\n<span><span class=\"co\"># without rollup, there are multiple observations per checklists</span></span>\n<span><span class=\"va\">ebd</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">common_name</span> <span class=\"op\">==</span> <span class=\"st\">\"Yellow-rumped Warbler\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/select.html\" class=\"external-link\">select</a></span><span class=\"op\">(</span><span class=\"va\">checklist_id</span>, <span class=\"va\">category</span>, <span class=\"va\">common_name</span>, <span class=\"va\">subspecies_common_name</span>,</span>\n<span>         <span class=\"va\">observation_count</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># A tibble: 8 × 5</span></span></span>\n<span><span class=\"co\">#&gt;   checklist_id category   common_name   subspecies_common_name observation_count</span></span>\n<span><span class=\"co\">#&gt;   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>      <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">1</span> S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">2</span> S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">3</span> S172058033   species    Yellow-rumpe… <span style=\"color: #BB0000;\">NA</span>                     8                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">4</span> S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">5</span> S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">6</span> S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">7</span> S202723163   species    Yellow-rumpe… <span style=\"color: #BB0000;\">NA</span>                     1                </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">8</span> S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1</span></span>\n<span><span class=\"co\"># with rollup, they have been combined</span></span>\n<span><span class=\"va\">ebd_ru</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">common_name</span> <span class=\"op\">==</span> <span class=\"st\">\"Yellow-rumped Warbler\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/select.html\" class=\"external-link\">select</a></span><span class=\"op\">(</span><span class=\"va\">checklist_id</span>, <span class=\"va\">category</span>, <span class=\"va\">common_name</span>, <span class=\"va\">observation_count</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># A tibble: 2 × 4</span></span></span>\n<span><span class=\"co\">#&gt;   checklist_id category common_name           observation_count</span></span>\n<span><span class=\"co\">#&gt;   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                 <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">1</span> S172058033   species  Yellow-rumped Warbler 24               </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">2</span> S202723163   species  Yellow-rumped Warbler 6</span></span></code></pre></div>\n<p>By default, <code><a href=\"../reference/read_ebd.html\">read_ebd()</a></code> calls <code>ebd_rollup()</code>\nwhen importing an eBird Basic Dataset file. To avoid this, and retain\nsubspecies, use <code>read_ebd(rollup = FALSE)</code>.</p>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"zero-filled-presence-absence-data\">Zero-filled, presence-absence data<a class=\"anchor\" aria-label=\"anchor\" href=\"#zero-filled-presence-absence-data\"></a>\n</h2>\n<p>For many applications, presence-only data are sufficient; however,\nfor modeling and analysis, presence-absence data are required. eBird\nobservers only explicitly collect presence data, but they have the\noption of flagging their checklist as “complete” meaning that they are\nreporting all the species they saw or heard, and identified. Therefore,\ngiven a list of positive sightings (the basic dataset) and a list of all\nchecklists (the sampling event data) it is possible to infer absences by\nfilling zeros for all species not explicitly reported. This section of\nthe vignette describes functions for producing zero-filled,\npresence-absence data.</p>\n<div class=\"section level3\">\n<h3 id=\"filtering\">Filtering<a class=\"anchor\" aria-label=\"anchor\" href=\"#filtering\"></a>\n</h3>\n<p>When preparing to create zero-filled data, the eBird Basic Dataset\nand sampling event data must be filtered to the same set of checklists\nto ensure consistency. To ensure these two datasets are synced, provide\n<em>both</em> to <code>auk_ebd</code>, then filter as described in the\nprevious section. This will ensure that all the filters applied to the\nebd (except species) will be applied to the sampling event data so that\nwe’ll be working with the same set of checklists. It is critical that\n<code>auk_compete()</code> is called, since complete checklists are a\nrequirement for zero-filling.</p>\n<p>For example, the following filters to only include sightings of\nCollared Kingfisher between 6 and 10am:</p>\n<div class=\"sourceCode\" id=\"cb15\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># to produce zero-filled data, provide an EBD and sampling event data file</span></span>\n<span><span class=\"va\">f_ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">f_smp</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"va\">f_ebd</span>, file_sampling <span class=\"op\">=</span> <span class=\"va\">f_smp</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_species.html\">auk_species</a></span><span class=\"op\">(</span><span class=\"st\">\"Collared Kingfisher\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_time.html\">auk_time</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"10:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span>\n<span>  <span class=\"fu\"><a href=\"../reference/auk_complete.html\">auk_complete</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">filters</span></span>\n<span><span class=\"co\">#&gt; Input </span></span>\n<span><span class=\"co\">#&gt;   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt </span></span>\n<span><span class=\"co\">#&gt;   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt </span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Output </span></span>\n<span><span class=\"co\">#&gt;   Filters not executed</span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Filters </span></span>\n<span><span class=\"co\">#&gt;   Species: Todiramphus chloris</span></span>\n<span><span class=\"co\">#&gt;   Countries: all</span></span>\n<span><span class=\"co\">#&gt;   States: all</span></span>\n<span><span class=\"co\">#&gt;   Counties: all</span></span>\n<span><span class=\"co\">#&gt;   BCRs: all</span></span>\n<span><span class=\"co\">#&gt;   Bounding box: full extent</span></span>\n<span><span class=\"co\">#&gt;   Years: all</span></span>\n<span><span class=\"co\">#&gt;   Date: all</span></span>\n<span><span class=\"co\">#&gt;   Start time: 06:00-10:00</span></span>\n<span><span class=\"co\">#&gt;   Last edited date: all</span></span>\n<span><span class=\"co\">#&gt;   Protocol: all</span></span>\n<span><span class=\"co\">#&gt;   Project code: all</span></span>\n<span><span class=\"co\">#&gt;   Duration: all</span></span>\n<span><span class=\"co\">#&gt;   Distance travelled: all</span></span>\n<span><span class=\"co\">#&gt;   Records with breeding codes only: no</span></span>\n<span><span class=\"co\">#&gt;   Exotic Codes: all</span></span>\n<span><span class=\"co\">#&gt;   Complete checklists only: yes</span></span></code></pre></div>\n<p>As with presence-only data, call <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> to\nactually run AWK. Output files must be provided for both the EBD and\nsampling event data.</p>\n<div class=\"sourceCode\" id=\"cb16\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\">## ebd_sed_filtered &lt;- auk_filter(filters, </span></span>\n<span><span class=\"co\">##                                file = \"ebd-filtered.txt\",</span></span>\n<span><span class=\"co\">##                                file_sampling = \"sampling-filtered.txt\")</span></span>\n<span><span class=\"va\">ebd_sed_filtered</span></span>\n<span><span class=\"co\">#&gt; Input </span></span>\n<span><span class=\"co\">#&gt;   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt </span></span>\n<span><span class=\"co\">#&gt;   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt </span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Output </span></span>\n<span><span class=\"co\">#&gt;   EBD: ebd-filtered.txt </span></span>\n<span><span class=\"co\">#&gt;   Sampling events: sampling-filtered.txt </span></span>\n<span><span class=\"co\">#&gt; </span></span>\n<span><span class=\"co\">#&gt; Filters </span></span>\n<span><span class=\"co\">#&gt;   Species: Todiramphus chloris</span></span>\n<span><span class=\"co\">#&gt;   Countries: all</span></span>\n<span><span class=\"co\">#&gt;   States: all</span></span>\n<span><span class=\"co\">#&gt;   Counties: all</span></span>\n<span><span class=\"co\">#&gt;   BCRs: all</span></span>\n<span><span class=\"co\">#&gt;   Bounding box: full extent</span></span>\n<span><span class=\"co\">#&gt;   Years: all</span></span>\n<span><span class=\"co\">#&gt;   Date: all</span></span>\n<span><span class=\"co\">#&gt;   Start time: 06:00-10:00</span></span>\n<span><span class=\"co\">#&gt;   Last edited date: all</span></span>\n<span><span class=\"co\">#&gt;   Protocol: all</span></span>\n<span><span class=\"co\">#&gt;   Project code: all</span></span>\n<span><span class=\"co\">#&gt;   Duration: all</span></span>\n<span><span class=\"co\">#&gt;   Distance travelled: all</span></span>\n<span><span class=\"co\">#&gt;   Records with breeding codes only: no</span></span>\n<span><span class=\"co\">#&gt;   Exotic Codes: all</span></span>\n<span><span class=\"co\">#&gt;   Complete checklists only: yes</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"reading-and-zero-filling\">Reading and zero-filling<a class=\"anchor\" aria-label=\"anchor\" href=\"#reading-and-zero-filling\"></a>\n</h3>\n<p>The filtered datasets can now be combined into a zero-filled,\npresence-absence dataset using <code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code>.</p>\n<div class=\"sourceCode\" id=\"cb17\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\">## ebd_zf &lt;- auk_zerofill(ebd_sed_filtered)</span></span>\n<span><span class=\"va\">ebd_zf</span></span>\n<span><span class=\"co\">#&gt; Zero-filled EBD: 145 unique checklists, for 1 species.</span></span></code></pre></div>\n<p>Filenames or data frames of the basic dataset and sampling event data\ncan also be passed to <code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code>; see the documentation\nfor these cases. By default, <code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code> returns an\n<code>auk_zerofill</code> object consisting of two data frames that can\nbe linked by a common <code>checklist_id</code> field:</p>\n<ul>\n<li>\n<code>ebd_zf$sampling_events</code> contains the checklist\ninformation</li>\n<li>\n<code>ebd_zf$observations</code> contains the species counts and a\nbinary presence-absence variable</li>\n</ul>\n<div class=\"sourceCode\" id=\"cb18\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/utils/head.html\" class=\"external-link\">head</a></span><span class=\"op\">(</span><span class=\"va\">ebd_zf</span><span class=\"op\">$</span><span class=\"va\">observations</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># A tibble: 6 × 8</span></span></span>\n<span><span class=\"co\">#&gt;   checklist_id scientific_name     breeding_code breeding_category behavior_code</span></span>\n<span><span class=\"co\">#&gt;   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">1</span> G2470228     Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">2</span> G366411      Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">3</span> S10006552    Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">4</span> S10006731    Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">5</span> S10006786    Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">6</span> S10011787    Todiramphus chloris <span style=\"color: #BB0000;\">NA</span>            <span style=\"color: #BB0000;\">NA</span>                <span style=\"color: #BB0000;\">NA</span>           </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># ℹ 3 more variables: age_sex &lt;chr&gt;, observation_count &lt;chr&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   species_observed &lt;lgl&gt;</span></span></span>\n<span><span class=\"fu\"><a href=\"https://pillar.r-lib.org/reference/glimpse.html\" class=\"external-link\">glimpse</a></span><span class=\"op\">(</span><span class=\"va\">ebd_zf</span><span class=\"op\">$</span><span class=\"va\">sampling_events</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; Rows: 145</span></span>\n<span><span class=\"co\">#&gt; Columns: 34</span></span>\n<span><span class=\"co\">#&gt; $ checklist_id              <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"S34396450\"<span style=\"color: #949494;\">, </span>\"S9843037\"<span style=\"color: #949494;\">, </span>\"S9589770\"<span style=\"color: #949494;\">, </span>\"S16642…</span></span>\n<span><span class=\"co\">#&gt; $ last_edited_date          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"2022-01-13 07:47:42.702684\"<span style=\"color: #949494;\">, </span>\"2022-01-13 07…</span></span>\n<span><span class=\"co\">#&gt; $ country                   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Singapore\"<span style=\"color: #949494;\">, </span>\"Singapore\"<span style=\"color: #949494;\">, </span>\"Singapore\"<span style=\"color: #949494;\">, </span>\"Sing…</span></span>\n<span><span class=\"co\">#&gt; $ country_code              <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"SG\"<span style=\"color: #949494;\">, </span>\"S…</span></span>\n<span><span class=\"co\">#&gt; $ state                     <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Singapore\"<span style=\"color: #949494;\">, </span>\"Singapore\"<span style=\"color: #949494;\">, </span>\"Singapore\"<span style=\"color: #949494;\">, </span>\"Sing…</span></span>\n<span><span class=\"co\">#&gt; $ state_code                <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"SG-\"<span style=\"color: #949494;\">, </span>\"SG-\"<span style=\"color: #949494;\">, </span>\"SG-\"<span style=\"color: #949494;\">, </span>\"SG-\"<span style=\"color: #949494;\">, </span>\"SG-\"<span style=\"color: #949494;\">, </span>\"SG-\"<span style=\"color: #949494;\">, </span>\"S…</span></span>\n<span><span class=\"co\">#&gt; $ county                    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ county_code               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ iba_code                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"BIRDLIFE_16391\"<span style=\"color: #949494;\">, </span>\"BIRDLIFE_16391\"<span style=\"color: #949494;\">, </span>\"BIRDLIF…</span></span>\n<span><span class=\"co\">#&gt; $ bcr_code                  <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ usfws_code                <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ atlas_block               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ locality                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Pulau Ubin\"<span style=\"color: #949494;\">, </span>\"Pulau Ubin\"<span style=\"color: #949494;\">, </span>\"Pulau Ubin\"<span style=\"color: #949494;\">, </span>\"P…</span></span>\n<span><span class=\"co\">#&gt; $ locality_id               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"L1055540\"<span style=\"color: #949494;\">, </span>\"L1055540\"<span style=\"color: #949494;\">, </span>\"L1055540\"<span style=\"color: #949494;\">, </span>\"L105554…</span></span>\n<span><span class=\"co\">#&gt; $ locality_type             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">, </span>\"H\"<span style=\"color: #949494;\">,</span>…</span></span>\n<span><span class=\"co\">#&gt; $ latitude                  <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> 1.403608<span style=\"color: #949494;\">, </span>1.403608<span style=\"color: #949494;\">, </span>1.403608<span style=\"color: #949494;\">, </span>1.403608<span style=\"color: #949494;\">, </span>1.35…</span></span>\n<span><span class=\"co\">#&gt; $ longitude                 <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> 103.9688<span style=\"color: #949494;\">, </span>103.9688<span style=\"color: #949494;\">, </span>103.9688<span style=\"color: #949494;\">, </span>103.9688<span style=\"color: #949494;\">, </span>103.…</span></span>\n<span><span class=\"co\">#&gt; $ observation_date          <span style=\"color: #949494; font-style: italic;\">&lt;date&gt;</span> 2012-06-23<span style=\"color: #949494;\">, </span>2012-02-16<span style=\"color: #949494;\">, </span>2012-01-15<span style=\"color: #949494;\">, </span>2012-01…</span></span>\n<span><span class=\"co\">#&gt; $ time_observations_started <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"09:00:00\"<span style=\"color: #949494;\">, </span>\"08:00:00\"<span style=\"color: #949494;\">, </span>\"08:00:00\"<span style=\"color: #949494;\">, </span>\"08:00:0…</span></span>\n<span><span class=\"co\">#&gt; $ observer_id               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"obsr816783\"<span style=\"color: #949494;\">, </span>\"obsr204697\"<span style=\"color: #949494;\">, </span>\"obsr205759\"<span style=\"color: #949494;\">, </span>\"o…</span></span>\n<span><span class=\"co\">#&gt; $ observer_orcid_id         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ sampling_event_identifier <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"S34396450\"<span style=\"color: #949494;\">, </span>\"S9843037\"<span style=\"color: #949494;\">, </span>\"S9589770\"<span style=\"color: #949494;\">, </span>\"S16642…</span></span>\n<span><span class=\"co\">#&gt; $ observation_type          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Trav…</span></span>\n<span><span class=\"co\">#&gt; $ protocol_name             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Traveling\"<span style=\"color: #949494;\">, </span>\"Trav…</span></span>\n<span><span class=\"co\">#&gt; $ protocol_code             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> \"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P22\"<span style=\"color: #949494;\">, </span>\"P21\"<span style=\"color: #949494;\">, </span>\"P…</span></span>\n<span><span class=\"co\">#&gt; $ project_names             <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ project_identifiers       <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ duration_minutes          <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> 180<span style=\"color: #949494;\">, </span>300<span style=\"color: #949494;\">, </span>300<span style=\"color: #949494;\">, </span>510<span style=\"color: #949494;\">, </span>195<span style=\"color: #949494;\">, </span>23<span style=\"color: #949494;\">, </span>150<span style=\"color: #949494;\">, </span>105<span style=\"color: #949494;\">, </span>90<span style=\"color: #949494;\">, </span>1…</span></span>\n<span><span class=\"co\">#&gt; $ effort_distance_km        <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> 4.000<span style=\"color: #949494;\">, </span>1.609<span style=\"color: #949494;\">, </span>3.000<span style=\"color: #949494;\">, </span>10.000<span style=\"color: #949494;\">, </span>3.000<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>3.00…</span></span>\n<span><span class=\"co\">#&gt; $ effort_area_ha            <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ number_observers          <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> 2<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>6<span style=\"color: #949494;\">, </span>1<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>12<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>1<span style=\"color: #949494;\">, </span>1<span style=\"color: #949494;\">, </span>1<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>3<span style=\"color: #949494;\">, </span>2<span style=\"color: #949494;\">, </span>1…</span></span>\n<span><span class=\"co\">#&gt; $ all_species_reported      <span style=\"color: #949494; font-style: italic;\">&lt;lgl&gt;</span> TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TRUE<span style=\"color: #949494;\">, </span>TR…</span></span>\n<span><span class=\"co\">#&gt; $ group_identifier          <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>…</span></span>\n<span><span class=\"co\">#&gt; $ checklist_comments        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>\"With Ailin Chuah on day trip\"<span style=\"color: #949494;\">, </span><span style=\"color: #BB0000;\">NA</span><span style=\"color: #949494;\">, </span>\"Spe…</span></span></code></pre></div>\n<p>This format is efficient for storage because the checklist\ninformation isn’t duplicated, however, a single flat data frame is often\nrequired for analysis. To collapse the two data frames together use\n<code><a href=\"../reference/auk_zerofill.html\">collapse_zerofill()</a></code>, or call <code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code>\nwith <code>collapse = TRUE</code>.</p>\n<div class=\"sourceCode\" id=\"cb19\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\">## ebd_zf_df &lt;- auk_zerofill(ebd_filtered, collapse = TRUE)</span></span>\n<span><span class=\"va\">ebd_zf_df</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"../reference/auk_zerofill.html\">collapse_zerofill</a></span><span class=\"op\">(</span><span class=\"va\">ebd_zf</span><span class=\"op\">)</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/class.html\" class=\"external-link\">class</a></span><span class=\"op\">(</span><span class=\"va\">ebd_zf_df</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"tbl_df\"     \"tbl\"        \"data.frame\"</span></span>\n<span><span class=\"va\">ebd_zf_df</span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># A tibble: 145 × 41</span></span></span>\n<span><span class=\"co\">#&gt;    checklist_id last_edited_date    country country_code state state_code county</span></span>\n<span><span class=\"co\">#&gt;    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>               <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>      <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 1</span> S34396450    2022-01-13 07:47:4… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 2</span> S9843037     2022-01-13 07:47:4… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 3</span> S9589770     2025-10-12 18:41:1… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 4</span> S16642917    2025-10-08 07:07:1… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 5</span> S10366236    2024-05-03 10:44:2… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 6</span> S10410041    2013-10-14 16:08:30 Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 7</span> S34396153    2025-11-26 20:25:0… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 8</span> S9760550     2024-10-18 00:09:1… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\"> 9</span> S287882936   2025-12-09 02:05:4… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #BCBCBC;\">10</span> S16899954    2024-04-30 00:52:5… Singap… SG           Sing… SG-        <span style=\"color: #BB0000;\">NA</span>    </span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># ℹ 135 more rows</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\"># ℹ 34 more variables: county_code &lt;chr&gt;, iba_code &lt;chr&gt;, bcr_code &lt;int&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   usfws_code &lt;chr&gt;, atlas_block &lt;chr&gt;, locality &lt;chr&gt;, locality_id &lt;chr&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   locality_type &lt;chr&gt;, latitude &lt;dbl&gt;, longitude &lt;dbl&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   observation_date &lt;date&gt;, time_observations_started &lt;chr&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   observer_id &lt;chr&gt;, observer_orcid_id &lt;chr&gt;,</span></span></span>\n<span><span class=\"co\">#&gt; <span style=\"color: #949494;\">#   sampling_event_identifier &lt;chr&gt;, observation_type &lt;chr&gt;, …</span></span></span></code></pre></div>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"acknowledgements\">Acknowledgements<a class=\"anchor\" aria-label=\"anchor\" href=\"#acknowledgements\"></a>\n</h2>\n<p>This package is based on the AWK scripts provided in a presentation\ngiven by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at\nthe 2016 NAOC eBird Data Workshop on August 15, 2016.</p>\n<p><code>auk</code> benefited significantly from the <a href=\"https://ropensci.org/\" class=\"external-link\">rOpenSci</a> review process, including\nhelpful suggestions from <a href=\"https://github.com/aurielfournier\" class=\"external-link\">Auriel Fournier</a> and <a href=\"https://github.com/emhart\" class=\"external-link\">Edmund Hart</a>.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"references\">References<a class=\"anchor\" aria-label=\"anchor\" href=\"#references\"></a>\n</h2>\n<pre><code>eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n\nGuillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292.</code></pre>\n</div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside>\n</div>\n\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer>\n</div>\n\n\n\n\n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/articles/auk.md",
    "content": "# Introduction to auk\n\n[eBird](http://www.ebird.org) is an online tool for recording bird\nobservations. Since its inception, nearly 500 million records of bird\nsightings (i.e. combinations of location, date, time, and bird species)\nhave been collected, making eBird one of the largest citizen science\nprojects in history and an extremely valuable resource for bird research\nand conservation. The full eBird database is packaged as a text file and\navailable for download as the [eBird Basic Dataset\n(EBD)](http://ebird.org/ebird/data/download). Due to the large size of\nthis dataset, it must be filtered to a smaller subset of desired\nobservations before reading into R. This filtering is most efficiently\ndone using AWK, a Unix utility and programming language for processing\ncolumn formatted text data. This package acts as a front end for AWK,\nallowing users to filter eBird data before import into R.\n\nThis vignette is divided into three sections. The first section provides\nbackground on the eBird data and motivation for the development of this\npackage. The second section outlines the use of `auk` for filtering text\nfile to produce a presence-only dataset. The final section demonstrates\nhow `auk` can be used to produce zero-filled, presence-absence (or more\ncorrectly presence–non-detection) data, a necessity for many modeling\nand analysis applications.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the\neBird Basic Dataset for use in R. This is a multi-step process:\n\n1.  Define a reference to the eBird data file.\n2.  Define a set of spatial, temporal, or taxonomic filters. Each type\n    of filter corresponds to a different function, e.g. `auk_species` to\n    filter by species. At this stage the filters are only set up, no\n    actual filtering is done until the next step.\n3.  Filter the eBird data text file, producing a new text file with only\n    the selected rows.\n4.  Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several\nhours to run. Here’s a simple example that extract all Canada Jay\nrecords from within Canada.\n\n``` r\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# in practice, provide path to ebd, e.g. input_file <- \"data/ebd_relFeb-2018.txt\"\ninput_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\noutput_file <- \"ebd_filtered_grja.txt\"\nebird_data <- input_file |>\n  # 1. reference file\n  auk_ebd() |>\n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |>\n  auk_country(country = \"Canada\") |>\n  # 3. run filtering\n  auk_filter(file = output_file) |>\n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|>`), the above code\ncould be rewritten:\n\n``` r\ninput_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\noutput_file <- \"ebd_filtered_grja.txt\"\nebd <- auk_ebd(input_file)\nebd_filters <- auk_species(ebd, species = \"Canada Jay\")\nebd_filters <- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered <- auk_filter(ebd_filters, file = output_file)\nebd_df <- read_ebd(ebd_filtered)\n```\n\nNote that the pipe operator used here (`|>`) is the native R pipe\nintroduced in R 4.1.0, which is slightly different than the magrittr\npipe (`%>%`) some may be more familiar with. For information on the\ndistinction between the two see\n<https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/>.\n\n## Background\n\n### The eBird Basic Dataset\n\nThe eBird database currently contains nearly 500 million bird\nobservations, and this rate of increase is accelerating as new users\njoin eBird. These data are an extremely valuable tool both for basic\nscience and conservation; however, given the sheer amount of data,\naccessing eBird data poses a unique challenge. Currently, access to the\ncomplete set of eBird observations is provided via the eBird Basic\nDataset (EBD). This is a tab-separated text file, released quarterly,\ncontaining all validated bird sightings in the eBird database at the\ntime of release. Each row corresponds to the sighting of a single\nspecies within a checklist and, in addition to the species and number of\nindividuals reported, information is provided at the checklist level\n(location, time, date, search effort, etc.).\n\nIn addition, eBird provides a Sampling Event Data file that contains the\nchecklist-level data for every valid checklist submitted to eBird,\nincluding checklists for which no species of birds were reported. In\nthis file, each row corresponds to a checklist and only the\nchecklist-level variables are included, not the associated bird data.\nWhile the eBird Basic Dataset provides presence-only data, it can be\ncombined with the Sampling Event Data file to produce presence-absence\ndata. This process is described below.\n\nFor full metadata on the both datasets, consult the documentation\nprovided when the [files are\ndownloaded](http://ebird.org/ebird/data/download).\n\n## `auk` vs. `rebird`\n\nThose interested in eBird data may also want to consider\n[`rebird`](https://docs.ropensci.org/rebird/), an R package that\nprovides an interface to the [eBird\nAPIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The\nfunctions in `rebird` are mostly limited to accessing recent\n(i.e. within the last 30 days) observations, although `ebirdfreq()` does\nprovide historical frequency of observation data. In contrast, `auk`\ngives access to the full set of ~ 500 million eBird observations. For\nmost ecological applications, users will require `auk`; however, for\nsome use cases, e.g. building tools for birders, `rebird` provides a\nquick and easy way to access data.\n\n### Data access\n\nTo access eBird data, begin by [creating an eBird account and signing\nin](https://secure.birds.cornell.edu/cassso/login). Then visit the\n[Download Data](http://ebird.org/ebird/data/download) page. eBird data\naccess is free; however, you will need to [request\naccess](http://ebird.org/ebird/data/request) in order to obtain access\nto the EBD. Filling out the access request form allows eBird to keep\ntrack of the number of people using the data and obtain information on\nthe applications for which the data are used\n\nOnce you have access to the data, proceed to the [download\npage](http://ebird.org/ebird/data/download/ebd). There are two download\noptions: prepackage download and custom download. Downloading the\nprepackaged option gives you access to the full global dataset. If you\nchoose this route, you’ll likely want to download both the EBD (~ 25 GB)\nand corresponding Sampling Event Data (~ 2.5 GB). If you know you’re\nlikely to only need data for a single species, or a small region, you\ncan request a custom download be prepared consisting of only a subset of\nthe data. This will result in significantly smaller files; however, note\nthat custom requests that would result in huge numbers of checklists\n(e.g. all records from the US) won’t work. In either case, download and\ndecompress the files.\n\n### Example data\n\nThis package comes with two example datasets. The first is suitable for\npracticing filtering the EBD and producing presence-only data. It’s a\nsample of 400 records from the EBD. It contains data from North and\nCentral America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay,\nand Green Jay. It can be accessed with:\n\n``` r\nlibrary(auk)\nlibrary(dplyr)\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n```\n\nThe second is suitable for producing zero-filled, presence-absence data.\nIt contains every sighting from Singapore in the first half of 2012 of\nCollared Kingfisher, White-throated Kingfisher, and Blue-eared\nKingfisher. The full Sampling Event Data file is also included, and\ncontains all checklists from Singapore in the first half of 2012. These\nfiles can be accessed with:\n\n``` r\n# ebd\nsystem.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n# sampling event data\nsystem.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n```\n\n**Important note:** in this vignette,\n[`system.file()`](https://rdrr.io/r/base/system.file.html) is used to\nreturn the path to the example data included in this package. When using\n`auk` in practice, provide the path to the location of the EBD on your\ncomputer, this could be a relative path,\ne.g. `\"data/ebd_relFeb-2018.txt\"`, or an absolute path,\ne.g. `\"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt\"`.\n\n### AWK\n\nR typically works with objects in memory and, as a result, there is a\nhard limit on the size of objects that can be brought into R. Because\neBird contains nearly 500 million sightings, the eBird Basic Dataset is\nan inherently large file (~150 GB uncompressed) and therefore impossible\nto manipulate directly in R. Thus it is generally necessary to create a\nsubset of the file outside of R, then import this smaller subset for\nanalysis.\n\nAWK is a Unix utility and programming language for processing column\nformatted text data. It is highly flexible and extremely fast, making it\na valuable tool for pre-processing the eBird data in order to create the\nsmaller subset of data that is required. Users of the data can use AWK\nto produce a smaller file, subsetting the full text file taxonomically,\nspatially, or temporally, in order to produce a smaller file that can\nthen be loaded in to R for visualization, analysis, and modelling.\n\nAlthough AWK is a powerful tool, it has three disadvantages: it requires\nlearning the syntax of a new language, it is only accessible via the\ncommand line, and it results in a portion of your workflow existing\noutside of R. This package is a wrapper for AWK specifically designed\nfor filtering eBird data The goal is to ease the use of the this data by\nremoving the hurdle of learning and using AWK.\n\nLinux and Mac users should already have AWK installed on their machines,\nhowever, Windows uses will need to install\n[Cygwin](https://www.cygwin.com) to gain access to AWK. Note that\n**Cygwin should be installed in the default location**\n(`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for\n`auk` to work. To check that AWK is installed and can be found run\n`auk_getpath()`.\n\nIf AWK is installed in a non-standard location, or can’t be found by\n`auk`, you can manually set the path to AWK. To do so, set the\n`AWK_PATH` environment in your `.Renviron` file. For example, Mac and\nLinux users might add the following line:\n\n    AWK_PATH=/usr/bin/awk\n\nwhile Windows users might add:\n\n    AWK_PATH=C:/cygwin64/bin/gawk.exe\n\n### A note on versions\n\nThis package contains a current (as of the time of package release)\nversion of the [bird taxonomy used by\neBird](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy).\nThis taxonomy determines the species that can be reported in eBird and\ntherefore the species that users of `auk` can extract from the EBD.\neBird releases an updated taxonomy once a year, typically in August, at\nwhich time `auk` will be updated to include the current taxonomy. When\nusing `auk`, users should be careful to ensure that the version they’re\nusing is in sync with the EBD file they’re working with. This is most\neasily accomplished by always using the most recent version of `auk` and\nthe most recent release of the eBird Basic Dataset\n\n## Presence data\n\nThe most common use of the eBird data is to produce a set of bird\nsightings, i.e. where and when was a given species seen. For example,\nthis type of data could be used to produce a map of sighting locations,\nor to determine if a given bird has been seen in an area of interest.\nFor more analytic work, such as species distribution modeling, presence\nand absence data are likely preferred (see Guillera-Arroita et\nal. 2015). Producing presence-absence data will be covered in the next\nsection.\n\n### The `auk_ebd` object\n\nThis package uses an `auk_ebd` object to keep track of the input data\nfile, any filters defined, and the output file that is produced after\nfiltering has been executed. By keeping everything wrapped up in one\nobject, the user can keep track of exactly what set of input data and\nfilters produced any given output data. To set up the initial `auk_ebd`\nobject, use\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md):\n\n``` r\nebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd()\nebd\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n\n### Defining filters\n\n`auk` uses a [pipeline-based\nworkflow](https://r4ds.had.co.nz/pipes.html) for defining filters, which\ncan then be compiled into an AWK script. Any of the following filters\ncan be applied:\n\n- [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md):\n  filter by species using common or scientific names.\n- [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md):\n  filter by country using the standard English names or [ISO 2-letter\n  country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md):\n  filter by state using the eBird state codes, see\n  [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md).\n- [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md):\n  filter by [Bird Conservation Region\n  (BCR)](https://nabci-us.org/resources/bird-conservation-regions/)\n  using BCR codes, see\n  [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md).\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md):\n  filter by spatial bounding box, i.e. a range of latitudes and\n  longitudes in decimal degrees.\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md):\n  filter to checklists from a range of dates. To extract observations\n  from a range of dates, regardless of year, use the wildcard “`*`” in\n  place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for\n  observations from May and June of any year.\n- [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md):\n  filter to checklists from a range of last edited dates, useful for\n  extracting just new or recently edited data.\n- [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md):\n  filter to checklists that following a specific search protocol, either\n  stationary, traveling, or casual.\n- [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md):\n  filter to checklists collected as part of a specific project (e.g. a\n  breeding bird survey).\n- [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md):\n  filter to checklists started during a range of times-of-day.\n- [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md):\n  filter to checklists with observation durations within a given range.\n- [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md):\n  filter to checklists with distances travelled within a given range.\n- [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md):\n  only retain observations that have an associate breeding bird atlas\n  code.\n- [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md):\n  only retain checklists in which the observer has specified that they\n  recorded all species seen or heard. It is necessary to retain only\n  complete records for the creation of presence-absence data, because\n  the “absence” information is inferred by the lack of reporting of a\n  species on checklists.\n\nNote that all of the functions listed above only modify the `auk_ebd`\nobject, in order to define the filters. Once the filters have been\ndefined, the filtering is actually conducted using\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n\n``` r\nebd_filters <- ebd |>\n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |>\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd_filters\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Cyanocitta cristata, Perisoreus canadensis\n#>   Countries: CA, MX, US\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -100 - -80; Lat 37 - 52\n#>   Years: all\n#>   Date: 2012-01-01 - 2012-12-31\n#>   Start time: 06:00-09:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: 0-60 minutes\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n\nIn all cases, extensive checks are performed to ensure filters are\nvalid. For example, species are checked against the official [eBird\ntaxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy)\nand countries are checked using the\n[`countrycode`](https://github.com/vincentarelbundock/countrycode)\npackage. This is particularly important because filtering is a time\nconsuming process, so catching errors in advance can avoid several hours\nof wasted time.\n\n### Executing filters\n\nEach of the functions described in the *Defining filters* section only\ndefines a filter. Once all of the required filters have been set,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to compile them into an AWK script and execute it to\nproduce an output file. So, as an example of bringing all of these steps\ntogether, the following commands will extract all Canada Jay and Blue\nJay records from Canada and save the results to a tab-separated text\nfile for subsequent use:\n\n``` r\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_jays <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(file = output_file)\n```\n\n**Filtering the full EBD typically takes at least a couple hours**, so\nset it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md).\nThis is a wrapper around\n[`readr::read_delim()`](https://readr.tidyverse.org/reference/read_delim.html).\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\nuses `stringsAsFactors = FALSE`, `quote = \"\"`, sets column classes, and\nconverts variable names to `snake_case`.\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  read_ebd() |>\n  glimpse()\n#> Rows: 392\n#> Columns: 51\n#> $ checklist_id              <chr> \"G1158137\", \"G1248339\", \"G1277458\", \"G127745…\n#> $ global_unique_identifier  <chr> \"URN:CornellLabOfOrnithology:EBIRD:OBS299272…\n#> $ last_edited_date          <chr> \"2025-10-09 04:12:28.522517\", \"2023-10-24 20…\n#> $ taxonomic_order           <dbl> 21181, 21233, 21233, 21233, 21233, 21181, 21…\n#> $ category                  <chr> \"species\", \"species\", \"species\", \"species\", …\n#> $ taxon_concept_id          <chr> \"avibase-69A6E32F\", \"avibase-361B447A\", \"avi…\n#> $ common_name               <chr> \"Canada Jay\", \"Green Jay\", \"Green Jay\", \"Gre…\n#> $ scientific_name           <chr> \"Perisoreus canadensis\", \"Cyanocorax yncas\",…\n#> $ exotic_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ observation_count         <chr> \"1\", \"4\", \"X\", \"5\", \"X\", \"1\", \"2\", \"X\", \"5\",…\n#> $ breeding_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ breeding_category         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ behavior_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ age_sex                   <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ country                   <chr> \"Canada\", \"Mexico\", \"Mexico\", \"Mexico\", \"Mex…\n#> $ country_code              <chr> \"CA\", \"MX\", \"MX\", \"MX\", \"MX\", \"US\", \"MX\", \"U…\n#> $ state                     <chr> \"British Columbia\", \"Veracruz\", \"Nuevo Leon\"…\n#> $ state_code                <chr> \"CA-BC\", \"MX-VER\", \"MX-NLE\", \"MX-NLE\", \"MX-N…\n#> $ county                    <chr> \"Northern Rockies\", \"San Andres Tuxtla\", \"Mo…\n#> $ county_code               <chr> \"CA-BC-NR\", \"MX-VER-144\", \"MX-NLE-040\", \"MX-…\n#> $ iba_code                  <chr> NA, \"BIRDLIFE_10151|MX_151\", \"BIRDLIFE_10069…\n#> $ bcr_code                  <int> 6, 65, 48, 36, 48, 9, 56, NA, 36, 10, 36, 36…\n#> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, \"USFWS_24\", NA, …\n#> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ locality                  <chr> \"Parker Lake\", \"Reserva de la Biosfera Los T…\n#> $ locality_id               <chr> \"L343808\", \"L1336031\", \"L370624\", \"L1889331\"…\n#> $ locality_type             <chr> \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"P\", \"H\", \"H\",…\n#> $ latitude                  <dbl> 58.82617, 18.52283, 25.54546, 25.56555, 25.5…\n#> $ longitude                 <dbl> -122.90187, -95.14685, -100.27136, -100.2580…\n#> $ observation_date          <date> 2011-06-14, 2012-06-12, 2011-12-21, 2011-12…\n#> $ time_observations_started <chr> \"10:30:00\", \"10:30:00\", \"09:00:00\", \"07:20:0…\n#> $ observer_id               <chr> \"obsr496243\", \"obsr205067,obsr18516\", \"obsr2…\n#> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ sampling_event_identifier <chr> \"S22047976\", \"S17569439,S23191400\", \"S156304…\n#> $ observation_type          <chr> \"Stationary\", \"Traveling\", \"Traveling\", \"Tra…\n#> $ protocol_name             <chr> \"Stationary\", \"Traveling\", \"Traveling\", \"Tra…\n#> $ protocol_code             <chr> \"P21\", \"P22\", \"P22\", \"P22\", \"P22\", \"P22\", \"P…\n#> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ duration_minutes          <int> 60, 90, 90, 100, 90, 108, 75, 60, 105, 35, 1…\n#> $ effort_distance_km        <dbl> NA, 6.437, 1.000, 2.000, 1.500, 0.805, 1.609…\n#> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, 0.8094, NA, …\n#> $ number_observers          <int> 13, 2, 7, 7, 4, 2, 2, 3, 3, 5, 8, 2, 5, 10, …\n#> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FA…\n#> $ group_identifier          <chr> \"G1158137\", \"G1248339\", \"G1277458\", \"G127745…\n#> $ has_media                 <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA…\n#> $ approved                  <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR…\n#> $ reviewed                  <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA…\n#> $ reason                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ checklist_comments        <chr> \"BCFO extension trip\", NA, NA, NA, NA, NA, N…\n#> $ species_comments          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n```\n\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nreturns an `auk_ebd` object with the output file paths stored in it.\nThis `auk_ebd` object can then be passed directly to `auk_read()`,\nallowing for a complete pipeline. For example, we can create an\n`auk_ebd` object, define filters, filter with AWK, and read in the\nresults all at once.\n\n``` r\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_df <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(file = output_file) |>\n  read_ebd()\n```\n\n### Saving the AWK command\n\nThe AWK script can be saved for future reference by providing an output\nfilename to `awk_file`. In addition, by setting `execute = FALSE` the\nAWK script will be generated but not run.\n\n``` r\nawk_script <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(awk_file = \"awk-script.txt\", execute = FALSE)\n# read back in and prepare for printing\nawk_file <- readLines(awk_script)\nunlink(\"awk-script.txt\")\nawk_file[!grepl(\"^[[:space:]]*$\", awk_file)] |>\n  paste0(collapse = \"\\n\") |>\n  cat()\n#> BEGIN {\n#>   FS = OFS = \"   \"\n#>     split(\"Cyanocitta cristata   Perisoreus canadensis\", speciesValues, \"    \")\n#>     for (i in speciesValues) species[speciesValues[i]] = 1\n#>     split(\"CA\", countryValues, \" \")\n#>     for (i in countryValues) countries[countryValues[i]] = 1\n#> }\n#> {\n#>   keep = 1\n#>   # filters\n#>   if (keep == 1 && ($7 in species)) {\n#>     keep = 1\n#>   } else {\n#>     keep = 0\n#>   }\n#>   if (keep == 1 && ($17 in countries)) {\n#>     keep = 1\n#>   } else {\n#>     keep = 0\n#>   }\n#>   # keeps header\n#>   if (NR == 1) {\n#>     keep = 1\n#>   }\n#>   if (keep == 1) {\n#>     print $0\n#>   }\n#> }\n```\n\n### Group checklists\n\neBird allows observers birding together to share checklists. This\nprocess creates a new copy of the original checklist for each observer\nwith whom the original checklist was shared; these copies can then be\ntweaked to add or remove some species that weren’t seen by the entire\ngroup, or altering the sampling-event data. For most applications, it’s\nbest to remove these duplicate (or near-duplicate) checklists.\n[`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\nremoves duplicates resulting from group checklists by selecting the\nobservation with the lowest `sampling_event_identifier` (a unique ID for\neach checklist); this is the original checklists from which shared\ncopies were generated. In addition to removing duplicates, a\n`checklist_id` field is added, which is equal to the\n`sampling_event_identifier` for non-group checklists and the\n`group_identifier` for grouped checklists. After running\n[`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md),\nevery species will have a single entry for each `checklist_id`.\n\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\nautomatically runs\n[`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md),\nhowever, we can use `unique = FALSE` then manually run\n[`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md).\n\n``` r\n# read in an ebd file and don't automatically remove duplicates\nebd_dupes <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  read_ebd(unique = FALSE)\n# remove duplicates\nebd_unique <- auk_unique(ebd_dupes)\n# compare number of rows\nnrow(ebd_dupes)\n#> [1] 400\nnrow(ebd_unique)\n#> [1] 392\n```\n\n### Taxonomic rollup\n\nThe eBird Basic Dataset includes both true species and other taxa,\nincluding domestics, hybrids, subspecies, “spuhs”, and recognizable\nforms. In some cases, a checklist may contain multiple records for the\nsame species, for example, both Audubon’s and Myrtle Yellow-rumped\nWarblers, as well as some records that are not resolvable to species,\nfor example, “warbler sp.”. For most use cases, a single record for each\nspecies on each checklist is desired. The function `ebd_rollup()`\naddresses these cases by removing taxa not identifiable to species and\nrolling up taxa identified below species level to a single record for\neach species in each checklist.\n\n``` r\n# read in sample data without rolling up\nebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |>\n  read_ebd(rollup = FALSE)\n# apply roll up\nebd_ru <- auk_rollup(ebd)\n\n# all taxa not identifiable to species are dropped\n# taxa below species have been rolled up to species\nunique(ebd$category)\n#> [1] \"domestic\"   \"form\"       \"hybrid\"     \"slash\"      \"spuh\"      \n#> [6] \"issf\"       \"species\"    \"intergrade\"\nunique(ebd_ru$category)\n#> [1] \"species\"\n\n# yellow-rump warbler subspecies rollup\n# without rollup, there are multiple observations per checklists\nebd |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, subspecies_common_name,\n         observation_count)\n#> # A tibble: 8 × 5\n#>   checklist_id category   common_name   subspecies_common_name observation_count\n#>   <chr>        <chr>      <chr>         <chr>                  <chr>            \n#> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                \n#> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                \n#> 3 S172058033   species    Yellow-rumpe… NA                     8                \n#> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                \n#> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                \n#> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                \n#> 7 S202723163   species    Yellow-rumpe… NA                     1                \n#> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1\n# with rollup, they have been combined\nebd_ru |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, observation_count)\n#> # A tibble: 2 × 4\n#>   checklist_id category common_name           observation_count\n#>   <chr>        <chr>    <chr>                 <chr>            \n#> 1 S172058033   species  Yellow-rumped Warbler 24               \n#> 2 S202723163   species  Yellow-rumped Warbler 6\n```\n\nBy default,\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\ncalls `ebd_rollup()` when importing an eBird Basic Dataset file. To\navoid this, and retain subspecies, use `read_ebd(rollup = FALSE)`.\n\n## Zero-filled, presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for\nmodeling and analysis, presence-absence data are required. eBird\nobservers only explicitly collect presence data, but they have the\noption of flagging their checklist as “complete” meaning that they are\nreporting all the species they saw or heard, and identified. Therefore,\ngiven a list of positive sightings (the basic dataset) and a list of all\nchecklists (the sampling event data) it is possible to infer absences by\nfilling zeros for all species not explicitly reported. This section of\nthe vignette describes functions for producing zero-filled,\npresence-absence data.\n\n### Filtering\n\nWhen preparing to create zero-filled data, the eBird Basic Dataset and\nsampling event data must be filtered to the same set of checklists to\nensure consistency. To ensure these two datasets are synced, provide\n*both* to `auk_ebd`, then filter as described in the previous section.\nThis will ensure that all the filters applied to the ebd (except\nspecies) will be applied to the sampling event data so that we’ll be\nworking with the same set of checklists. It is critical that\n`auk_compete()` is called, since complete checklists are a requirement\nfor zero-filling.\n\nFor example, the following filters to only include sightings of Collared\nKingfisher between 6 and 10am:\n\n``` r\n# to produce zero-filled data, provide an EBD and sampling event data file\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nfilters <- auk_ebd(f_ebd, file_sampling = f_smp) |>\n  auk_species(\"Collared Kingfisher\") |>\n  auk_time(c(\"06:00\", \"10:00\")) |>\n  auk_complete()\nfilters\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt \n#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Todiramphus chloris\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: 06:00-10:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n\nAs with presence-only data, call\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nto actually run AWK. Output files must be provided for both the EBD and\nsampling event data.\n\n``` r\n## ebd_sed_filtered <- auk_filter(filters, \n##                                file = \"ebd-filtered.txt\",\n##                                file_sampling = \"sampling-filtered.txt\")\nebd_sed_filtered\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt \n#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt \n#> \n#> Output \n#>   EBD: ebd-filtered.txt \n#>   Sampling events: sampling-filtered.txt \n#> \n#> Filters \n#>   Species: Todiramphus chloris\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: 06:00-10:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n\n### Reading and zero-filling\n\nThe filtered datasets can now be combined into a zero-filled,\npresence-absence dataset using\n[`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md).\n\n``` r\n## ebd_zf <- auk_zerofill(ebd_sed_filtered)\nebd_zf\n#> Zero-filled EBD: 145 unique checklists, for 1 species.\n```\n\nFilenames or data frames of the basic dataset and sampling event data\ncan also be passed to\n[`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md);\nsee the documentation for these cases. By default,\n[`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\nreturns an `auk_zerofill` object consisting of two data frames that can\nbe linked by a common `checklist_id` field:\n\n- `ebd_zf$sampling_events` contains the checklist information\n- `ebd_zf$observations` contains the species counts and a binary\n  presence-absence variable\n\n``` r\nhead(ebd_zf$observations)\n#> # A tibble: 6 × 8\n#>   checklist_id scientific_name     breeding_code breeding_category behavior_code\n#>   <chr>        <chr>               <chr>         <chr>             <chr>        \n#> 1 G2470228     Todiramphus chloris NA            NA                NA           \n#> 2 G366411      Todiramphus chloris NA            NA                NA           \n#> 3 S10006552    Todiramphus chloris NA            NA                NA           \n#> 4 S10006731    Todiramphus chloris NA            NA                NA           \n#> 5 S10006786    Todiramphus chloris NA            NA                NA           \n#> 6 S10011787    Todiramphus chloris NA            NA                NA           \n#> # ℹ 3 more variables: age_sex <chr>, observation_count <chr>,\n#> #   species_observed <lgl>\nglimpse(ebd_zf$sampling_events)\n#> Rows: 145\n#> Columns: 34\n#> $ checklist_id              <chr> \"S34396450\", \"S9843037\", \"S9589770\", \"S16642…\n#> $ last_edited_date          <chr> \"2022-01-13 07:47:42.702684\", \"2022-01-13 07…\n#> $ country                   <chr> \"Singapore\", \"Singapore\", \"Singapore\", \"Sing…\n#> $ country_code              <chr> \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"SG\", \"S…\n#> $ state                     <chr> \"Singapore\", \"Singapore\", \"Singapore\", \"Sing…\n#> $ state_code                <chr> \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"SG-\", \"S…\n#> $ county                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ county_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ iba_code                  <chr> \"BIRDLIFE_16391\", \"BIRDLIFE_16391\", \"BIRDLIF…\n#> $ bcr_code                  <int> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ locality                  <chr> \"Pulau Ubin\", \"Pulau Ubin\", \"Pulau Ubin\", \"P…\n#> $ locality_id               <chr> \"L1055540\", \"L1055540\", \"L1055540\", \"L105554…\n#> $ locality_type             <chr> \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\", \"H\",…\n#> $ latitude                  <dbl> 1.403608, 1.403608, 1.403608, 1.403608, 1.35…\n#> $ longitude                 <dbl> 103.9688, 103.9688, 103.9688, 103.9688, 103.…\n#> $ observation_date          <date> 2012-06-23, 2012-02-16, 2012-01-15, 2012-01…\n#> $ time_observations_started <chr> \"09:00:00\", \"08:00:00\", \"08:00:00\", \"08:00:0…\n#> $ observer_id               <chr> \"obsr816783\", \"obsr204697\", \"obsr205759\", \"o…\n#> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ sampling_event_identifier <chr> \"S34396450\", \"S9843037\", \"S9589770\", \"S16642…\n#> $ observation_type          <chr> \"Traveling\", \"Traveling\", \"Traveling\", \"Trav…\n#> $ protocol_name             <chr> \"Traveling\", \"Traveling\", \"Traveling\", \"Trav…\n#> $ protocol_code             <chr> \"P22\", \"P22\", \"P22\", \"P22\", \"P22\", \"P21\", \"P…\n#> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ duration_minutes          <int> 180, 300, 300, 510, 195, 23, 150, 105, 90, 1…\n#> $ effort_distance_km        <dbl> 4.000, 1.609, 3.000, 10.000, 3.000, NA, 3.00…\n#> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ number_observers          <int> 2, 2, 6, 1, 3, 2, 12, 3, 1, 1, 1, 3, 3, 2, 1…\n#> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR…\n#> $ group_identifier          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …\n#> $ checklist_comments        <chr> NA, \"With Ailin Chuah on day trip\", NA, \"Spe…\n```\n\nThis format is efficient for storage because the checklist information\nisn’t duplicated, however, a single flat data frame is often required\nfor analysis. To collapse the two data frames together use\n[`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md),\nor call\n[`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\nwith `collapse = TRUE`.\n\n``` r\n## ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE)\nebd_zf_df <- collapse_zerofill(ebd_zf)\nclass(ebd_zf_df)\n#> [1] \"tbl_df\"     \"tbl\"        \"data.frame\"\nebd_zf_df\n#> # A tibble: 145 × 41\n#>    checklist_id last_edited_date    country country_code state state_code county\n#>    <chr>        <chr>               <chr>   <chr>        <chr> <chr>      <chr> \n#>  1 S34396450    2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA    \n#>  2 S9843037     2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA    \n#>  3 S9589770     2025-10-12 18:41:1… Singap… SG           Sing… SG-        NA    \n#>  4 S16642917    2025-10-08 07:07:1… Singap… SG           Sing… SG-        NA    \n#>  5 S10366236    2024-05-03 10:44:2… Singap… SG           Sing… SG-        NA    \n#>  6 S10410041    2013-10-14 16:08:30 Singap… SG           Sing… SG-        NA    \n#>  7 S34396153    2025-11-26 20:25:0… Singap… SG           Sing… SG-        NA    \n#>  8 S9760550     2024-10-18 00:09:1… Singap… SG           Sing… SG-        NA    \n#>  9 S287882936   2025-12-09 02:05:4… Singap… SG           Sing… SG-        NA    \n#> 10 S16899954    2024-04-30 00:52:5… Singap… SG           Sing… SG-        NA    \n#> # ℹ 135 more rows\n#> # ℹ 34 more variables: county_code <chr>, iba_code <chr>, bcr_code <int>,\n#> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>,\n#> #   locality_type <chr>, latitude <dbl>, longitude <dbl>,\n#> #   observation_date <date>, time_observations_started <chr>,\n#> #   observer_id <chr>, observer_orcid_id <chr>,\n#> #   sampling_event_identifier <chr>, observation_type <chr>, …\n```\n\n## Acknowledgements\n\nThis package is based on the AWK scripts provided in a presentation\ngiven by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at\nthe 2016 NAOC eBird Data Workshop on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/)\nreview process, including helpful suggestions from [Auriel\nFournier](https://github.com/aurielfournier) and [Edmund\nHart](https://github.com/emhart).\n\n## References\n\n    eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n\n    Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292.\n"
  },
  {
    "path": "docs/articles/development.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>auk development • auk</title>\n<!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\">\n<link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\">\n<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\">\n<link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\">\n<link rel=\"manifest\" href=\"../site.webmanifest\">\n<script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\">\n<script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\">\n<link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\">\n<script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"auk development\">\n</head>\n<body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\">\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"active nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\">\n<li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul>\n</li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul>\n<ul class=\"navbar-nav\">\n<li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\">\n</form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul>\n</div>\n\n\n  </div>\n</nav><div class=\"container template-article\">\n\n\n\n\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>auk development</h1>\n            \n      \n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/vignettes/development.Rmd\" class=\"external-link\"><code>vignettes/development.Rmd</code></a></small>\n      <div class=\"d-none name\"><code>development.Rmd</code></div>\n    </div>\n\n    \n    \n<p>This vignette describes the process of updating and extending\n<code>auk</code>. Three topics are covered: updating <code>auk</code>\nwhen a new eBird taxonomy is released, extending <code>auk</code> to\ninclude new filters, and CRAN submission.</p>\n<div class=\"section level2\">\n<h2 id=\"updating-the-ebird-taxonomy\">Updating the eBird taxonomy<a class=\"anchor\" aria-label=\"anchor\" href=\"#updating-the-ebird-taxonomy\"></a>\n</h2>\n<p>The species, and other taxa, available for entry into the eBird\ndatabase is dependent on the <a href=\"https://ebird.org/science/use-ebird-data/the-ebird-taxonomy\" class=\"external-link\">eBird\ntaxonomy</a>. Every August, the eBird team updates this taxonomy to\nreflect name changes splits, merges, new species, or any other changes.\nHistorical eBird records are then updated accordingly and subsequent EBD\nfiles reflect this updated taxonomy. The <code>auk</code> package stores\na copy of this taxonomy as the data frame <code>ebird_taxonomy</code>,\nand uses it both for filtering by species (<code><a href=\"../reference/auk_species.html\">auk_species()</a></code>)\nand for taxonomic roll-up (<code><a href=\"../reference/auk_rollup.html\">auk_rollup()</a></code>). Therefore,\n<code>auk</code> must be updated when a new eBird taxonomy is released.\nThis section described how this is done. It is best to do this after the\nnew taxonomy <strong>and</strong> the new EBD have both been released,\notherwise the taxonomy and EBD will be out of sync.</p>\n<p>When the eBird taxonomy is updated, the new version can be downloaded\nfrom the <a href=\"https://ebird.org/science/use-ebird-data/the-ebird-taxonomy\" class=\"external-link\">eBird\nwebsite</a>. The taxonomy can be downloaded in csv or Excel format,\n<strong>be sure to download the Excel file</strong> because the csv file\nhas character encoding issues. Copy this file to <code>data-raw/</code>.\nAt this point, you should check that this new taxonomy has the same\nformat as the previous file, which will also be in this directory.\nEnsure that the same columns are present and that they’re named the\nsame.</p>\n<p>The file <code>data-raw/ebird-taxonomy.r</code> prepares the taxonomy\nas a data frame to be stored in the package. Open this file and edit the\n<code>read_xlsx()</code> call to point to the new file you just\ndownloaded. Run the code, then open the <code>ebird_taxonomy</code> data\nframe to inspect it and make sure there’s no glaring issues. One\npotential error that should be investigated is non-ASCII characters.\nSome common names have accented characters (e.g. Rüppell’s Griffon, Gyps\nrueppelli), which can cause problems. <code>ebird-taxonomy.r</code>\nconverts these characters to their unaccented equivalents\n(e.g. Ruppell’s Griffon). Check that this record, or others with\naccented characters, has been properly converted.</p>\n<p>Next, update <code>auk_version_date()</code>\n(<code>R/auk-version-date.r</code>) to reflect the date of the new\ntaxonomy and the new EBD.</p>\n<p>Finally, build the package (<code><a href=\"https://devtools.r-lib.org/reference/build.html\" class=\"external-link\">devtools::build()</a></code>) and run\n<code>R CMD check</code> (<code><a href=\"https://devtools.r-lib.org/reference/check.html\" class=\"external-link\">devtools::check()</a></code>). If everything\nlooks good, commit to git and push to GitHub.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"adding-new-filters\">Adding new filters<a class=\"anchor\" aria-label=\"anchor\" href=\"#adding-new-filters\"></a>\n</h2>\n<p>The primary functionality of <code>auk</code> is to apply filters to\nthe EBD to extract a subset of records that can be imported into R and\nfurther analyzed. Individual filters are defined by a particular\nfunction (e.g. <code><a href=\"../reference/auk_date.html\">auk_date()</a></code> or <code><a href=\"../reference/auk_country.html\">auk_country()</a></code>)\nand correspond to subsetting on a particular column (e.g. “OBSERVATION\nDATE” and “COUNTRY CODE”, respectively). Defining a new filter is a\nfairly complicated process, involving carefully updating many components\nof the package, and should only be attempted by experienced R\nprogrammers. To add a filter called <code>color</code>, the following\nsteps are required:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Update <code><a href=\"../reference/auk_ebd.html\">auk_ebd()</a></code> (in file <code>R/auk-ebd.r</code>) to\ndefine the column number for the new filter, create a placeholder in the\n<code>auk_ebd</code> object to store the filtering criteria, and update\nthe <code>auk_ebd</code> print method for the new filter.</li>\n<li>Create a new function <code>auk_color()</code> (in file\n<code>R/auk-color.r</code>) that defines the new filter. As a starting\npoint, use one of the other filtering functions. For example to filter\non a range of numeric values, start with <code><a href=\"../reference/auk_duration.html\">auk_duration()</a></code>, to\nfilter on a logical (true/false) variable use\n<code><a href=\"../reference/auk_complete.html\">auk_complete()</a></code>, or to filter on a discrete, categorical\nvariable use <code><a href=\"../reference/auk_country.html\">auk_country()</a></code>. Be sure to apply extensive\nchecking on the validity of inputs and update the documentation,\nincluding examples.</li>\n<li>Update <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> (in file\n<code>R/auk-filter.r</code>) to incorporate the filtering criteria into\nthe AWK script. Again, use an existing filter as a template.</li>\n<li>Create unit tests for the new filter by creating a new\n<code>test_that()</code> block in\n<code>tests/testthat/test_filters.r</code>. Again, use an existing\nfilter as a template.</li>\n<li>Update <code>README.md</code> and <code>vignettes/auk.Rmd</code> to\nadd the new filter to the list of potential filters.</li>\n<li>Build, test, check, and push to GitHub</li>\n</ol>\n<div class=\"section level3\">\n<h3 id=\"update-auk_ebd\">1. Update <code>auk_ebd()</code><a class=\"anchor\" aria-label=\"anchor\" href=\"#update-auk_ebd\"></a>\n</h3>\n<p>Near the top of the code for <code><a href=\"../reference/auk_ebd.html\">auk_ebd()</a></code>, a data frame\nnamed <code>filter_cols</code> is defined which specifies which columns\nhave associated filters. Add a new row to this data frame and set\n<code>name</code> as the name of the column in the file header that will\nbe filtered on and <code>id</code> as the name of the filter. For\nexample, if you’re creating a filter called <code>auk_color()</code>\nthat filters on the column “FEATHER COLOR”, then set\n<code>id = \"color\"</code> and <code>name = \"feather color\"</code>.\nIdeally, similar filters should be grouped together in this data frame,\nso insert the new row accordingly.</p>\n<p>For filters that don’t apply to the sampling event data file,\ni.e. filters at the species level rather than the checklist level, add\nthe id to the character vector <code>not_in_sampling</code>. For\nexample, modify the code to read:\n<code>not_in_sampling &lt;- c(\"species\", \"breeding\", \"color\")</code>.</p>\n<p>Next, at the end of the code for <code><a href=\"../reference/auk_ebd.html\">auk_ebd()</a></code>, the\n<code>auk_ebd</code> object is created and returned with the statement\nbeginning with <code>structure(...</code>. This object should have\nplaceholders for every filter. So, add a new element to the list, naming\nthe variable after the <code>id</code> in the above data frame, putting\nit in the same order as in the above data frame, and choosing a sensible\ndata type. For example, if <code>color</code> is a categorical variable,\nadd a new list element <code>color = character()</code>, and if it’s a\nnumeric variable, add <code>color = numeric()</code>.</p>\n<p>Finally, within <code>auk-ebd.r</code> a <code>print.auk_ebd()</code>\nmethod is defined, which you’ll need to update to print the filter in a\nsensible way. Here you’re best to find another filter with a similar\nformat and use that as a template. Again, be sure to put the print code\nfor the filter in the right order. For example, for a categorical filter\nallow multiple potential values, you may way something like:</p>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># color filter</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/cat.html\" class=\"external-link\">cat</a></span><span class=\"op\">(</span><span class=\"st\">\"  Feather color: \"</span><span class=\"op\">)</span></span>\n<span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/length.html\" class=\"external-link\">length</a></span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">filters</span><span class=\"op\">$</span><span class=\"va\">color</span><span class=\"op\">)</span> <span class=\"op\">==</span> <span class=\"fl\">0</span><span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/base/cat.html\" class=\"external-link\">cat</a></span><span class=\"op\">(</span><span class=\"st\">\"all\"</span><span class=\"op\">)</span></span>\n<span><span class=\"op\">}</span> <span class=\"kw\">else</span> <span class=\"op\">{</span></span>\n<span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/base/cat.html\" class=\"external-link\">cat</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/paste.html\" class=\"external-link\">paste</a></span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">filters</span><span class=\"op\">$</span><span class=\"va\">color</span>, collapse <span class=\"op\">=</span> <span class=\"st\">\", \"</span><span class=\"op\">)</span><span class=\"op\">)</span></span>\n<span><span class=\"op\">}</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/cat.html\" class=\"external-link\">cat</a></span><span class=\"op\">(</span><span class=\"st\">\"\\n\"</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"create-filter-function\">2. Create filter function<a class=\"anchor\" aria-label=\"anchor\" href=\"#create-filter-function\"></a>\n</h3>\n<p>Create a new function that will allow users to define a filter. Be\nsure to following the naming conventions used, for our color example,\nthe function should be named <code>auk_color()</code> and it should be\nin a file called <code>auk-color.r</code>. It’s easiest to use an\nexisting function as a template here. In general, the function should\ntake two argument, the <code>auk_ebd</code> object to modify, and an\nargument with the filter criteria,\ne.g. <code>auk_color(x, color)</code>. Note how the name of the function\nmatches the name of the second argument. The function should be edited\nto include the following:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Extensive checks on the incoming arguments. Remember that filtering\nwith AWK takes multiple hours, so it’s best to catch any errors early,\nprior to running <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code>. At the very least, check\ndata types and, where possible, check that values are valid\n(e.g. <code>color</code> should be in\n<code>c(\"red\", \"green\", \"blue\", ...)</code>). Provide informative error\nor warning messages where appropriate.</li>\n<li>Setting the filter criteria in the <code>auk_ebd</code> object. This\nis generally as simple as <code>x$filters$color = color</code>.</li>\n<li>Thorough documentation. Document all the arguments and provide\nexamples with and without the pipe operator (<code>|&gt;</code>).</li>\n</ol>\n</div>\n<div class=\"section level3\">\n<h3 id=\"update-auk_filter\">3. Update <code>auk_filter()</code><a class=\"anchor\" aria-label=\"anchor\" href=\"#update-auk_filter\"></a>\n</h3>\n<p>The actual work of filtering is done by <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code>,\nwhich generates an AWK script, then calls AWK. This function must be\nupdated to parse the filters defined using the function you created in\nstep 2 into AWK code. In the code for <code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code>, there\nare two calls to the internal function <code>awk_translate()</code>,\nwhich is an internal function defined in the same file. It’s\n<code>awk_translate()</code> that you’ll need to edit. This function has\na series of code blocks each of which prepares the AWK code for a\ndifferent filter. Find an existing filter that is similar to the new one\nyou’re creating and copy it over to the correct spot (remember to\npreserve the ordering of the filters). For the <code>auk_color()</code>\nexample, the code chunk would look like:</p>\n<div class=\"sourceCode\" id=\"cb2\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span>  <span class=\"co\"># color filter</span></span>\n<span>  <span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/length.html\" class=\"external-link\">length</a></span><span class=\"op\">(</span><span class=\"va\">filters</span><span class=\"op\">$</span><span class=\"va\">color</span><span class=\"op\">)</span> <span class=\"op\">==</span> <span class=\"fl\">0</span><span class=\"op\">)</span> <span class=\"op\">{</span></span>\n<span>    <span class=\"va\">filter_strings</span><span class=\"op\">$</span><span class=\"va\">color</span> <span class=\"op\">&lt;-</span> <span class=\"st\">\"\"</span></span>\n<span>  <span class=\"op\">}</span> <span class=\"kw\">else</span> <span class=\"op\">{</span></span>\n<span>    <span class=\"va\">idx</span> <span class=\"op\">&lt;-</span> <span class=\"va\">col_idx</span><span class=\"op\">$</span><span class=\"va\">index</span><span class=\"op\">[</span><span class=\"va\">col_idx</span><span class=\"op\">$</span><span class=\"va\">id</span> <span class=\"op\">==</span> <span class=\"st\">\"color\"</span><span class=\"op\">]</span></span>\n<span>    <span class=\"va\">condition</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/paste.html\" class=\"external-link\">paste0</a></span><span class=\"op\">(</span><span class=\"st\">\"$\"</span>, <span class=\"va\">idx</span>, <span class=\"st\">\" == \\\"\"</span>, <span class=\"va\">filters</span><span class=\"op\">$</span><span class=\"va\">color</span>, <span class=\"st\">\"\\\"\"</span>,</span>\n<span>                        collapse <span class=\"op\">=</span> <span class=\"st\">\" || \"</span><span class=\"op\">)</span></span>\n<span>    <span class=\"va\">filter_strings</span><span class=\"op\">$</span><span class=\"va\">color</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">str_interp</span><span class=\"op\">(</span><span class=\"va\">awk_if</span>, <span class=\"fu\"><a href=\"https://rdrr.io/r/base/list.html\" class=\"external-link\">list</a></span><span class=\"op\">(</span>condition <span class=\"op\">=</span> <span class=\"va\">condition</span><span class=\"op\">)</span><span class=\"op\">)</span></span>\n<span>  <span class=\"op\">}</span></span></code></pre></div>\n<p>When given a sampling event data file in addition to a EBD file,\n<code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> will filter both files. By default\n<code><a href=\"../reference/auk_filter.html\">auk_filter()</a></code> will apply all filters to both files, however,\nsome filters (e.g. species) are only appropriate for the EBD. To address\nthis, prior to calling <code>auk_translate()</code> for the sampling\ndata, reset the species-specific filters. In the case of color, which is\na species specific variable, modify the code as follows:</p>\n<div class=\"sourceCode\" id=\"cb3\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">s_filters</span> <span class=\"op\">&lt;-</span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">filters</span></span>\n<span><span class=\"va\">s_filters</span><span class=\"op\">$</span><span class=\"va\">species</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/character.html\" class=\"external-link\">character</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">## ADD THIS LINE</span></span>\n<span><span class=\"va\">s_filters</span><span class=\"op\">$</span><span class=\"va\">color</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/character.html\" class=\"external-link\">character</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">##</span></span>\n<span><span class=\"va\">awk_script_sampling</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">awk_translate</span><span class=\"op\">(</span>filters <span class=\"op\">=</span> <span class=\"va\">s_filters</span>,</span>\n<span>                                     col_idx <span class=\"op\">=</span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">col_idx_sampling</span>,</span>\n<span>                                     sep <span class=\"op\">=</span> <span class=\"va\">sep</span>,</span>\n<span>                                     select <span class=\"op\">=</span> <span class=\"va\">select_cols</span><span class=\"op\">)</span></span></code></pre></div>\n<p>Finally, at the end of the <code>auk-filter.r</code> file, there’s a\nstring named <code>awk_filter</code>, which defines the template for the\nAWK script. Each filter has a line in this string\n(e.g. <code>${species}</code>) where the AWK code will be inserted.\nYou’ll need to add a line in this file for your new filter:\n<code>${color}</code>.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"unit-tests\">4. Unit tests<a class=\"anchor\" aria-label=\"anchor\" href=\"#unit-tests\"></a>\n</h3>\n<p>Now that you’ve successfully created the filter, play around with it\na bit to make sure it works as expected. Once you feel the filter is\nworking, it’s time to formalize this testing process by defining unit\ntests. Open the file <code>tests/testthat/test_filters.r</code> and\nyou’ll notice a series of calls like\n<code>test_that(\"auk_species\", ...</code>, each of which contains tests\nfor a specific filter.</p>\n<p>Using an existing test block as an example, define a new block\n(again, put it in the correct order relative to the other filters).\nConsult the <a href=\"https://r-pkgs.org/testing-basics.html\" class=\"external-link\">Testing\nchapter</a> of Hadley Wickham’s <a href=\"https://r-pkgs.org/\" class=\"external-link\">R packages\nbook</a> for details on defining good unit tests. At the very least,\ndefine tests to make sure that typical use works as expected, that\nerrors are caught when input is invalid, and that edge cases are\ncorrectly handled.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"update-vignette-and-readme\">5. Update vignette and README<a class=\"anchor\" aria-label=\"anchor\" href=\"#update-vignette-and-readme\"></a>\n</h3>\n<p>Both the vignette (<code>vignettes/auk.Rmd</code>) and README\n(<code>README.Rmd</code>) have sections giving a short description of\neach filter. Add the new filter you’ve created here.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"build-test-check-and-push-to-github\">6. Build, test, check, and push to GitHub<a class=\"anchor\" aria-label=\"anchor\" href=\"#build-test-check-and-push-to-github\"></a>\n</h3>\n<p>Carry out the following final steps:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Run <code><a href=\"https://devtools.r-lib.org/reference/document.html\" class=\"external-link\">devtools::document()</a></code> to generate package\ndocumentation</li>\n<li>Run <code><a href=\"https://devtools.r-lib.org/reference/build.html\" class=\"external-link\">devtools::build()</a></code> to build and install the\npackage</li>\n<li>Run <code><a href=\"https://devtools.r-lib.org/reference/check.html\" class=\"external-link\">devtools::check()</a></code> to run the units tests and\nvariety of other checks via <code>R CMD check</code>\n</li>\n<li>Build the vignettes with\n<code><a href=\"https://devtools.r-lib.org/reference/build_vignettes.html\" class=\"external-link\">devtools::build_vignettes()</a></code>\n</li>\n<li>Build the package website with\n<code><a href=\"https://pkgdown.r-lib.org/reference/build_site.html\" class=\"external-link\">pkgdown::build_site()</a></code>\n</li>\n<li>Commit to git, then push to GitHub</li>\n</ol>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"cran-submission\">CRAN submission<a class=\"anchor\" aria-label=\"anchor\" href=\"#cran-submission\"></a>\n</h2>\n<p>Minor updates to <code>auk</code> can be pushed to GitHub giving\nusers the option of installing the development version from there.\nHowever, at least once a year, when a new eBird taxonomy is released, a\nnew version of <code>auk</code> should be released on CRAN. For full\ndetails on this process, consult Hadley Wickham’s <a href=\"https://r-pkgs.org/release.html\" class=\"external-link\">R Packages book</a>, however,\nI’ll provide a quick guide here. Once The package has been updated\nfollowing the instructions from the above sections:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Check the package. Run <code><a href=\"https://devtools.r-lib.org/reference/check.html\" class=\"external-link\">devtools::check()</a></code> to run\n<code>R CMD check</code> locally. Check that a Windows binary can be\nbuilt by running <code>devtools::build_win()</code>. The results will be\nemailed to you within about 30 minutes. Also, this package uses\ncontinuous integration to automatically check the package on Linux, Mac,\nand Windows whenever it’s pushed to GitHub. Check the badges at the top\nof the GitHub repo to ensure the builds are passing. Any NOTEs, ERRORs,\nor WARNINGs returned by R CMD check must be fixed before submission to\nCRAN.</li>\n<li>Increment the version number in the <code>DESCRIPTION</code>\nfile.</li>\n<li>Update <code>NEWS.md</code> to note any new features or\nchanges.</li>\n<li>Build the package with <code><a href=\"https://devtools.r-lib.org/reference/build.html\" class=\"external-link\">devtools::build()</a></code>, the vignettes\nwith <code><a href=\"https://devtools.r-lib.org/reference/build_vignettes.html\" class=\"external-link\">devtools::build_vignettes()</a></code>, and the website with\n<code><a href=\"https://pkgdown.r-lib.org/reference/build_site.html\" class=\"external-link\">pkgdown::build_site()</a></code>.</li>\n<li>Commit to git and push to GitHub.</li>\n<li>Submit to CRAN with <code><a href=\"https://devtools.r-lib.org/reference/release.html\" class=\"external-link\">devtools::release()</a></code>\n</li>\n</ol>\n<p>At this point, you’ll need to wait for binaries of your package to\nbuild, which could take a couple days. It’s possible that problems will\narise during this process and your package will be rejected, in which\ncase, you’ll need to fix any problems and resubmit.</p>\n<p>Once the package is on CRAN, create a new release on GitHub and tag\nit with the version number.</p>\n</div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside>\n</div>\n\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer>\n</div>\n\n\n\n\n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/articles/development.md",
    "content": "# auk development\n\nThis vignette describes the process of updating and extending `auk`.\nThree topics are covered: updating `auk` when a new eBird taxonomy is\nreleased, extending `auk` to include new filters, and CRAN submission.\n\n## Updating the eBird taxonomy\n\nThe species, and other taxa, available for entry into the eBird database\nis dependent on the [eBird\ntaxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy).\nEvery August, the eBird team updates this taxonomy to reflect name\nchanges splits, merges, new species, or any other changes. Historical\neBird records are then updated accordingly and subsequent EBD files\nreflect this updated taxonomy. The `auk` package stores a copy of this\ntaxonomy as the data frame `ebird_taxonomy`, and uses it both for\nfiltering by species\n([`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md))\nand for taxonomic roll-up\n([`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)).\nTherefore, `auk` must be updated when a new eBird taxonomy is released.\nThis section described how this is done. It is best to do this after the\nnew taxonomy **and** the new EBD have both been released, otherwise the\ntaxonomy and EBD will be out of sync.\n\nWhen the eBird taxonomy is updated, the new version can be downloaded\nfrom the [eBird\nwebsite](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy).\nThe taxonomy can be downloaded in csv or Excel format, **be sure to\ndownload the Excel file** because the csv file has character encoding\nissues. Copy this file to `data-raw/`. At this point, you should check\nthat this new taxonomy has the same format as the previous file, which\nwill also be in this directory. Ensure that the same columns are present\nand that they’re named the same.\n\nThe file `data-raw/ebird-taxonomy.r` prepares the taxonomy as a data\nframe to be stored in the package. Open this file and edit the\n`read_xlsx()` call to point to the new file you just downloaded. Run the\ncode, then open the `ebird_taxonomy` data frame to inspect it and make\nsure there’s no glaring issues. One potential error that should be\ninvestigated is non-ASCII characters. Some common names have accented\ncharacters (e.g. Rüppell’s Griffon, Gyps rueppelli), which can cause\nproblems. `ebird-taxonomy.r` converts these characters to their\nunaccented equivalents (e.g. Ruppell’s Griffon). Check that this record,\nor others with accented characters, has been properly converted.\n\nNext, update `auk_version_date()` (`R/auk-version-date.r`) to reflect\nthe date of the new taxonomy and the new EBD.\n\nFinally, build the package\n([`devtools::build()`](https://devtools.r-lib.org/reference/build.html))\nand run `R CMD check`\n([`devtools::check()`](https://devtools.r-lib.org/reference/check.html)).\nIf everything looks good, commit to git and push to GitHub.\n\n## Adding new filters\n\nThe primary functionality of `auk` is to apply filters to the EBD to\nextract a subset of records that can be imported into R and further\nanalyzed. Individual filters are defined by a particular function\n(e.g. [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md)\nor\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md))\nand correspond to subsetting on a particular column (e.g. “OBSERVATION\nDATE” and “COUNTRY CODE”, respectively). Defining a new filter is a\nfairly complicated process, involving carefully updating many components\nof the package, and should only be attempted by experienced R\nprogrammers. To add a filter called `color`, the following steps are\nrequired:\n\n1.  Update\n    [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n    (in file `R/auk-ebd.r`) to define the column number for the new\n    filter, create a placeholder in the `auk_ebd` object to store the\n    filtering criteria, and update the `auk_ebd` print method for the\n    new filter.\n2.  Create a new function `auk_color()` (in file `R/auk-color.r`) that\n    defines the new filter. As a starting point, use one of the other\n    filtering functions. For example to filter on a range of numeric\n    values, start with\n    [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n    to filter on a logical (true/false) variable use\n    [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n    or to filter on a discrete, categorical variable use\n    [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md).\n    Be sure to apply extensive checking on the validity of inputs and\n    update the documentation, including examples.\n3.  Update\n    [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\n    (in file `R/auk-filter.r`) to incorporate the filtering criteria\n    into the AWK script. Again, use an existing filter as a template.\n4.  Create unit tests for the new filter by creating a new `test_that()`\n    block in `tests/testthat/test_filters.r`. Again, use an existing\n    filter as a template.\n5.  Update `README.md` and `vignettes/auk.Rmd` to add the new filter to\n    the list of potential filters.\n6.  Build, test, check, and push to GitHub\n\n### 1. Update `auk_ebd()`\n\nNear the top of the code for\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md),\na data frame named `filter_cols` is defined which specifies which\ncolumns have associated filters. Add a new row to this data frame and\nset `name` as the name of the column in the file header that will be\nfiltered on and `id` as the name of the filter. For example, if you’re\ncreating a filter called `auk_color()` that filters on the column\n“FEATHER COLOR”, then set `id = \"color\"` and `name = \"feather color\"`.\nIdeally, similar filters should be grouped together in this data frame,\nso insert the new row accordingly.\n\nFor filters that don’t apply to the sampling event data file,\ni.e. filters at the species level rather than the checklist level, add\nthe id to the character vector `not_in_sampling`. For example, modify\nthe code to read:\n`not_in_sampling <- c(\"species\", \"breeding\", \"color\")`.\n\nNext, at the end of the code for\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md),\nthe `auk_ebd` object is created and returned with the statement\nbeginning with `structure(...`. This object should have placeholders for\nevery filter. So, add a new element to the list, naming the variable\nafter the `id` in the above data frame, putting it in the same order as\nin the above data frame, and choosing a sensible data type. For example,\nif `color` is a categorical variable, add a new list element\n`color = character()`, and if it’s a numeric variable, add\n`color = numeric()`.\n\nFinally, within `auk-ebd.r` a `print.auk_ebd()` method is defined, which\nyou’ll need to update to print the filter in a sensible way. Here you’re\nbest to find another filter with a similar format and use that as a\ntemplate. Again, be sure to put the print code for the filter in the\nright order. For example, for a categorical filter allow multiple\npotential values, you may way something like:\n\n``` r\n# color filter\ncat(\"  Feather color: \")\nif (length(x$filters$color) == 0) {\n  cat(\"all\")\n} else {\n  cat(paste(x$filters$color, collapse = \", \"))\n}\ncat(\"\\n\")\n```\n\n### 2. Create filter function\n\nCreate a new function that will allow users to define a filter. Be sure\nto following the naming conventions used, for our color example, the\nfunction should be named `auk_color()` and it should be in a file called\n`auk-color.r`. It’s easiest to use an existing function as a template\nhere. In general, the function should take two argument, the `auk_ebd`\nobject to modify, and an argument with the filter criteria,\ne.g. `auk_color(x, color)`. Note how the name of the function matches\nthe name of the second argument. The function should be edited to\ninclude the following:\n\n1.  Extensive checks on the incoming arguments. Remember that filtering\n    with AWK takes multiple hours, so it’s best to catch any errors\n    early, prior to running\n    [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n    At the very least, check data types and, where possible, check that\n    values are valid (e.g. `color` should be in\n    `c(\"red\", \"green\", \"blue\", ...)`). Provide informative error or\n    warning messages where appropriate.\n2.  Setting the filter criteria in the `auk_ebd` object. This is\n    generally as simple as `x$filters$color = color`.\n3.  Thorough documentation. Document all the arguments and provide\n    examples with and without the pipe operator (`|>`).\n\n### 3. Update `auk_filter()`\n\nThe actual work of filtering is done by\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\nwhich generates an AWK script, then calls AWK. This function must be\nupdated to parse the filters defined using the function you created in\nstep 2 into AWK code. In the code for\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\nthere are two calls to the internal function `awk_translate()`, which is\nan internal function defined in the same file. It’s `awk_translate()`\nthat you’ll need to edit. This function has a series of code blocks each\nof which prepares the AWK code for a different filter. Find an existing\nfilter that is similar to the new one you’re creating and copy it over\nto the correct spot (remember to preserve the ordering of the filters).\nFor the `auk_color()` example, the code chunk would look like:\n\n``` r\n  # color filter\n  if (length(filters$color) == 0) {\n    filter_strings$color <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"color\"]\n    condition <- paste0(\"$\", idx, \" == \\\"\", filters$color, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$color <- str_interp(awk_if, list(condition = condition))\n  }\n```\n\nWhen given a sampling event data file in addition to a EBD file,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nwill filter both files. By default\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nwill apply all filters to both files, however, some filters\n(e.g. species) are only appropriate for the EBD. To address this, prior\nto calling `auk_translate()` for the sampling data, reset the\nspecies-specific filters. In the case of color, which is a species\nspecific variable, modify the code as follows:\n\n``` r\ns_filters <- x$filters\ns_filters$species <- character()\n## ADD THIS LINE\ns_filters$color <- character()\n##\nawk_script_sampling <- awk_translate(filters = s_filters,\n                                     col_idx = x$col_idx_sampling,\n                                     sep = sep,\n                                     select = select_cols)\n```\n\nFinally, at the end of the `auk-filter.r` file, there’s a string named\n`awk_filter`, which defines the template for the AWK script. Each filter\nhas a line in this string (e.g. `${species}`) where the AWK code will be\ninserted. You’ll need to add a line in this file for your new filter:\n`${color}`.\n\n### 4. Unit tests\n\nNow that you’ve successfully created the filter, play around with it a\nbit to make sure it works as expected. Once you feel the filter is\nworking, it’s time to formalize this testing process by defining unit\ntests. Open the file `tests/testthat/test_filters.r` and you’ll notice a\nseries of calls like `test_that(\"auk_species\", ...`, each of which\ncontains tests for a specific filter.\n\nUsing an existing test block as an example, define a new block (again,\nput it in the correct order relative to the other filters). Consult the\n[Testing chapter](https://r-pkgs.org/testing-basics.html) of Hadley\nWickham’s [R packages book](https://r-pkgs.org/) for details on defining\ngood unit tests. At the very least, define tests to make sure that\ntypical use works as expected, that errors are caught when input is\ninvalid, and that edge cases are correctly handled.\n\n### 5. Update vignette and README\n\nBoth the vignette (`vignettes/auk.Rmd`) and README (`README.Rmd`) have\nsections giving a short description of each filter. Add the new filter\nyou’ve created here.\n\n### 6. Build, test, check, and push to GitHub\n\nCarry out the following final steps:\n\n1.  Run\n    [`devtools::document()`](https://devtools.r-lib.org/reference/document.html)\n    to generate package documentation\n2.  Run\n    [`devtools::build()`](https://devtools.r-lib.org/reference/build.html)\n    to build and install the package\n3.  Run\n    [`devtools::check()`](https://devtools.r-lib.org/reference/check.html)\n    to run the units tests and variety of other checks via `R CMD check`\n4.  Build the vignettes with\n    [`devtools::build_vignettes()`](https://devtools.r-lib.org/reference/build_vignettes.html)\n5.  Build the package website with\n    [`pkgdown::build_site()`](https://pkgdown.r-lib.org/reference/build_site.html)\n6.  Commit to git, then push to GitHub\n\n## CRAN submission\n\nMinor updates to `auk` can be pushed to GitHub giving users the option\nof installing the development version from there. However, at least once\na year, when a new eBird taxonomy is released, a new version of `auk`\nshould be released on CRAN. For full details on this process, consult\nHadley Wickham’s [R Packages book](https://r-pkgs.org/release.html),\nhowever, I’ll provide a quick guide here. Once The package has been\nupdated following the instructions from the above sections:\n\n1.  Check the package. Run\n    [`devtools::check()`](https://devtools.r-lib.org/reference/check.html)\n    to run `R CMD check` locally. Check that a Windows binary can be\n    built by running `devtools::build_win()`. The results will be\n    emailed to you within about 30 minutes. Also, this package uses\n    continuous integration to automatically check the package on Linux,\n    Mac, and Windows whenever it’s pushed to GitHub. Check the badges at\n    the top of the GitHub repo to ensure the builds are passing. Any\n    NOTEs, ERRORs, or WARNINGs returned by R CMD check must be fixed\n    before submission to CRAN.\n2.  Increment the version number in the `DESCRIPTION` file.\n3.  Update `NEWS.md` to note any new features or changes.\n4.  Build the package with\n    [`devtools::build()`](https://devtools.r-lib.org/reference/build.html),\n    the vignettes with\n    [`devtools::build_vignettes()`](https://devtools.r-lib.org/reference/build_vignettes.html),\n    and the website with\n    [`pkgdown::build_site()`](https://pkgdown.r-lib.org/reference/build_site.html).\n5.  Commit to git and push to GitHub.\n6.  Submit to CRAN with\n    [`devtools::release()`](https://devtools.r-lib.org/reference/release.html)\n\nAt this point, you’ll need to wait for binaries of your package to\nbuild, which could take a couple days. It’s possible that problems will\narise during this process and your package will be rejected, in which\ncase, you’ll need to fix any problems and resubmit.\n\nOnce the package is on CRAN, create a new release on GitHub and tag it\nwith the version number.\n"
  },
  {
    "path": "docs/articles/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Articles • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Articles\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-article-index\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Articles</h1>\n    </div>\n\n    <div class=\"section \">\n      <h3>All vignettes</h3>\n      <div class=\"section-desc\"></div>\n\n      <dl><dt><a href=\"auk.html\">Introduction to auk</a></dt>\n        <dd>\n        </dd><dt><a href=\"development.html\">auk development</a></dt>\n        <dd>\n      </dd></dl></div>\n  </main></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/articles/index.md",
    "content": "# Articles\n\n### All vignettes\n\n- [Introduction to\n  auk](https://cornelllabofornithology.github.io/auk/articles/auk.md):\n- [auk\n  development](https://cornelllabofornithology.github.io/auk/articles/development.md):\n"
  },
  {
    "path": "docs/authors.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Authors and Citation • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"favicon.ico\"><link rel=\"manifest\" href=\"site.webmanifest\"><script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"deps/search-1.0.0/fuse.min.js\"></script><script src=\"deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"Authors and Citation\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-citation-authors\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"logo.png\" class=\"logo\" alt=\"\"><h1>Authors and Citation</h1>\n    </div>\n\n    <div class=\"section level2\">\n      <h2>Authors</h2>\n\n      <ul class=\"list-unstyled\"><li>\n          <p><strong><a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a></strong>. Author, maintainer. <a href=\"https://orcid.org/0000-0001-8929-7776\" target=\"orcid.widget\" aria-label=\"ORCID\" class=\"external-link\"><span class=\"fab fa-orcid orcid\" aria-hidden=\"true\"></span></a>\n          </p>\n        </li>\n        <li>\n          <p><strong><a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a></strong>. Author.\n          </p>\n        </li>\n        <li>\n          <p><strong><a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a></strong>. Author.\n          </p>\n        </li>\n        <li>\n          <p><strong>Cornell Lab of Ornithology</strong>. Copyright holder.\n          </p>\n        </li>\n      </ul></div>\n\n    <div class=\"section level2\">\n      <h2 id=\"citation\">Citation</h2>\n      <p><small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/DESCRIPTION\" class=\"external-link\"><code>DESCRIPTION</code></a></small></p>\n\n      <p>Strimas-Mackey M, Miller E, Hochachka W (2026).\n<em>auk: eBird Data Extraction and Processing in R</em>.\nR package version 0.9.2, <a href=\"https://cornelllabofornithology.github.io/auk/\">https://cornelllabofornithology.github.io/auk/</a>.\n</p>\n      <pre>@Manual{,\n  title = {auk: eBird Data Extraction and Processing in R},\n  author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka},\n  year = {2026},\n  note = {R package version 0.9.2},\n  url = {https://cornelllabofornithology.github.io/auk/},\n}</pre>\n    </div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/authors.md",
    "content": "# Authors and Citation\n\n## Authors\n\n- **[Matthew Strimas-Mackey](http://strimas.com)**. Author, maintainer.\n  [](https://orcid.org/0000-0001-8929-7776)\n\n- **[Eliot Miller](http://eliotmiller.weebly.com/)**. Author.\n\n- **[Wesley Hochachka](https://www.birds.cornell.edu/hochachka/)**.\n  Author.\n\n- **Cornell Lab of Ornithology**. Copyright holder.\n\n## Citation\n\nSource:\n[`DESCRIPTION`](https://github.com/CornellLabofOrnithology/auk/blob/HEAD/DESCRIPTION)\n\nStrimas-Mackey M, Miller E, Hochachka W (2026). *auk: eBird Data\nExtraction and Processing in R*. R package version 0.9.2,\n<https://cornelllabofornithology.github.io/auk/>.\n\n    @Manual{,\n      title = {auk: eBird Data Extraction and Processing in R},\n      author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka},\n      year = {2026},\n      note = {R package version 0.9.2},\n      url = {https://cornelllabofornithology.github.io/auk/},\n    }\n"
  },
  {
    "path": "docs/deps/data-deps.txt",
    "content": "<script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\" />\n<link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\" />\n<script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script>\n<link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\" />\n<link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\" />\n<script src=\"deps/headroom-0.11.0/headroom.min.js\"></script>\n<script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script>\n<script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script>\n<script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script>\n<script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script>\n<script src=\"deps/search-1.0.0/fuse.min.js\"></script>\n<script src=\"deps/search-1.0.0/mark.min.js\"></script>\n"
  },
  {
    "path": "docs/deps/font-awesome-6.5.2/css/all.css",
    "content": "/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n.fa {\n  font-family: var(--fa-style-family, \"Font Awesome 6 Free\");\n  font-weight: var(--fa-style, 900); }\n\n.fa,\n.fa-classic,\n.fa-sharp,\n.fas,\n.fa-solid,\n.far,\n.fa-regular,\n.fab,\n.fa-brands {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  display: var(--fa-display, inline-block);\n  font-style: normal;\n  font-variant: normal;\n  line-height: 1;\n  text-rendering: auto; }\n\n.fas,\n.fa-classic,\n.fa-solid,\n.far,\n.fa-regular {\n  font-family: 'Font Awesome 6 Free'; }\n\n.fab,\n.fa-brands {\n  font-family: 'Font Awesome 6 Brands'; }\n\n.fa-1x {\n  font-size: 1em; }\n\n.fa-2x {\n  font-size: 2em; }\n\n.fa-3x {\n  font-size: 3em; }\n\n.fa-4x {\n  font-size: 4em; }\n\n.fa-5x {\n  font-size: 5em; }\n\n.fa-6x {\n  font-size: 6em; }\n\n.fa-7x {\n  font-size: 7em; }\n\n.fa-8x {\n  font-size: 8em; }\n\n.fa-9x {\n  font-size: 9em; }\n\n.fa-10x {\n  font-size: 10em; }\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em; }\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.08333em;\n  vertical-align: 0.125em; }\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.07143em;\n  vertical-align: 0.05357em; }\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em; }\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.04167em;\n  vertical-align: -0.125em; }\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em; }\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em; }\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0; }\n  .fa-ul > li {\n    position: relative; }\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit; }\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em); }\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em); }\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out); }\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out); }\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear); }\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear); }\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse; }\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8)); }\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n  .fa-bounce,\n  .fa-fade,\n  .fa-beat-fade,\n  .fa-flip,\n  .fa-pulse,\n  .fa-shake,\n  .fa-spin,\n  .fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    -webkit-transition-delay: 0s;\n            transition-delay: 0s;\n    -webkit-transition-duration: 0s;\n            transition-duration: 0s; } }\n\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1); }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25)); } }\n\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1); }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25)); } }\n\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); } }\n\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0); } }\n\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4); } }\n\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4); } }\n\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1); }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }\n\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1); }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }\n\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }\n\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }\n\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg); }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg); }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg); }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg); }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg); }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg); }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg); }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg); }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); } }\n\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg); }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg); }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg); }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg); }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg); }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg); }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg); }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg); }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); } }\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg); }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg); }\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg); }\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1); }\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1); }\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, 0));\n          transform: rotate(var(--fa-rotate-angle, 0)); }\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  line-height: 2em;\n  position: relative;\n  vertical-align: middle;\n  width: 2.5em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n  left: 0;\n  position: absolute;\n  text-align: center;\n  width: 100%;\n  z-index: var(--fa-stack-z-index, auto); }\n\n.fa-stack-1x {\n  line-height: inherit; }\n\n.fa-stack-2x {\n  font-size: 2em; }\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff); }\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\nreaders do not read off random characters that represent icons */\n\n.fa-0::before {\n  content: \"\\30\"; }\n\n.fa-1::before {\n  content: \"\\31\"; }\n\n.fa-2::before {\n  content: \"\\32\"; }\n\n.fa-3::before {\n  content: \"\\33\"; }\n\n.fa-4::before {\n  content: \"\\34\"; }\n\n.fa-5::before {\n  content: \"\\35\"; }\n\n.fa-6::before {\n  content: \"\\36\"; }\n\n.fa-7::before {\n  content: \"\\37\"; }\n\n.fa-8::before {\n  content: \"\\38\"; }\n\n.fa-9::before {\n  content: \"\\39\"; }\n\n.fa-fill-drip::before {\n  content: \"\\f576\"; }\n\n.fa-arrows-to-circle::before {\n  content: \"\\e4bd\"; }\n\n.fa-circle-chevron-right::before {\n  content: \"\\f138\"; }\n\n.fa-chevron-circle-right::before {\n  content: \"\\f138\"; }\n\n.fa-at::before {\n  content: \"\\40\"; }\n\n.fa-trash-can::before {\n  content: \"\\f2ed\"; }\n\n.fa-trash-alt::before {\n  content: \"\\f2ed\"; }\n\n.fa-text-height::before {\n  content: \"\\f034\"; }\n\n.fa-user-xmark::before {\n  content: \"\\f235\"; }\n\n.fa-user-times::before {\n  content: \"\\f235\"; }\n\n.fa-stethoscope::before {\n  content: \"\\f0f1\"; }\n\n.fa-message::before {\n  content: \"\\f27a\"; }\n\n.fa-comment-alt::before {\n  content: \"\\f27a\"; }\n\n.fa-info::before {\n  content: \"\\f129\"; }\n\n.fa-down-left-and-up-right-to-center::before {\n  content: \"\\f422\"; }\n\n.fa-compress-alt::before {\n  content: \"\\f422\"; }\n\n.fa-explosion::before {\n  content: \"\\e4e9\"; }\n\n.fa-file-lines::before {\n  content: \"\\f15c\"; }\n\n.fa-file-alt::before {\n  content: \"\\f15c\"; }\n\n.fa-file-text::before {\n  content: \"\\f15c\"; }\n\n.fa-wave-square::before {\n  content: \"\\f83e\"; }\n\n.fa-ring::before {\n  content: \"\\f70b\"; }\n\n.fa-building-un::before {\n  content: \"\\e4d9\"; }\n\n.fa-dice-three::before {\n  content: \"\\f527\"; }\n\n.fa-calendar-days::before {\n  content: \"\\f073\"; }\n\n.fa-calendar-alt::before {\n  content: \"\\f073\"; }\n\n.fa-anchor-circle-check::before {\n  content: \"\\e4aa\"; }\n\n.fa-building-circle-arrow-right::before {\n  content: \"\\e4d1\"; }\n\n.fa-volleyball::before {\n  content: \"\\f45f\"; }\n\n.fa-volleyball-ball::before {\n  content: \"\\f45f\"; }\n\n.fa-arrows-up-to-line::before {\n  content: \"\\e4c2\"; }\n\n.fa-sort-down::before {\n  content: \"\\f0dd\"; }\n\n.fa-sort-desc::before {\n  content: \"\\f0dd\"; }\n\n.fa-circle-minus::before {\n  content: \"\\f056\"; }\n\n.fa-minus-circle::before {\n  content: \"\\f056\"; }\n\n.fa-door-open::before {\n  content: \"\\f52b\"; }\n\n.fa-right-from-bracket::before {\n  content: \"\\f2f5\"; }\n\n.fa-sign-out-alt::before {\n  content: \"\\f2f5\"; }\n\n.fa-atom::before {\n  content: \"\\f5d2\"; }\n\n.fa-soap::before {\n  content: \"\\e06e\"; }\n\n.fa-icons::before {\n  content: \"\\f86d\"; }\n\n.fa-heart-music-camera-bolt::before {\n  content: \"\\f86d\"; }\n\n.fa-microphone-lines-slash::before {\n  content: \"\\f539\"; }\n\n.fa-microphone-alt-slash::before {\n  content: \"\\f539\"; }\n\n.fa-bridge-circle-check::before {\n  content: \"\\e4c9\"; }\n\n.fa-pump-medical::before {\n  content: \"\\e06a\"; }\n\n.fa-fingerprint::before {\n  content: \"\\f577\"; }\n\n.fa-hand-point-right::before {\n  content: \"\\f0a4\"; }\n\n.fa-magnifying-glass-location::before {\n  content: \"\\f689\"; }\n\n.fa-search-location::before {\n  content: \"\\f689\"; }\n\n.fa-forward-step::before {\n  content: \"\\f051\"; }\n\n.fa-step-forward::before {\n  content: \"\\f051\"; }\n\n.fa-face-smile-beam::before {\n  content: \"\\f5b8\"; }\n\n.fa-smile-beam::before {\n  content: \"\\f5b8\"; }\n\n.fa-flag-checkered::before {\n  content: \"\\f11e\"; }\n\n.fa-football::before {\n  content: \"\\f44e\"; }\n\n.fa-football-ball::before {\n  content: \"\\f44e\"; }\n\n.fa-school-circle-exclamation::before {\n  content: \"\\e56c\"; }\n\n.fa-crop::before {\n  content: \"\\f125\"; }\n\n.fa-angles-down::before {\n  content: \"\\f103\"; }\n\n.fa-angle-double-down::before {\n  content: \"\\f103\"; }\n\n.fa-users-rectangle::before {\n  content: \"\\e594\"; }\n\n.fa-people-roof::before {\n  content: \"\\e537\"; }\n\n.fa-people-line::before {\n  content: \"\\e534\"; }\n\n.fa-beer-mug-empty::before {\n  content: \"\\f0fc\"; }\n\n.fa-beer::before {\n  content: \"\\f0fc\"; }\n\n.fa-diagram-predecessor::before {\n  content: \"\\e477\"; }\n\n.fa-arrow-up-long::before {\n  content: \"\\f176\"; }\n\n.fa-long-arrow-up::before {\n  content: \"\\f176\"; }\n\n.fa-fire-flame-simple::before {\n  content: \"\\f46a\"; }\n\n.fa-burn::before {\n  content: \"\\f46a\"; }\n\n.fa-person::before {\n  content: \"\\f183\"; }\n\n.fa-male::before {\n  content: \"\\f183\"; }\n\n.fa-laptop::before {\n  content: \"\\f109\"; }\n\n.fa-file-csv::before {\n  content: \"\\f6dd\"; }\n\n.fa-menorah::before {\n  content: \"\\f676\"; }\n\n.fa-truck-plane::before {\n  content: \"\\e58f\"; }\n\n.fa-record-vinyl::before {\n  content: \"\\f8d9\"; }\n\n.fa-face-grin-stars::before {\n  content: \"\\f587\"; }\n\n.fa-grin-stars::before {\n  content: \"\\f587\"; }\n\n.fa-bong::before {\n  content: \"\\f55c\"; }\n\n.fa-spaghetti-monster-flying::before {\n  content: \"\\f67b\"; }\n\n.fa-pastafarianism::before {\n  content: \"\\f67b\"; }\n\n.fa-arrow-down-up-across-line::before {\n  content: \"\\e4af\"; }\n\n.fa-spoon::before {\n  content: \"\\f2e5\"; }\n\n.fa-utensil-spoon::before {\n  content: \"\\f2e5\"; }\n\n.fa-jar-wheat::before {\n  content: \"\\e517\"; }\n\n.fa-envelopes-bulk::before {\n  content: \"\\f674\"; }\n\n.fa-mail-bulk::before {\n  content: \"\\f674\"; }\n\n.fa-file-circle-exclamation::before {\n  content: \"\\e4eb\"; }\n\n.fa-circle-h::before {\n  content: \"\\f47e\"; }\n\n.fa-hospital-symbol::before {\n  content: \"\\f47e\"; }\n\n.fa-pager::before {\n  content: \"\\f815\"; }\n\n.fa-address-book::before {\n  content: \"\\f2b9\"; }\n\n.fa-contact-book::before {\n  content: \"\\f2b9\"; }\n\n.fa-strikethrough::before {\n  content: \"\\f0cc\"; }\n\n.fa-k::before {\n  content: \"\\4b\"; }\n\n.fa-landmark-flag::before {\n  content: \"\\e51c\"; }\n\n.fa-pencil::before {\n  content: \"\\f303\"; }\n\n.fa-pencil-alt::before {\n  content: \"\\f303\"; }\n\n.fa-backward::before {\n  content: \"\\f04a\"; }\n\n.fa-caret-right::before {\n  content: \"\\f0da\"; }\n\n.fa-comments::before {\n  content: \"\\f086\"; }\n\n.fa-paste::before {\n  content: \"\\f0ea\"; }\n\n.fa-file-clipboard::before {\n  content: \"\\f0ea\"; }\n\n.fa-code-pull-request::before {\n  content: \"\\e13c\"; }\n\n.fa-clipboard-list::before {\n  content: \"\\f46d\"; }\n\n.fa-truck-ramp-box::before {\n  content: \"\\f4de\"; }\n\n.fa-truck-loading::before {\n  content: \"\\f4de\"; }\n\n.fa-user-check::before {\n  content: \"\\f4fc\"; }\n\n.fa-vial-virus::before {\n  content: \"\\e597\"; }\n\n.fa-sheet-plastic::before {\n  content: \"\\e571\"; }\n\n.fa-blog::before {\n  content: \"\\f781\"; }\n\n.fa-user-ninja::before {\n  content: \"\\f504\"; }\n\n.fa-person-arrow-up-from-line::before {\n  content: \"\\e539\"; }\n\n.fa-scroll-torah::before {\n  content: \"\\f6a0\"; }\n\n.fa-torah::before {\n  content: \"\\f6a0\"; }\n\n.fa-broom-ball::before {\n  content: \"\\f458\"; }\n\n.fa-quidditch::before {\n  content: \"\\f458\"; }\n\n.fa-quidditch-broom-ball::before {\n  content: \"\\f458\"; }\n\n.fa-toggle-off::before {\n  content: \"\\f204\"; }\n\n.fa-box-archive::before {\n  content: \"\\f187\"; }\n\n.fa-archive::before {\n  content: \"\\f187\"; }\n\n.fa-person-drowning::before {\n  content: \"\\e545\"; }\n\n.fa-arrow-down-9-1::before {\n  content: \"\\f886\"; }\n\n.fa-sort-numeric-desc::before {\n  content: \"\\f886\"; }\n\n.fa-sort-numeric-down-alt::before {\n  content: \"\\f886\"; }\n\n.fa-face-grin-tongue-squint::before {\n  content: \"\\f58a\"; }\n\n.fa-grin-tongue-squint::before {\n  content: \"\\f58a\"; }\n\n.fa-spray-can::before {\n  content: \"\\f5bd\"; }\n\n.fa-truck-monster::before {\n  content: \"\\f63b\"; }\n\n.fa-w::before {\n  content: \"\\57\"; }\n\n.fa-earth-africa::before {\n  content: \"\\f57c\"; }\n\n.fa-globe-africa::before {\n  content: \"\\f57c\"; }\n\n.fa-rainbow::before {\n  content: \"\\f75b\"; }\n\n.fa-circle-notch::before {\n  content: \"\\f1ce\"; }\n\n.fa-tablet-screen-button::before {\n  content: \"\\f3fa\"; }\n\n.fa-tablet-alt::before {\n  content: \"\\f3fa\"; }\n\n.fa-paw::before {\n  content: \"\\f1b0\"; }\n\n.fa-cloud::before {\n  content: \"\\f0c2\"; }\n\n.fa-trowel-bricks::before {\n  content: \"\\e58a\"; }\n\n.fa-face-flushed::before {\n  content: \"\\f579\"; }\n\n.fa-flushed::before {\n  content: \"\\f579\"; }\n\n.fa-hospital-user::before {\n  content: \"\\f80d\"; }\n\n.fa-tent-arrow-left-right::before {\n  content: \"\\e57f\"; }\n\n.fa-gavel::before {\n  content: \"\\f0e3\"; }\n\n.fa-legal::before {\n  content: \"\\f0e3\"; }\n\n.fa-binoculars::before {\n  content: \"\\f1e5\"; }\n\n.fa-microphone-slash::before {\n  content: \"\\f131\"; }\n\n.fa-box-tissue::before {\n  content: \"\\e05b\"; }\n\n.fa-motorcycle::before {\n  content: \"\\f21c\"; }\n\n.fa-bell-concierge::before {\n  content: \"\\f562\"; }\n\n.fa-concierge-bell::before {\n  content: \"\\f562\"; }\n\n.fa-pen-ruler::before {\n  content: \"\\f5ae\"; }\n\n.fa-pencil-ruler::before {\n  content: \"\\f5ae\"; }\n\n.fa-people-arrows::before {\n  content: \"\\e068\"; }\n\n.fa-people-arrows-left-right::before {\n  content: \"\\e068\"; }\n\n.fa-mars-and-venus-burst::before {\n  content: \"\\e523\"; }\n\n.fa-square-caret-right::before {\n  content: \"\\f152\"; }\n\n.fa-caret-square-right::before {\n  content: \"\\f152\"; }\n\n.fa-scissors::before {\n  content: \"\\f0c4\"; }\n\n.fa-cut::before {\n  content: \"\\f0c4\"; }\n\n.fa-sun-plant-wilt::before {\n  content: \"\\e57a\"; }\n\n.fa-toilets-portable::before {\n  content: \"\\e584\"; }\n\n.fa-hockey-puck::before {\n  content: \"\\f453\"; }\n\n.fa-table::before {\n  content: \"\\f0ce\"; }\n\n.fa-magnifying-glass-arrow-right::before {\n  content: \"\\e521\"; }\n\n.fa-tachograph-digital::before {\n  content: \"\\f566\"; }\n\n.fa-digital-tachograph::before {\n  content: \"\\f566\"; }\n\n.fa-users-slash::before {\n  content: \"\\e073\"; }\n\n.fa-clover::before {\n  content: \"\\e139\"; }\n\n.fa-reply::before {\n  content: \"\\f3e5\"; }\n\n.fa-mail-reply::before {\n  content: \"\\f3e5\"; }\n\n.fa-star-and-crescent::before {\n  content: \"\\f699\"; }\n\n.fa-house-fire::before {\n  content: \"\\e50c\"; }\n\n.fa-square-minus::before {\n  content: \"\\f146\"; }\n\n.fa-minus-square::before {\n  content: \"\\f146\"; }\n\n.fa-helicopter::before {\n  content: \"\\f533\"; }\n\n.fa-compass::before {\n  content: \"\\f14e\"; }\n\n.fa-square-caret-down::before {\n  content: \"\\f150\"; }\n\n.fa-caret-square-down::before {\n  content: \"\\f150\"; }\n\n.fa-file-circle-question::before {\n  content: \"\\e4ef\"; }\n\n.fa-laptop-code::before {\n  content: \"\\f5fc\"; }\n\n.fa-swatchbook::before {\n  content: \"\\f5c3\"; }\n\n.fa-prescription-bottle::before {\n  content: \"\\f485\"; }\n\n.fa-bars::before {\n  content: \"\\f0c9\"; }\n\n.fa-navicon::before {\n  content: \"\\f0c9\"; }\n\n.fa-people-group::before {\n  content: \"\\e533\"; }\n\n.fa-hourglass-end::before {\n  content: \"\\f253\"; }\n\n.fa-hourglass-3::before {\n  content: \"\\f253\"; }\n\n.fa-heart-crack::before {\n  content: \"\\f7a9\"; }\n\n.fa-heart-broken::before {\n  content: \"\\f7a9\"; }\n\n.fa-square-up-right::before {\n  content: \"\\f360\"; }\n\n.fa-external-link-square-alt::before {\n  content: \"\\f360\"; }\n\n.fa-face-kiss-beam::before {\n  content: \"\\f597\"; }\n\n.fa-kiss-beam::before {\n  content: \"\\f597\"; }\n\n.fa-film::before {\n  content: \"\\f008\"; }\n\n.fa-ruler-horizontal::before {\n  content: \"\\f547\"; }\n\n.fa-people-robbery::before {\n  content: \"\\e536\"; }\n\n.fa-lightbulb::before {\n  content: \"\\f0eb\"; }\n\n.fa-caret-left::before {\n  content: \"\\f0d9\"; }\n\n.fa-circle-exclamation::before {\n  content: \"\\f06a\"; }\n\n.fa-exclamation-circle::before {\n  content: \"\\f06a\"; }\n\n.fa-school-circle-xmark::before {\n  content: \"\\e56d\"; }\n\n.fa-arrow-right-from-bracket::before {\n  content: \"\\f08b\"; }\n\n.fa-sign-out::before {\n  content: \"\\f08b\"; }\n\n.fa-circle-chevron-down::before {\n  content: \"\\f13a\"; }\n\n.fa-chevron-circle-down::before {\n  content: \"\\f13a\"; }\n\n.fa-unlock-keyhole::before {\n  content: \"\\f13e\"; }\n\n.fa-unlock-alt::before {\n  content: \"\\f13e\"; }\n\n.fa-cloud-showers-heavy::before {\n  content: \"\\f740\"; }\n\n.fa-headphones-simple::before {\n  content: \"\\f58f\"; }\n\n.fa-headphones-alt::before {\n  content: \"\\f58f\"; }\n\n.fa-sitemap::before {\n  content: \"\\f0e8\"; }\n\n.fa-circle-dollar-to-slot::before {\n  content: \"\\f4b9\"; }\n\n.fa-donate::before {\n  content: \"\\f4b9\"; }\n\n.fa-memory::before {\n  content: \"\\f538\"; }\n\n.fa-road-spikes::before {\n  content: \"\\e568\"; }\n\n.fa-fire-burner::before {\n  content: \"\\e4f1\"; }\n\n.fa-flag::before {\n  content: \"\\f024\"; }\n\n.fa-hanukiah::before {\n  content: \"\\f6e6\"; }\n\n.fa-feather::before {\n  content: \"\\f52d\"; }\n\n.fa-volume-low::before {\n  content: \"\\f027\"; }\n\n.fa-volume-down::before {\n  content: \"\\f027\"; }\n\n.fa-comment-slash::before {\n  content: \"\\f4b3\"; }\n\n.fa-cloud-sun-rain::before {\n  content: \"\\f743\"; }\n\n.fa-compress::before {\n  content: \"\\f066\"; }\n\n.fa-wheat-awn::before {\n  content: \"\\e2cd\"; }\n\n.fa-wheat-alt::before {\n  content: \"\\e2cd\"; }\n\n.fa-ankh::before {\n  content: \"\\f644\"; }\n\n.fa-hands-holding-child::before {\n  content: \"\\e4fa\"; }\n\n.fa-asterisk::before {\n  content: \"\\2a\"; }\n\n.fa-square-check::before {\n  content: \"\\f14a\"; }\n\n.fa-check-square::before {\n  content: \"\\f14a\"; }\n\n.fa-peseta-sign::before {\n  content: \"\\e221\"; }\n\n.fa-heading::before {\n  content: \"\\f1dc\"; }\n\n.fa-header::before {\n  content: \"\\f1dc\"; }\n\n.fa-ghost::before {\n  content: \"\\f6e2\"; }\n\n.fa-list::before {\n  content: \"\\f03a\"; }\n\n.fa-list-squares::before {\n  content: \"\\f03a\"; }\n\n.fa-square-phone-flip::before {\n  content: \"\\f87b\"; }\n\n.fa-phone-square-alt::before {\n  content: \"\\f87b\"; }\n\n.fa-cart-plus::before {\n  content: \"\\f217\"; }\n\n.fa-gamepad::before {\n  content: \"\\f11b\"; }\n\n.fa-circle-dot::before {\n  content: \"\\f192\"; }\n\n.fa-dot-circle::before {\n  content: \"\\f192\"; }\n\n.fa-face-dizzy::before {\n  content: \"\\f567\"; }\n\n.fa-dizzy::before {\n  content: \"\\f567\"; }\n\n.fa-egg::before {\n  content: \"\\f7fb\"; }\n\n.fa-house-medical-circle-xmark::before {\n  content: \"\\e513\"; }\n\n.fa-campground::before {\n  content: \"\\f6bb\"; }\n\n.fa-folder-plus::before {\n  content: \"\\f65e\"; }\n\n.fa-futbol::before {\n  content: \"\\f1e3\"; }\n\n.fa-futbol-ball::before {\n  content: \"\\f1e3\"; }\n\n.fa-soccer-ball::before {\n  content: \"\\f1e3\"; }\n\n.fa-paintbrush::before {\n  content: \"\\f1fc\"; }\n\n.fa-paint-brush::before {\n  content: \"\\f1fc\"; }\n\n.fa-lock::before {\n  content: \"\\f023\"; }\n\n.fa-gas-pump::before {\n  content: \"\\f52f\"; }\n\n.fa-hot-tub-person::before {\n  content: \"\\f593\"; }\n\n.fa-hot-tub::before {\n  content: \"\\f593\"; }\n\n.fa-map-location::before {\n  content: \"\\f59f\"; }\n\n.fa-map-marked::before {\n  content: \"\\f59f\"; }\n\n.fa-house-flood-water::before {\n  content: \"\\e50e\"; }\n\n.fa-tree::before {\n  content: \"\\f1bb\"; }\n\n.fa-bridge-lock::before {\n  content: \"\\e4cc\"; }\n\n.fa-sack-dollar::before {\n  content: \"\\f81d\"; }\n\n.fa-pen-to-square::before {\n  content: \"\\f044\"; }\n\n.fa-edit::before {\n  content: \"\\f044\"; }\n\n.fa-car-side::before {\n  content: \"\\f5e4\"; }\n\n.fa-share-nodes::before {\n  content: \"\\f1e0\"; }\n\n.fa-share-alt::before {\n  content: \"\\f1e0\"; }\n\n.fa-heart-circle-minus::before {\n  content: \"\\e4ff\"; }\n\n.fa-hourglass-half::before {\n  content: \"\\f252\"; }\n\n.fa-hourglass-2::before {\n  content: \"\\f252\"; }\n\n.fa-microscope::before {\n  content: \"\\f610\"; }\n\n.fa-sink::before {\n  content: \"\\e06d\"; }\n\n.fa-bag-shopping::before {\n  content: \"\\f290\"; }\n\n.fa-shopping-bag::before {\n  content: \"\\f290\"; }\n\n.fa-arrow-down-z-a::before {\n  content: \"\\f881\"; }\n\n.fa-sort-alpha-desc::before {\n  content: \"\\f881\"; }\n\n.fa-sort-alpha-down-alt::before {\n  content: \"\\f881\"; }\n\n.fa-mitten::before {\n  content: \"\\f7b5\"; }\n\n.fa-person-rays::before {\n  content: \"\\e54d\"; }\n\n.fa-users::before {\n  content: \"\\f0c0\"; }\n\n.fa-eye-slash::before {\n  content: \"\\f070\"; }\n\n.fa-flask-vial::before {\n  content: \"\\e4f3\"; }\n\n.fa-hand::before {\n  content: \"\\f256\"; }\n\n.fa-hand-paper::before {\n  content: \"\\f256\"; }\n\n.fa-om::before {\n  content: \"\\f679\"; }\n\n.fa-worm::before {\n  content: \"\\e599\"; }\n\n.fa-house-circle-xmark::before {\n  content: \"\\e50b\"; }\n\n.fa-plug::before {\n  content: \"\\f1e6\"; }\n\n.fa-chevron-up::before {\n  content: \"\\f077\"; }\n\n.fa-hand-spock::before {\n  content: \"\\f259\"; }\n\n.fa-stopwatch::before {\n  content: \"\\f2f2\"; }\n\n.fa-face-kiss::before {\n  content: \"\\f596\"; }\n\n.fa-kiss::before {\n  content: \"\\f596\"; }\n\n.fa-bridge-circle-xmark::before {\n  content: \"\\e4cb\"; }\n\n.fa-face-grin-tongue::before {\n  content: \"\\f589\"; }\n\n.fa-grin-tongue::before {\n  content: \"\\f589\"; }\n\n.fa-chess-bishop::before {\n  content: \"\\f43a\"; }\n\n.fa-face-grin-wink::before {\n  content: \"\\f58c\"; }\n\n.fa-grin-wink::before {\n  content: \"\\f58c\"; }\n\n.fa-ear-deaf::before {\n  content: \"\\f2a4\"; }\n\n.fa-deaf::before {\n  content: \"\\f2a4\"; }\n\n.fa-deafness::before {\n  content: \"\\f2a4\"; }\n\n.fa-hard-of-hearing::before {\n  content: \"\\f2a4\"; }\n\n.fa-road-circle-check::before {\n  content: \"\\e564\"; }\n\n.fa-dice-five::before {\n  content: \"\\f523\"; }\n\n.fa-square-rss::before {\n  content: \"\\f143\"; }\n\n.fa-rss-square::before {\n  content: \"\\f143\"; }\n\n.fa-land-mine-on::before {\n  content: \"\\e51b\"; }\n\n.fa-i-cursor::before {\n  content: \"\\f246\"; }\n\n.fa-stamp::before {\n  content: \"\\f5bf\"; }\n\n.fa-stairs::before {\n  content: \"\\e289\"; }\n\n.fa-i::before {\n  content: \"\\49\"; }\n\n.fa-hryvnia-sign::before {\n  content: \"\\f6f2\"; }\n\n.fa-hryvnia::before {\n  content: \"\\f6f2\"; }\n\n.fa-pills::before {\n  content: \"\\f484\"; }\n\n.fa-face-grin-wide::before {\n  content: \"\\f581\"; }\n\n.fa-grin-alt::before {\n  content: \"\\f581\"; }\n\n.fa-tooth::before {\n  content: \"\\f5c9\"; }\n\n.fa-v::before {\n  content: \"\\56\"; }\n\n.fa-bangladeshi-taka-sign::before {\n  content: \"\\e2e6\"; }\n\n.fa-bicycle::before {\n  content: \"\\f206\"; }\n\n.fa-staff-snake::before {\n  content: \"\\e579\"; }\n\n.fa-rod-asclepius::before {\n  content: \"\\e579\"; }\n\n.fa-rod-snake::before {\n  content: \"\\e579\"; }\n\n.fa-staff-aesculapius::before {\n  content: \"\\e579\"; }\n\n.fa-head-side-cough-slash::before {\n  content: \"\\e062\"; }\n\n.fa-truck-medical::before {\n  content: \"\\f0f9\"; }\n\n.fa-ambulance::before {\n  content: \"\\f0f9\"; }\n\n.fa-wheat-awn-circle-exclamation::before {\n  content: \"\\e598\"; }\n\n.fa-snowman::before {\n  content: \"\\f7d0\"; }\n\n.fa-mortar-pestle::before {\n  content: \"\\f5a7\"; }\n\n.fa-road-barrier::before {\n  content: \"\\e562\"; }\n\n.fa-school::before {\n  content: \"\\f549\"; }\n\n.fa-igloo::before {\n  content: \"\\f7ae\"; }\n\n.fa-joint::before {\n  content: \"\\f595\"; }\n\n.fa-angle-right::before {\n  content: \"\\f105\"; }\n\n.fa-horse::before {\n  content: \"\\f6f0\"; }\n\n.fa-q::before {\n  content: \"\\51\"; }\n\n.fa-g::before {\n  content: \"\\47\"; }\n\n.fa-notes-medical::before {\n  content: \"\\f481\"; }\n\n.fa-temperature-half::before {\n  content: \"\\f2c9\"; }\n\n.fa-temperature-2::before {\n  content: \"\\f2c9\"; }\n\n.fa-thermometer-2::before {\n  content: \"\\f2c9\"; }\n\n.fa-thermometer-half::before {\n  content: \"\\f2c9\"; }\n\n.fa-dong-sign::before {\n  content: \"\\e169\"; }\n\n.fa-capsules::before {\n  content: \"\\f46b\"; }\n\n.fa-poo-storm::before {\n  content: \"\\f75a\"; }\n\n.fa-poo-bolt::before {\n  content: \"\\f75a\"; }\n\n.fa-face-frown-open::before {\n  content: \"\\f57a\"; }\n\n.fa-frown-open::before {\n  content: \"\\f57a\"; }\n\n.fa-hand-point-up::before {\n  content: \"\\f0a6\"; }\n\n.fa-money-bill::before {\n  content: \"\\f0d6\"; }\n\n.fa-bookmark::before {\n  content: \"\\f02e\"; }\n\n.fa-align-justify::before {\n  content: \"\\f039\"; }\n\n.fa-umbrella-beach::before {\n  content: \"\\f5ca\"; }\n\n.fa-helmet-un::before {\n  content: \"\\e503\"; }\n\n.fa-bullseye::before {\n  content: \"\\f140\"; }\n\n.fa-bacon::before {\n  content: \"\\f7e5\"; }\n\n.fa-hand-point-down::before {\n  content: \"\\f0a7\"; }\n\n.fa-arrow-up-from-bracket::before {\n  content: \"\\e09a\"; }\n\n.fa-folder::before {\n  content: \"\\f07b\"; }\n\n.fa-folder-blank::before {\n  content: \"\\f07b\"; }\n\n.fa-file-waveform::before {\n  content: \"\\f478\"; }\n\n.fa-file-medical-alt::before {\n  content: \"\\f478\"; }\n\n.fa-radiation::before {\n  content: \"\\f7b9\"; }\n\n.fa-chart-simple::before {\n  content: \"\\e473\"; }\n\n.fa-mars-stroke::before {\n  content: \"\\f229\"; }\n\n.fa-vial::before {\n  content: \"\\f492\"; }\n\n.fa-gauge::before {\n  content: \"\\f624\"; }\n\n.fa-dashboard::before {\n  content: \"\\f624\"; }\n\n.fa-gauge-med::before {\n  content: \"\\f624\"; }\n\n.fa-tachometer-alt-average::before {\n  content: \"\\f624\"; }\n\n.fa-wand-magic-sparkles::before {\n  content: \"\\e2ca\"; }\n\n.fa-magic-wand-sparkles::before {\n  content: \"\\e2ca\"; }\n\n.fa-e::before {\n  content: \"\\45\"; }\n\n.fa-pen-clip::before {\n  content: \"\\f305\"; }\n\n.fa-pen-alt::before {\n  content: \"\\f305\"; }\n\n.fa-bridge-circle-exclamation::before {\n  content: \"\\e4ca\"; }\n\n.fa-user::before {\n  content: \"\\f007\"; }\n\n.fa-school-circle-check::before {\n  content: \"\\e56b\"; }\n\n.fa-dumpster::before {\n  content: \"\\f793\"; }\n\n.fa-van-shuttle::before {\n  content: \"\\f5b6\"; }\n\n.fa-shuttle-van::before {\n  content: \"\\f5b6\"; }\n\n.fa-building-user::before {\n  content: \"\\e4da\"; }\n\n.fa-square-caret-left::before {\n  content: \"\\f191\"; }\n\n.fa-caret-square-left::before {\n  content: \"\\f191\"; }\n\n.fa-highlighter::before {\n  content: \"\\f591\"; }\n\n.fa-key::before {\n  content: \"\\f084\"; }\n\n.fa-bullhorn::before {\n  content: \"\\f0a1\"; }\n\n.fa-globe::before {\n  content: \"\\f0ac\"; }\n\n.fa-synagogue::before {\n  content: \"\\f69b\"; }\n\n.fa-person-half-dress::before {\n  content: \"\\e548\"; }\n\n.fa-road-bridge::before {\n  content: \"\\e563\"; }\n\n.fa-location-arrow::before {\n  content: \"\\f124\"; }\n\n.fa-c::before {\n  content: \"\\43\"; }\n\n.fa-tablet-button::before {\n  content: \"\\f10a\"; }\n\n.fa-building-lock::before {\n  content: \"\\e4d6\"; }\n\n.fa-pizza-slice::before {\n  content: \"\\f818\"; }\n\n.fa-money-bill-wave::before {\n  content: \"\\f53a\"; }\n\n.fa-chart-area::before {\n  content: \"\\f1fe\"; }\n\n.fa-area-chart::before {\n  content: \"\\f1fe\"; }\n\n.fa-house-flag::before {\n  content: \"\\e50d\"; }\n\n.fa-person-circle-minus::before {\n  content: \"\\e540\"; }\n\n.fa-ban::before {\n  content: \"\\f05e\"; }\n\n.fa-cancel::before {\n  content: \"\\f05e\"; }\n\n.fa-camera-rotate::before {\n  content: \"\\e0d8\"; }\n\n.fa-spray-can-sparkles::before {\n  content: \"\\f5d0\"; }\n\n.fa-air-freshener::before {\n  content: \"\\f5d0\"; }\n\n.fa-star::before {\n  content: \"\\f005\"; }\n\n.fa-repeat::before {\n  content: \"\\f363\"; }\n\n.fa-cross::before {\n  content: \"\\f654\"; }\n\n.fa-box::before {\n  content: \"\\f466\"; }\n\n.fa-venus-mars::before {\n  content: \"\\f228\"; }\n\n.fa-arrow-pointer::before {\n  content: \"\\f245\"; }\n\n.fa-mouse-pointer::before {\n  content: \"\\f245\"; }\n\n.fa-maximize::before {\n  content: \"\\f31e\"; }\n\n.fa-expand-arrows-alt::before {\n  content: \"\\f31e\"; }\n\n.fa-charging-station::before {\n  content: \"\\f5e7\"; }\n\n.fa-shapes::before {\n  content: \"\\f61f\"; }\n\n.fa-triangle-circle-square::before {\n  content: \"\\f61f\"; }\n\n.fa-shuffle::before {\n  content: \"\\f074\"; }\n\n.fa-random::before {\n  content: \"\\f074\"; }\n\n.fa-person-running::before {\n  content: \"\\f70c\"; }\n\n.fa-running::before {\n  content: \"\\f70c\"; }\n\n.fa-mobile-retro::before {\n  content: \"\\e527\"; }\n\n.fa-grip-lines-vertical::before {\n  content: \"\\f7a5\"; }\n\n.fa-spider::before {\n  content: \"\\f717\"; }\n\n.fa-hands-bound::before {\n  content: \"\\e4f9\"; }\n\n.fa-file-invoice-dollar::before {\n  content: \"\\f571\"; }\n\n.fa-plane-circle-exclamation::before {\n  content: \"\\e556\"; }\n\n.fa-x-ray::before {\n  content: \"\\f497\"; }\n\n.fa-spell-check::before {\n  content: \"\\f891\"; }\n\n.fa-slash::before {\n  content: \"\\f715\"; }\n\n.fa-computer-mouse::before {\n  content: \"\\f8cc\"; }\n\n.fa-mouse::before {\n  content: \"\\f8cc\"; }\n\n.fa-arrow-right-to-bracket::before {\n  content: \"\\f090\"; }\n\n.fa-sign-in::before {\n  content: \"\\f090\"; }\n\n.fa-shop-slash::before {\n  content: \"\\e070\"; }\n\n.fa-store-alt-slash::before {\n  content: \"\\e070\"; }\n\n.fa-server::before {\n  content: \"\\f233\"; }\n\n.fa-virus-covid-slash::before {\n  content: \"\\e4a9\"; }\n\n.fa-shop-lock::before {\n  content: \"\\e4a5\"; }\n\n.fa-hourglass-start::before {\n  content: \"\\f251\"; }\n\n.fa-hourglass-1::before {\n  content: \"\\f251\"; }\n\n.fa-blender-phone::before {\n  content: \"\\f6b6\"; }\n\n.fa-building-wheat::before {\n  content: \"\\e4db\"; }\n\n.fa-person-breastfeeding::before {\n  content: \"\\e53a\"; }\n\n.fa-right-to-bracket::before {\n  content: \"\\f2f6\"; }\n\n.fa-sign-in-alt::before {\n  content: \"\\f2f6\"; }\n\n.fa-venus::before {\n  content: \"\\f221\"; }\n\n.fa-passport::before {\n  content: \"\\f5ab\"; }\n\n.fa-heart-pulse::before {\n  content: \"\\f21e\"; }\n\n.fa-heartbeat::before {\n  content: \"\\f21e\"; }\n\n.fa-people-carry-box::before {\n  content: \"\\f4ce\"; }\n\n.fa-people-carry::before {\n  content: \"\\f4ce\"; }\n\n.fa-temperature-high::before {\n  content: \"\\f769\"; }\n\n.fa-microchip::before {\n  content: \"\\f2db\"; }\n\n.fa-crown::before {\n  content: \"\\f521\"; }\n\n.fa-weight-hanging::before {\n  content: \"\\f5cd\"; }\n\n.fa-xmarks-lines::before {\n  content: \"\\e59a\"; }\n\n.fa-file-prescription::before {\n  content: \"\\f572\"; }\n\n.fa-weight-scale::before {\n  content: \"\\f496\"; }\n\n.fa-weight::before {\n  content: \"\\f496\"; }\n\n.fa-user-group::before {\n  content: \"\\f500\"; }\n\n.fa-user-friends::before {\n  content: \"\\f500\"; }\n\n.fa-arrow-up-a-z::before {\n  content: \"\\f15e\"; }\n\n.fa-sort-alpha-up::before {\n  content: \"\\f15e\"; }\n\n.fa-chess-knight::before {\n  content: \"\\f441\"; }\n\n.fa-face-laugh-squint::before {\n  content: \"\\f59b\"; }\n\n.fa-laugh-squint::before {\n  content: \"\\f59b\"; }\n\n.fa-wheelchair::before {\n  content: \"\\f193\"; }\n\n.fa-circle-arrow-up::before {\n  content: \"\\f0aa\"; }\n\n.fa-arrow-circle-up::before {\n  content: \"\\f0aa\"; }\n\n.fa-toggle-on::before {\n  content: \"\\f205\"; }\n\n.fa-person-walking::before {\n  content: \"\\f554\"; }\n\n.fa-walking::before {\n  content: \"\\f554\"; }\n\n.fa-l::before {\n  content: \"\\4c\"; }\n\n.fa-fire::before {\n  content: \"\\f06d\"; }\n\n.fa-bed-pulse::before {\n  content: \"\\f487\"; }\n\n.fa-procedures::before {\n  content: \"\\f487\"; }\n\n.fa-shuttle-space::before {\n  content: \"\\f197\"; }\n\n.fa-space-shuttle::before {\n  content: \"\\f197\"; }\n\n.fa-face-laugh::before {\n  content: \"\\f599\"; }\n\n.fa-laugh::before {\n  content: \"\\f599\"; }\n\n.fa-folder-open::before {\n  content: \"\\f07c\"; }\n\n.fa-heart-circle-plus::before {\n  content: \"\\e500\"; }\n\n.fa-code-fork::before {\n  content: \"\\e13b\"; }\n\n.fa-city::before {\n  content: \"\\f64f\"; }\n\n.fa-microphone-lines::before {\n  content: \"\\f3c9\"; }\n\n.fa-microphone-alt::before {\n  content: \"\\f3c9\"; }\n\n.fa-pepper-hot::before {\n  content: \"\\f816\"; }\n\n.fa-unlock::before {\n  content: \"\\f09c\"; }\n\n.fa-colon-sign::before {\n  content: \"\\e140\"; }\n\n.fa-headset::before {\n  content: \"\\f590\"; }\n\n.fa-store-slash::before {\n  content: \"\\e071\"; }\n\n.fa-road-circle-xmark::before {\n  content: \"\\e566\"; }\n\n.fa-user-minus::before {\n  content: \"\\f503\"; }\n\n.fa-mars-stroke-up::before {\n  content: \"\\f22a\"; }\n\n.fa-mars-stroke-v::before {\n  content: \"\\f22a\"; }\n\n.fa-champagne-glasses::before {\n  content: \"\\f79f\"; }\n\n.fa-glass-cheers::before {\n  content: \"\\f79f\"; }\n\n.fa-clipboard::before {\n  content: \"\\f328\"; }\n\n.fa-house-circle-exclamation::before {\n  content: \"\\e50a\"; }\n\n.fa-file-arrow-up::before {\n  content: \"\\f574\"; }\n\n.fa-file-upload::before {\n  content: \"\\f574\"; }\n\n.fa-wifi::before {\n  content: \"\\f1eb\"; }\n\n.fa-wifi-3::before {\n  content: \"\\f1eb\"; }\n\n.fa-wifi-strong::before {\n  content: \"\\f1eb\"; }\n\n.fa-bath::before {\n  content: \"\\f2cd\"; }\n\n.fa-bathtub::before {\n  content: \"\\f2cd\"; }\n\n.fa-underline::before {\n  content: \"\\f0cd\"; }\n\n.fa-user-pen::before {\n  content: \"\\f4ff\"; }\n\n.fa-user-edit::before {\n  content: \"\\f4ff\"; }\n\n.fa-signature::before {\n  content: \"\\f5b7\"; }\n\n.fa-stroopwafel::before {\n  content: \"\\f551\"; }\n\n.fa-bold::before {\n  content: \"\\f032\"; }\n\n.fa-anchor-lock::before {\n  content: \"\\e4ad\"; }\n\n.fa-building-ngo::before {\n  content: \"\\e4d7\"; }\n\n.fa-manat-sign::before {\n  content: \"\\e1d5\"; }\n\n.fa-not-equal::before {\n  content: \"\\f53e\"; }\n\n.fa-border-top-left::before {\n  content: \"\\f853\"; }\n\n.fa-border-style::before {\n  content: \"\\f853\"; }\n\n.fa-map-location-dot::before {\n  content: \"\\f5a0\"; }\n\n.fa-map-marked-alt::before {\n  content: \"\\f5a0\"; }\n\n.fa-jedi::before {\n  content: \"\\f669\"; }\n\n.fa-square-poll-vertical::before {\n  content: \"\\f681\"; }\n\n.fa-poll::before {\n  content: \"\\f681\"; }\n\n.fa-mug-hot::before {\n  content: \"\\f7b6\"; }\n\n.fa-car-battery::before {\n  content: \"\\f5df\"; }\n\n.fa-battery-car::before {\n  content: \"\\f5df\"; }\n\n.fa-gift::before {\n  content: \"\\f06b\"; }\n\n.fa-dice-two::before {\n  content: \"\\f528\"; }\n\n.fa-chess-queen::before {\n  content: \"\\f445\"; }\n\n.fa-glasses::before {\n  content: \"\\f530\"; }\n\n.fa-chess-board::before {\n  content: \"\\f43c\"; }\n\n.fa-building-circle-check::before {\n  content: \"\\e4d2\"; }\n\n.fa-person-chalkboard::before {\n  content: \"\\e53d\"; }\n\n.fa-mars-stroke-right::before {\n  content: \"\\f22b\"; }\n\n.fa-mars-stroke-h::before {\n  content: \"\\f22b\"; }\n\n.fa-hand-back-fist::before {\n  content: \"\\f255\"; }\n\n.fa-hand-rock::before {\n  content: \"\\f255\"; }\n\n.fa-square-caret-up::before {\n  content: \"\\f151\"; }\n\n.fa-caret-square-up::before {\n  content: \"\\f151\"; }\n\n.fa-cloud-showers-water::before {\n  content: \"\\e4e4\"; }\n\n.fa-chart-bar::before {\n  content: \"\\f080\"; }\n\n.fa-bar-chart::before {\n  content: \"\\f080\"; }\n\n.fa-hands-bubbles::before {\n  content: \"\\e05e\"; }\n\n.fa-hands-wash::before {\n  content: \"\\e05e\"; }\n\n.fa-less-than-equal::before {\n  content: \"\\f537\"; }\n\n.fa-train::before {\n  content: \"\\f238\"; }\n\n.fa-eye-low-vision::before {\n  content: \"\\f2a8\"; }\n\n.fa-low-vision::before {\n  content: \"\\f2a8\"; }\n\n.fa-crow::before {\n  content: \"\\f520\"; }\n\n.fa-sailboat::before {\n  content: \"\\e445\"; }\n\n.fa-window-restore::before {\n  content: \"\\f2d2\"; }\n\n.fa-square-plus::before {\n  content: \"\\f0fe\"; }\n\n.fa-plus-square::before {\n  content: \"\\f0fe\"; }\n\n.fa-torii-gate::before {\n  content: \"\\f6a1\"; }\n\n.fa-frog::before {\n  content: \"\\f52e\"; }\n\n.fa-bucket::before {\n  content: \"\\e4cf\"; }\n\n.fa-image::before {\n  content: \"\\f03e\"; }\n\n.fa-microphone::before {\n  content: \"\\f130\"; }\n\n.fa-cow::before {\n  content: \"\\f6c8\"; }\n\n.fa-caret-up::before {\n  content: \"\\f0d8\"; }\n\n.fa-screwdriver::before {\n  content: \"\\f54a\"; }\n\n.fa-folder-closed::before {\n  content: \"\\e185\"; }\n\n.fa-house-tsunami::before {\n  content: \"\\e515\"; }\n\n.fa-square-nfi::before {\n  content: \"\\e576\"; }\n\n.fa-arrow-up-from-ground-water::before {\n  content: \"\\e4b5\"; }\n\n.fa-martini-glass::before {\n  content: \"\\f57b\"; }\n\n.fa-glass-martini-alt::before {\n  content: \"\\f57b\"; }\n\n.fa-rotate-left::before {\n  content: \"\\f2ea\"; }\n\n.fa-rotate-back::before {\n  content: \"\\f2ea\"; }\n\n.fa-rotate-backward::before {\n  content: \"\\f2ea\"; }\n\n.fa-undo-alt::before {\n  content: \"\\f2ea\"; }\n\n.fa-table-columns::before {\n  content: \"\\f0db\"; }\n\n.fa-columns::before {\n  content: \"\\f0db\"; }\n\n.fa-lemon::before {\n  content: \"\\f094\"; }\n\n.fa-head-side-mask::before {\n  content: \"\\e063\"; }\n\n.fa-handshake::before {\n  content: \"\\f2b5\"; }\n\n.fa-gem::before {\n  content: \"\\f3a5\"; }\n\n.fa-dolly::before {\n  content: \"\\f472\"; }\n\n.fa-dolly-box::before {\n  content: \"\\f472\"; }\n\n.fa-smoking::before {\n  content: \"\\f48d\"; }\n\n.fa-minimize::before {\n  content: \"\\f78c\"; }\n\n.fa-compress-arrows-alt::before {\n  content: \"\\f78c\"; }\n\n.fa-monument::before {\n  content: \"\\f5a6\"; }\n\n.fa-snowplow::before {\n  content: \"\\f7d2\"; }\n\n.fa-angles-right::before {\n  content: \"\\f101\"; }\n\n.fa-angle-double-right::before {\n  content: \"\\f101\"; }\n\n.fa-cannabis::before {\n  content: \"\\f55f\"; }\n\n.fa-circle-play::before {\n  content: \"\\f144\"; }\n\n.fa-play-circle::before {\n  content: \"\\f144\"; }\n\n.fa-tablets::before {\n  content: \"\\f490\"; }\n\n.fa-ethernet::before {\n  content: \"\\f796\"; }\n\n.fa-euro-sign::before {\n  content: \"\\f153\"; }\n\n.fa-eur::before {\n  content: \"\\f153\"; }\n\n.fa-euro::before {\n  content: \"\\f153\"; }\n\n.fa-chair::before {\n  content: \"\\f6c0\"; }\n\n.fa-circle-check::before {\n  content: \"\\f058\"; }\n\n.fa-check-circle::before {\n  content: \"\\f058\"; }\n\n.fa-circle-stop::before {\n  content: \"\\f28d\"; }\n\n.fa-stop-circle::before {\n  content: \"\\f28d\"; }\n\n.fa-compass-drafting::before {\n  content: \"\\f568\"; }\n\n.fa-drafting-compass::before {\n  content: \"\\f568\"; }\n\n.fa-plate-wheat::before {\n  content: \"\\e55a\"; }\n\n.fa-icicles::before {\n  content: \"\\f7ad\"; }\n\n.fa-person-shelter::before {\n  content: \"\\e54f\"; }\n\n.fa-neuter::before {\n  content: \"\\f22c\"; }\n\n.fa-id-badge::before {\n  content: \"\\f2c1\"; }\n\n.fa-marker::before {\n  content: \"\\f5a1\"; }\n\n.fa-face-laugh-beam::before {\n  content: \"\\f59a\"; }\n\n.fa-laugh-beam::before {\n  content: \"\\f59a\"; }\n\n.fa-helicopter-symbol::before {\n  content: \"\\e502\"; }\n\n.fa-universal-access::before {\n  content: \"\\f29a\"; }\n\n.fa-circle-chevron-up::before {\n  content: \"\\f139\"; }\n\n.fa-chevron-circle-up::before {\n  content: \"\\f139\"; }\n\n.fa-lari-sign::before {\n  content: \"\\e1c8\"; }\n\n.fa-volcano::before {\n  content: \"\\f770\"; }\n\n.fa-person-walking-dashed-line-arrow-right::before {\n  content: \"\\e553\"; }\n\n.fa-sterling-sign::before {\n  content: \"\\f154\"; }\n\n.fa-gbp::before {\n  content: \"\\f154\"; }\n\n.fa-pound-sign::before {\n  content: \"\\f154\"; }\n\n.fa-viruses::before {\n  content: \"\\e076\"; }\n\n.fa-square-person-confined::before {\n  content: \"\\e577\"; }\n\n.fa-user-tie::before {\n  content: \"\\f508\"; }\n\n.fa-arrow-down-long::before {\n  content: \"\\f175\"; }\n\n.fa-long-arrow-down::before {\n  content: \"\\f175\"; }\n\n.fa-tent-arrow-down-to-line::before {\n  content: \"\\e57e\"; }\n\n.fa-certificate::before {\n  content: \"\\f0a3\"; }\n\n.fa-reply-all::before {\n  content: \"\\f122\"; }\n\n.fa-mail-reply-all::before {\n  content: \"\\f122\"; }\n\n.fa-suitcase::before {\n  content: \"\\f0f2\"; }\n\n.fa-person-skating::before {\n  content: \"\\f7c5\"; }\n\n.fa-skating::before {\n  content: \"\\f7c5\"; }\n\n.fa-filter-circle-dollar::before {\n  content: \"\\f662\"; }\n\n.fa-funnel-dollar::before {\n  content: \"\\f662\"; }\n\n.fa-camera-retro::before {\n  content: \"\\f083\"; }\n\n.fa-circle-arrow-down::before {\n  content: \"\\f0ab\"; }\n\n.fa-arrow-circle-down::before {\n  content: \"\\f0ab\"; }\n\n.fa-file-import::before {\n  content: \"\\f56f\"; }\n\n.fa-arrow-right-to-file::before {\n  content: \"\\f56f\"; }\n\n.fa-square-arrow-up-right::before {\n  content: \"\\f14c\"; }\n\n.fa-external-link-square::before {\n  content: \"\\f14c\"; }\n\n.fa-box-open::before {\n  content: \"\\f49e\"; }\n\n.fa-scroll::before {\n  content: \"\\f70e\"; }\n\n.fa-spa::before {\n  content: \"\\f5bb\"; }\n\n.fa-location-pin-lock::before {\n  content: \"\\e51f\"; }\n\n.fa-pause::before {\n  content: \"\\f04c\"; }\n\n.fa-hill-avalanche::before {\n  content: \"\\e507\"; }\n\n.fa-temperature-empty::before {\n  content: \"\\f2cb\"; }\n\n.fa-temperature-0::before {\n  content: \"\\f2cb\"; }\n\n.fa-thermometer-0::before {\n  content: \"\\f2cb\"; }\n\n.fa-thermometer-empty::before {\n  content: \"\\f2cb\"; }\n\n.fa-bomb::before {\n  content: \"\\f1e2\"; }\n\n.fa-registered::before {\n  content: \"\\f25d\"; }\n\n.fa-address-card::before {\n  content: \"\\f2bb\"; }\n\n.fa-contact-card::before {\n  content: \"\\f2bb\"; }\n\n.fa-vcard::before {\n  content: \"\\f2bb\"; }\n\n.fa-scale-unbalanced-flip::before {\n  content: \"\\f516\"; }\n\n.fa-balance-scale-right::before {\n  content: \"\\f516\"; }\n\n.fa-subscript::before {\n  content: \"\\f12c\"; }\n\n.fa-diamond-turn-right::before {\n  content: \"\\f5eb\"; }\n\n.fa-directions::before {\n  content: \"\\f5eb\"; }\n\n.fa-burst::before {\n  content: \"\\e4dc\"; }\n\n.fa-house-laptop::before {\n  content: \"\\e066\"; }\n\n.fa-laptop-house::before {\n  content: \"\\e066\"; }\n\n.fa-face-tired::before {\n  content: \"\\f5c8\"; }\n\n.fa-tired::before {\n  content: \"\\f5c8\"; }\n\n.fa-money-bills::before {\n  content: \"\\e1f3\"; }\n\n.fa-smog::before {\n  content: \"\\f75f\"; }\n\n.fa-crutch::before {\n  content: \"\\f7f7\"; }\n\n.fa-cloud-arrow-up::before {\n  content: \"\\f0ee\"; }\n\n.fa-cloud-upload::before {\n  content: \"\\f0ee\"; }\n\n.fa-cloud-upload-alt::before {\n  content: \"\\f0ee\"; }\n\n.fa-palette::before {\n  content: \"\\f53f\"; }\n\n.fa-arrows-turn-right::before {\n  content: \"\\e4c0\"; }\n\n.fa-vest::before {\n  content: \"\\e085\"; }\n\n.fa-ferry::before {\n  content: \"\\e4ea\"; }\n\n.fa-arrows-down-to-people::before {\n  content: \"\\e4b9\"; }\n\n.fa-seedling::before {\n  content: \"\\f4d8\"; }\n\n.fa-sprout::before {\n  content: \"\\f4d8\"; }\n\n.fa-left-right::before {\n  content: \"\\f337\"; }\n\n.fa-arrows-alt-h::before {\n  content: \"\\f337\"; }\n\n.fa-boxes-packing::before {\n  content: \"\\e4c7\"; }\n\n.fa-circle-arrow-left::before {\n  content: \"\\f0a8\"; }\n\n.fa-arrow-circle-left::before {\n  content: \"\\f0a8\"; }\n\n.fa-group-arrows-rotate::before {\n  content: \"\\e4f6\"; }\n\n.fa-bowl-food::before {\n  content: \"\\e4c6\"; }\n\n.fa-candy-cane::before {\n  content: \"\\f786\"; }\n\n.fa-arrow-down-wide-short::before {\n  content: \"\\f160\"; }\n\n.fa-sort-amount-asc::before {\n  content: \"\\f160\"; }\n\n.fa-sort-amount-down::before {\n  content: \"\\f160\"; }\n\n.fa-cloud-bolt::before {\n  content: \"\\f76c\"; }\n\n.fa-thunderstorm::before {\n  content: \"\\f76c\"; }\n\n.fa-text-slash::before {\n  content: \"\\f87d\"; }\n\n.fa-remove-format::before {\n  content: \"\\f87d\"; }\n\n.fa-face-smile-wink::before {\n  content: \"\\f4da\"; }\n\n.fa-smile-wink::before {\n  content: \"\\f4da\"; }\n\n.fa-file-word::before {\n  content: \"\\f1c2\"; }\n\n.fa-file-powerpoint::before {\n  content: \"\\f1c4\"; }\n\n.fa-arrows-left-right::before {\n  content: \"\\f07e\"; }\n\n.fa-arrows-h::before {\n  content: \"\\f07e\"; }\n\n.fa-house-lock::before {\n  content: \"\\e510\"; }\n\n.fa-cloud-arrow-down::before {\n  content: \"\\f0ed\"; }\n\n.fa-cloud-download::before {\n  content: \"\\f0ed\"; }\n\n.fa-cloud-download-alt::before {\n  content: \"\\f0ed\"; }\n\n.fa-children::before {\n  content: \"\\e4e1\"; }\n\n.fa-chalkboard::before {\n  content: \"\\f51b\"; }\n\n.fa-blackboard::before {\n  content: \"\\f51b\"; }\n\n.fa-user-large-slash::before {\n  content: \"\\f4fa\"; }\n\n.fa-user-alt-slash::before {\n  content: \"\\f4fa\"; }\n\n.fa-envelope-open::before {\n  content: \"\\f2b6\"; }\n\n.fa-handshake-simple-slash::before {\n  content: \"\\e05f\"; }\n\n.fa-handshake-alt-slash::before {\n  content: \"\\e05f\"; }\n\n.fa-mattress-pillow::before {\n  content: \"\\e525\"; }\n\n.fa-guarani-sign::before {\n  content: \"\\e19a\"; }\n\n.fa-arrows-rotate::before {\n  content: \"\\f021\"; }\n\n.fa-refresh::before {\n  content: \"\\f021\"; }\n\n.fa-sync::before {\n  content: \"\\f021\"; }\n\n.fa-fire-extinguisher::before {\n  content: \"\\f134\"; }\n\n.fa-cruzeiro-sign::before {\n  content: \"\\e152\"; }\n\n.fa-greater-than-equal::before {\n  content: \"\\f532\"; }\n\n.fa-shield-halved::before {\n  content: \"\\f3ed\"; }\n\n.fa-shield-alt::before {\n  content: \"\\f3ed\"; }\n\n.fa-book-atlas::before {\n  content: \"\\f558\"; }\n\n.fa-atlas::before {\n  content: \"\\f558\"; }\n\n.fa-virus::before {\n  content: \"\\e074\"; }\n\n.fa-envelope-circle-check::before {\n  content: \"\\e4e8\"; }\n\n.fa-layer-group::before {\n  content: \"\\f5fd\"; }\n\n.fa-arrows-to-dot::before {\n  content: \"\\e4be\"; }\n\n.fa-archway::before {\n  content: \"\\f557\"; }\n\n.fa-heart-circle-check::before {\n  content: \"\\e4fd\"; }\n\n.fa-house-chimney-crack::before {\n  content: \"\\f6f1\"; }\n\n.fa-house-damage::before {\n  content: \"\\f6f1\"; }\n\n.fa-file-zipper::before {\n  content: \"\\f1c6\"; }\n\n.fa-file-archive::before {\n  content: \"\\f1c6\"; }\n\n.fa-square::before {\n  content: \"\\f0c8\"; }\n\n.fa-martini-glass-empty::before {\n  content: \"\\f000\"; }\n\n.fa-glass-martini::before {\n  content: \"\\f000\"; }\n\n.fa-couch::before {\n  content: \"\\f4b8\"; }\n\n.fa-cedi-sign::before {\n  content: \"\\e0df\"; }\n\n.fa-italic::before {\n  content: \"\\f033\"; }\n\n.fa-table-cells-column-lock::before {\n  content: \"\\e678\"; }\n\n.fa-church::before {\n  content: \"\\f51d\"; }\n\n.fa-comments-dollar::before {\n  content: \"\\f653\"; }\n\n.fa-democrat::before {\n  content: \"\\f747\"; }\n\n.fa-z::before {\n  content: \"\\5a\"; }\n\n.fa-person-skiing::before {\n  content: \"\\f7c9\"; }\n\n.fa-skiing::before {\n  content: \"\\f7c9\"; }\n\n.fa-road-lock::before {\n  content: \"\\e567\"; }\n\n.fa-a::before {\n  content: \"\\41\"; }\n\n.fa-temperature-arrow-down::before {\n  content: \"\\e03f\"; }\n\n.fa-temperature-down::before {\n  content: \"\\e03f\"; }\n\n.fa-feather-pointed::before {\n  content: \"\\f56b\"; }\n\n.fa-feather-alt::before {\n  content: \"\\f56b\"; }\n\n.fa-p::before {\n  content: \"\\50\"; }\n\n.fa-snowflake::before {\n  content: \"\\f2dc\"; }\n\n.fa-newspaper::before {\n  content: \"\\f1ea\"; }\n\n.fa-rectangle-ad::before {\n  content: \"\\f641\"; }\n\n.fa-ad::before {\n  content: \"\\f641\"; }\n\n.fa-circle-arrow-right::before {\n  content: \"\\f0a9\"; }\n\n.fa-arrow-circle-right::before {\n  content: \"\\f0a9\"; }\n\n.fa-filter-circle-xmark::before {\n  content: \"\\e17b\"; }\n\n.fa-locust::before {\n  content: \"\\e520\"; }\n\n.fa-sort::before {\n  content: \"\\f0dc\"; }\n\n.fa-unsorted::before {\n  content: \"\\f0dc\"; }\n\n.fa-list-ol::before {\n  content: \"\\f0cb\"; }\n\n.fa-list-1-2::before {\n  content: \"\\f0cb\"; }\n\n.fa-list-numeric::before {\n  content: \"\\f0cb\"; }\n\n.fa-person-dress-burst::before {\n  content: \"\\e544\"; }\n\n.fa-money-check-dollar::before {\n  content: \"\\f53d\"; }\n\n.fa-money-check-alt::before {\n  content: \"\\f53d\"; }\n\n.fa-vector-square::before {\n  content: \"\\f5cb\"; }\n\n.fa-bread-slice::before {\n  content: \"\\f7ec\"; }\n\n.fa-language::before {\n  content: \"\\f1ab\"; }\n\n.fa-face-kiss-wink-heart::before {\n  content: \"\\f598\"; }\n\n.fa-kiss-wink-heart::before {\n  content: \"\\f598\"; }\n\n.fa-filter::before {\n  content: \"\\f0b0\"; }\n\n.fa-question::before {\n  content: \"\\3f\"; }\n\n.fa-file-signature::before {\n  content: \"\\f573\"; }\n\n.fa-up-down-left-right::before {\n  content: \"\\f0b2\"; }\n\n.fa-arrows-alt::before {\n  content: \"\\f0b2\"; }\n\n.fa-house-chimney-user::before {\n  content: \"\\e065\"; }\n\n.fa-hand-holding-heart::before {\n  content: \"\\f4be\"; }\n\n.fa-puzzle-piece::before {\n  content: \"\\f12e\"; }\n\n.fa-money-check::before {\n  content: \"\\f53c\"; }\n\n.fa-star-half-stroke::before {\n  content: \"\\f5c0\"; }\n\n.fa-star-half-alt::before {\n  content: \"\\f5c0\"; }\n\n.fa-code::before {\n  content: \"\\f121\"; }\n\n.fa-whiskey-glass::before {\n  content: \"\\f7a0\"; }\n\n.fa-glass-whiskey::before {\n  content: \"\\f7a0\"; }\n\n.fa-building-circle-exclamation::before {\n  content: \"\\e4d3\"; }\n\n.fa-magnifying-glass-chart::before {\n  content: \"\\e522\"; }\n\n.fa-arrow-up-right-from-square::before {\n  content: \"\\f08e\"; }\n\n.fa-external-link::before {\n  content: \"\\f08e\"; }\n\n.fa-cubes-stacked::before {\n  content: \"\\e4e6\"; }\n\n.fa-won-sign::before {\n  content: \"\\f159\"; }\n\n.fa-krw::before {\n  content: \"\\f159\"; }\n\n.fa-won::before {\n  content: \"\\f159\"; }\n\n.fa-virus-covid::before {\n  content: \"\\e4a8\"; }\n\n.fa-austral-sign::before {\n  content: \"\\e0a9\"; }\n\n.fa-f::before {\n  content: \"\\46\"; }\n\n.fa-leaf::before {\n  content: \"\\f06c\"; }\n\n.fa-road::before {\n  content: \"\\f018\"; }\n\n.fa-taxi::before {\n  content: \"\\f1ba\"; }\n\n.fa-cab::before {\n  content: \"\\f1ba\"; }\n\n.fa-person-circle-plus::before {\n  content: \"\\e541\"; }\n\n.fa-chart-pie::before {\n  content: \"\\f200\"; }\n\n.fa-pie-chart::before {\n  content: \"\\f200\"; }\n\n.fa-bolt-lightning::before {\n  content: \"\\e0b7\"; }\n\n.fa-sack-xmark::before {\n  content: \"\\e56a\"; }\n\n.fa-file-excel::before {\n  content: \"\\f1c3\"; }\n\n.fa-file-contract::before {\n  content: \"\\f56c\"; }\n\n.fa-fish-fins::before {\n  content: \"\\e4f2\"; }\n\n.fa-building-flag::before {\n  content: \"\\e4d5\"; }\n\n.fa-face-grin-beam::before {\n  content: \"\\f582\"; }\n\n.fa-grin-beam::before {\n  content: \"\\f582\"; }\n\n.fa-object-ungroup::before {\n  content: \"\\f248\"; }\n\n.fa-poop::before {\n  content: \"\\f619\"; }\n\n.fa-location-pin::before {\n  content: \"\\f041\"; }\n\n.fa-map-marker::before {\n  content: \"\\f041\"; }\n\n.fa-kaaba::before {\n  content: \"\\f66b\"; }\n\n.fa-toilet-paper::before {\n  content: \"\\f71e\"; }\n\n.fa-helmet-safety::before {\n  content: \"\\f807\"; }\n\n.fa-hard-hat::before {\n  content: \"\\f807\"; }\n\n.fa-hat-hard::before {\n  content: \"\\f807\"; }\n\n.fa-eject::before {\n  content: \"\\f052\"; }\n\n.fa-circle-right::before {\n  content: \"\\f35a\"; }\n\n.fa-arrow-alt-circle-right::before {\n  content: \"\\f35a\"; }\n\n.fa-plane-circle-check::before {\n  content: \"\\e555\"; }\n\n.fa-face-rolling-eyes::before {\n  content: \"\\f5a5\"; }\n\n.fa-meh-rolling-eyes::before {\n  content: \"\\f5a5\"; }\n\n.fa-object-group::before {\n  content: \"\\f247\"; }\n\n.fa-chart-line::before {\n  content: \"\\f201\"; }\n\n.fa-line-chart::before {\n  content: \"\\f201\"; }\n\n.fa-mask-ventilator::before {\n  content: \"\\e524\"; }\n\n.fa-arrow-right::before {\n  content: \"\\f061\"; }\n\n.fa-signs-post::before {\n  content: \"\\f277\"; }\n\n.fa-map-signs::before {\n  content: \"\\f277\"; }\n\n.fa-cash-register::before {\n  content: \"\\f788\"; }\n\n.fa-person-circle-question::before {\n  content: \"\\e542\"; }\n\n.fa-h::before {\n  content: \"\\48\"; }\n\n.fa-tarp::before {\n  content: \"\\e57b\"; }\n\n.fa-screwdriver-wrench::before {\n  content: \"\\f7d9\"; }\n\n.fa-tools::before {\n  content: \"\\f7d9\"; }\n\n.fa-arrows-to-eye::before {\n  content: \"\\e4bf\"; }\n\n.fa-plug-circle-bolt::before {\n  content: \"\\e55b\"; }\n\n.fa-heart::before {\n  content: \"\\f004\"; }\n\n.fa-mars-and-venus::before {\n  content: \"\\f224\"; }\n\n.fa-house-user::before {\n  content: \"\\e1b0\"; }\n\n.fa-home-user::before {\n  content: \"\\e1b0\"; }\n\n.fa-dumpster-fire::before {\n  content: \"\\f794\"; }\n\n.fa-house-crack::before {\n  content: \"\\e3b1\"; }\n\n.fa-martini-glass-citrus::before {\n  content: \"\\f561\"; }\n\n.fa-cocktail::before {\n  content: \"\\f561\"; }\n\n.fa-face-surprise::before {\n  content: \"\\f5c2\"; }\n\n.fa-surprise::before {\n  content: \"\\f5c2\"; }\n\n.fa-bottle-water::before {\n  content: \"\\e4c5\"; }\n\n.fa-circle-pause::before {\n  content: \"\\f28b\"; }\n\n.fa-pause-circle::before {\n  content: \"\\f28b\"; }\n\n.fa-toilet-paper-slash::before {\n  content: \"\\e072\"; }\n\n.fa-apple-whole::before {\n  content: \"\\f5d1\"; }\n\n.fa-apple-alt::before {\n  content: \"\\f5d1\"; }\n\n.fa-kitchen-set::before {\n  content: \"\\e51a\"; }\n\n.fa-r::before {\n  content: \"\\52\"; }\n\n.fa-temperature-quarter::before {\n  content: \"\\f2ca\"; }\n\n.fa-temperature-1::before {\n  content: \"\\f2ca\"; }\n\n.fa-thermometer-1::before {\n  content: \"\\f2ca\"; }\n\n.fa-thermometer-quarter::before {\n  content: \"\\f2ca\"; }\n\n.fa-cube::before {\n  content: \"\\f1b2\"; }\n\n.fa-bitcoin-sign::before {\n  content: \"\\e0b4\"; }\n\n.fa-shield-dog::before {\n  content: \"\\e573\"; }\n\n.fa-solar-panel::before {\n  content: \"\\f5ba\"; }\n\n.fa-lock-open::before {\n  content: \"\\f3c1\"; }\n\n.fa-elevator::before {\n  content: \"\\e16d\"; }\n\n.fa-money-bill-transfer::before {\n  content: \"\\e528\"; }\n\n.fa-money-bill-trend-up::before {\n  content: \"\\e529\"; }\n\n.fa-house-flood-water-circle-arrow-right::before {\n  content: \"\\e50f\"; }\n\n.fa-square-poll-horizontal::before {\n  content: \"\\f682\"; }\n\n.fa-poll-h::before {\n  content: \"\\f682\"; }\n\n.fa-circle::before {\n  content: \"\\f111\"; }\n\n.fa-backward-fast::before {\n  content: \"\\f049\"; }\n\n.fa-fast-backward::before {\n  content: \"\\f049\"; }\n\n.fa-recycle::before {\n  content: \"\\f1b8\"; }\n\n.fa-user-astronaut::before {\n  content: \"\\f4fb\"; }\n\n.fa-plane-slash::before {\n  content: \"\\e069\"; }\n\n.fa-trademark::before {\n  content: \"\\f25c\"; }\n\n.fa-basketball::before {\n  content: \"\\f434\"; }\n\n.fa-basketball-ball::before {\n  content: \"\\f434\"; }\n\n.fa-satellite-dish::before {\n  content: \"\\f7c0\"; }\n\n.fa-circle-up::before {\n  content: \"\\f35b\"; }\n\n.fa-arrow-alt-circle-up::before {\n  content: \"\\f35b\"; }\n\n.fa-mobile-screen-button::before {\n  content: \"\\f3cd\"; }\n\n.fa-mobile-alt::before {\n  content: \"\\f3cd\"; }\n\n.fa-volume-high::before {\n  content: \"\\f028\"; }\n\n.fa-volume-up::before {\n  content: \"\\f028\"; }\n\n.fa-users-rays::before {\n  content: \"\\e593\"; }\n\n.fa-wallet::before {\n  content: \"\\f555\"; }\n\n.fa-clipboard-check::before {\n  content: \"\\f46c\"; }\n\n.fa-file-audio::before {\n  content: \"\\f1c7\"; }\n\n.fa-burger::before {\n  content: \"\\f805\"; }\n\n.fa-hamburger::before {\n  content: \"\\f805\"; }\n\n.fa-wrench::before {\n  content: \"\\f0ad\"; }\n\n.fa-bugs::before {\n  content: \"\\e4d0\"; }\n\n.fa-rupee-sign::before {\n  content: \"\\f156\"; }\n\n.fa-rupee::before {\n  content: \"\\f156\"; }\n\n.fa-file-image::before {\n  content: \"\\f1c5\"; }\n\n.fa-circle-question::before {\n  content: \"\\f059\"; }\n\n.fa-question-circle::before {\n  content: \"\\f059\"; }\n\n.fa-plane-departure::before {\n  content: \"\\f5b0\"; }\n\n.fa-handshake-slash::before {\n  content: \"\\e060\"; }\n\n.fa-book-bookmark::before {\n  content: \"\\e0bb\"; }\n\n.fa-code-branch::before {\n  content: \"\\f126\"; }\n\n.fa-hat-cowboy::before {\n  content: \"\\f8c0\"; }\n\n.fa-bridge::before {\n  content: \"\\e4c8\"; }\n\n.fa-phone-flip::before {\n  content: \"\\f879\"; }\n\n.fa-phone-alt::before {\n  content: \"\\f879\"; }\n\n.fa-truck-front::before {\n  content: \"\\e2b7\"; }\n\n.fa-cat::before {\n  content: \"\\f6be\"; }\n\n.fa-anchor-circle-exclamation::before {\n  content: \"\\e4ab\"; }\n\n.fa-truck-field::before {\n  content: \"\\e58d\"; }\n\n.fa-route::before {\n  content: \"\\f4d7\"; }\n\n.fa-clipboard-question::before {\n  content: \"\\e4e3\"; }\n\n.fa-panorama::before {\n  content: \"\\e209\"; }\n\n.fa-comment-medical::before {\n  content: \"\\f7f5\"; }\n\n.fa-teeth-open::before {\n  content: \"\\f62f\"; }\n\n.fa-file-circle-minus::before {\n  content: \"\\e4ed\"; }\n\n.fa-tags::before {\n  content: \"\\f02c\"; }\n\n.fa-wine-glass::before {\n  content: \"\\f4e3\"; }\n\n.fa-forward-fast::before {\n  content: \"\\f050\"; }\n\n.fa-fast-forward::before {\n  content: \"\\f050\"; }\n\n.fa-face-meh-blank::before {\n  content: \"\\f5a4\"; }\n\n.fa-meh-blank::before {\n  content: \"\\f5a4\"; }\n\n.fa-square-parking::before {\n  content: \"\\f540\"; }\n\n.fa-parking::before {\n  content: \"\\f540\"; }\n\n.fa-house-signal::before {\n  content: \"\\e012\"; }\n\n.fa-bars-progress::before {\n  content: \"\\f828\"; }\n\n.fa-tasks-alt::before {\n  content: \"\\f828\"; }\n\n.fa-faucet-drip::before {\n  content: \"\\e006\"; }\n\n.fa-cart-flatbed::before {\n  content: \"\\f474\"; }\n\n.fa-dolly-flatbed::before {\n  content: \"\\f474\"; }\n\n.fa-ban-smoking::before {\n  content: \"\\f54d\"; }\n\n.fa-smoking-ban::before {\n  content: \"\\f54d\"; }\n\n.fa-terminal::before {\n  content: \"\\f120\"; }\n\n.fa-mobile-button::before {\n  content: \"\\f10b\"; }\n\n.fa-house-medical-flag::before {\n  content: \"\\e514\"; }\n\n.fa-basket-shopping::before {\n  content: \"\\f291\"; }\n\n.fa-shopping-basket::before {\n  content: \"\\f291\"; }\n\n.fa-tape::before {\n  content: \"\\f4db\"; }\n\n.fa-bus-simple::before {\n  content: \"\\f55e\"; }\n\n.fa-bus-alt::before {\n  content: \"\\f55e\"; }\n\n.fa-eye::before {\n  content: \"\\f06e\"; }\n\n.fa-face-sad-cry::before {\n  content: \"\\f5b3\"; }\n\n.fa-sad-cry::before {\n  content: \"\\f5b3\"; }\n\n.fa-audio-description::before {\n  content: \"\\f29e\"; }\n\n.fa-person-military-to-person::before {\n  content: \"\\e54c\"; }\n\n.fa-file-shield::before {\n  content: \"\\e4f0\"; }\n\n.fa-user-slash::before {\n  content: \"\\f506\"; }\n\n.fa-pen::before {\n  content: \"\\f304\"; }\n\n.fa-tower-observation::before {\n  content: \"\\e586\"; }\n\n.fa-file-code::before {\n  content: \"\\f1c9\"; }\n\n.fa-signal::before {\n  content: \"\\f012\"; }\n\n.fa-signal-5::before {\n  content: \"\\f012\"; }\n\n.fa-signal-perfect::before {\n  content: \"\\f012\"; }\n\n.fa-bus::before {\n  content: \"\\f207\"; }\n\n.fa-heart-circle-xmark::before {\n  content: \"\\e501\"; }\n\n.fa-house-chimney::before {\n  content: \"\\e3af\"; }\n\n.fa-home-lg::before {\n  content: \"\\e3af\"; }\n\n.fa-window-maximize::before {\n  content: \"\\f2d0\"; }\n\n.fa-face-frown::before {\n  content: \"\\f119\"; }\n\n.fa-frown::before {\n  content: \"\\f119\"; }\n\n.fa-prescription::before {\n  content: \"\\f5b1\"; }\n\n.fa-shop::before {\n  content: \"\\f54f\"; }\n\n.fa-store-alt::before {\n  content: \"\\f54f\"; }\n\n.fa-floppy-disk::before {\n  content: \"\\f0c7\"; }\n\n.fa-save::before {\n  content: \"\\f0c7\"; }\n\n.fa-vihara::before {\n  content: \"\\f6a7\"; }\n\n.fa-scale-unbalanced::before {\n  content: \"\\f515\"; }\n\n.fa-balance-scale-left::before {\n  content: \"\\f515\"; }\n\n.fa-sort-up::before {\n  content: \"\\f0de\"; }\n\n.fa-sort-asc::before {\n  content: \"\\f0de\"; }\n\n.fa-comment-dots::before {\n  content: \"\\f4ad\"; }\n\n.fa-commenting::before {\n  content: \"\\f4ad\"; }\n\n.fa-plant-wilt::before {\n  content: \"\\e5aa\"; }\n\n.fa-diamond::before {\n  content: \"\\f219\"; }\n\n.fa-face-grin-squint::before {\n  content: \"\\f585\"; }\n\n.fa-grin-squint::before {\n  content: \"\\f585\"; }\n\n.fa-hand-holding-dollar::before {\n  content: \"\\f4c0\"; }\n\n.fa-hand-holding-usd::before {\n  content: \"\\f4c0\"; }\n\n.fa-bacterium::before {\n  content: \"\\e05a\"; }\n\n.fa-hand-pointer::before {\n  content: \"\\f25a\"; }\n\n.fa-drum-steelpan::before {\n  content: \"\\f56a\"; }\n\n.fa-hand-scissors::before {\n  content: \"\\f257\"; }\n\n.fa-hands-praying::before {\n  content: \"\\f684\"; }\n\n.fa-praying-hands::before {\n  content: \"\\f684\"; }\n\n.fa-arrow-rotate-right::before {\n  content: \"\\f01e\"; }\n\n.fa-arrow-right-rotate::before {\n  content: \"\\f01e\"; }\n\n.fa-arrow-rotate-forward::before {\n  content: \"\\f01e\"; }\n\n.fa-redo::before {\n  content: \"\\f01e\"; }\n\n.fa-biohazard::before {\n  content: \"\\f780\"; }\n\n.fa-location-crosshairs::before {\n  content: \"\\f601\"; }\n\n.fa-location::before {\n  content: \"\\f601\"; }\n\n.fa-mars-double::before {\n  content: \"\\f227\"; }\n\n.fa-child-dress::before {\n  content: \"\\e59c\"; }\n\n.fa-users-between-lines::before {\n  content: \"\\e591\"; }\n\n.fa-lungs-virus::before {\n  content: \"\\e067\"; }\n\n.fa-face-grin-tears::before {\n  content: \"\\f588\"; }\n\n.fa-grin-tears::before {\n  content: \"\\f588\"; }\n\n.fa-phone::before {\n  content: \"\\f095\"; }\n\n.fa-calendar-xmark::before {\n  content: \"\\f273\"; }\n\n.fa-calendar-times::before {\n  content: \"\\f273\"; }\n\n.fa-child-reaching::before {\n  content: \"\\e59d\"; }\n\n.fa-head-side-virus::before {\n  content: \"\\e064\"; }\n\n.fa-user-gear::before {\n  content: \"\\f4fe\"; }\n\n.fa-user-cog::before {\n  content: \"\\f4fe\"; }\n\n.fa-arrow-up-1-9::before {\n  content: \"\\f163\"; }\n\n.fa-sort-numeric-up::before {\n  content: \"\\f163\"; }\n\n.fa-door-closed::before {\n  content: \"\\f52a\"; }\n\n.fa-shield-virus::before {\n  content: \"\\e06c\"; }\n\n.fa-dice-six::before {\n  content: \"\\f526\"; }\n\n.fa-mosquito-net::before {\n  content: \"\\e52c\"; }\n\n.fa-bridge-water::before {\n  content: \"\\e4ce\"; }\n\n.fa-person-booth::before {\n  content: \"\\f756\"; }\n\n.fa-text-width::before {\n  content: \"\\f035\"; }\n\n.fa-hat-wizard::before {\n  content: \"\\f6e8\"; }\n\n.fa-pen-fancy::before {\n  content: \"\\f5ac\"; }\n\n.fa-person-digging::before {\n  content: \"\\f85e\"; }\n\n.fa-digging::before {\n  content: \"\\f85e\"; }\n\n.fa-trash::before {\n  content: \"\\f1f8\"; }\n\n.fa-gauge-simple::before {\n  content: \"\\f629\"; }\n\n.fa-gauge-simple-med::before {\n  content: \"\\f629\"; }\n\n.fa-tachometer-average::before {\n  content: \"\\f629\"; }\n\n.fa-book-medical::before {\n  content: \"\\f7e6\"; }\n\n.fa-poo::before {\n  content: \"\\f2fe\"; }\n\n.fa-quote-right::before {\n  content: \"\\f10e\"; }\n\n.fa-quote-right-alt::before {\n  content: \"\\f10e\"; }\n\n.fa-shirt::before {\n  content: \"\\f553\"; }\n\n.fa-t-shirt::before {\n  content: \"\\f553\"; }\n\n.fa-tshirt::before {\n  content: \"\\f553\"; }\n\n.fa-cubes::before {\n  content: \"\\f1b3\"; }\n\n.fa-divide::before {\n  content: \"\\f529\"; }\n\n.fa-tenge-sign::before {\n  content: \"\\f7d7\"; }\n\n.fa-tenge::before {\n  content: \"\\f7d7\"; }\n\n.fa-headphones::before {\n  content: \"\\f025\"; }\n\n.fa-hands-holding::before {\n  content: \"\\f4c2\"; }\n\n.fa-hands-clapping::before {\n  content: \"\\e1a8\"; }\n\n.fa-republican::before {\n  content: \"\\f75e\"; }\n\n.fa-arrow-left::before {\n  content: \"\\f060\"; }\n\n.fa-person-circle-xmark::before {\n  content: \"\\e543\"; }\n\n.fa-ruler::before {\n  content: \"\\f545\"; }\n\n.fa-align-left::before {\n  content: \"\\f036\"; }\n\n.fa-dice-d6::before {\n  content: \"\\f6d1\"; }\n\n.fa-restroom::before {\n  content: \"\\f7bd\"; }\n\n.fa-j::before {\n  content: \"\\4a\"; }\n\n.fa-users-viewfinder::before {\n  content: \"\\e595\"; }\n\n.fa-file-video::before {\n  content: \"\\f1c8\"; }\n\n.fa-up-right-from-square::before {\n  content: \"\\f35d\"; }\n\n.fa-external-link-alt::before {\n  content: \"\\f35d\"; }\n\n.fa-table-cells::before {\n  content: \"\\f00a\"; }\n\n.fa-th::before {\n  content: \"\\f00a\"; }\n\n.fa-file-pdf::before {\n  content: \"\\f1c1\"; }\n\n.fa-book-bible::before {\n  content: \"\\f647\"; }\n\n.fa-bible::before {\n  content: \"\\f647\"; }\n\n.fa-o::before {\n  content: \"\\4f\"; }\n\n.fa-suitcase-medical::before {\n  content: \"\\f0fa\"; }\n\n.fa-medkit::before {\n  content: \"\\f0fa\"; }\n\n.fa-user-secret::before {\n  content: \"\\f21b\"; }\n\n.fa-otter::before {\n  content: \"\\f700\"; }\n\n.fa-person-dress::before {\n  content: \"\\f182\"; }\n\n.fa-female::before {\n  content: \"\\f182\"; }\n\n.fa-comment-dollar::before {\n  content: \"\\f651\"; }\n\n.fa-business-time::before {\n  content: \"\\f64a\"; }\n\n.fa-briefcase-clock::before {\n  content: \"\\f64a\"; }\n\n.fa-table-cells-large::before {\n  content: \"\\f009\"; }\n\n.fa-th-large::before {\n  content: \"\\f009\"; }\n\n.fa-book-tanakh::before {\n  content: \"\\f827\"; }\n\n.fa-tanakh::before {\n  content: \"\\f827\"; }\n\n.fa-phone-volume::before {\n  content: \"\\f2a0\"; }\n\n.fa-volume-control-phone::before {\n  content: \"\\f2a0\"; }\n\n.fa-hat-cowboy-side::before {\n  content: \"\\f8c1\"; }\n\n.fa-clipboard-user::before {\n  content: \"\\f7f3\"; }\n\n.fa-child::before {\n  content: \"\\f1ae\"; }\n\n.fa-lira-sign::before {\n  content: \"\\f195\"; }\n\n.fa-satellite::before {\n  content: \"\\f7bf\"; }\n\n.fa-plane-lock::before {\n  content: \"\\e558\"; }\n\n.fa-tag::before {\n  content: \"\\f02b\"; }\n\n.fa-comment::before {\n  content: \"\\f075\"; }\n\n.fa-cake-candles::before {\n  content: \"\\f1fd\"; }\n\n.fa-birthday-cake::before {\n  content: \"\\f1fd\"; }\n\n.fa-cake::before {\n  content: \"\\f1fd\"; }\n\n.fa-envelope::before {\n  content: \"\\f0e0\"; }\n\n.fa-angles-up::before {\n  content: \"\\f102\"; }\n\n.fa-angle-double-up::before {\n  content: \"\\f102\"; }\n\n.fa-paperclip::before {\n  content: \"\\f0c6\"; }\n\n.fa-arrow-right-to-city::before {\n  content: \"\\e4b3\"; }\n\n.fa-ribbon::before {\n  content: \"\\f4d6\"; }\n\n.fa-lungs::before {\n  content: \"\\f604\"; }\n\n.fa-arrow-up-9-1::before {\n  content: \"\\f887\"; }\n\n.fa-sort-numeric-up-alt::before {\n  content: \"\\f887\"; }\n\n.fa-litecoin-sign::before {\n  content: \"\\e1d3\"; }\n\n.fa-border-none::before {\n  content: \"\\f850\"; }\n\n.fa-circle-nodes::before {\n  content: \"\\e4e2\"; }\n\n.fa-parachute-box::before {\n  content: \"\\f4cd\"; }\n\n.fa-indent::before {\n  content: \"\\f03c\"; }\n\n.fa-truck-field-un::before {\n  content: \"\\e58e\"; }\n\n.fa-hourglass::before {\n  content: \"\\f254\"; }\n\n.fa-hourglass-empty::before {\n  content: \"\\f254\"; }\n\n.fa-mountain::before {\n  content: \"\\f6fc\"; }\n\n.fa-user-doctor::before {\n  content: \"\\f0f0\"; }\n\n.fa-user-md::before {\n  content: \"\\f0f0\"; }\n\n.fa-circle-info::before {\n  content: \"\\f05a\"; }\n\n.fa-info-circle::before {\n  content: \"\\f05a\"; }\n\n.fa-cloud-meatball::before {\n  content: \"\\f73b\"; }\n\n.fa-camera::before {\n  content: \"\\f030\"; }\n\n.fa-camera-alt::before {\n  content: \"\\f030\"; }\n\n.fa-square-virus::before {\n  content: \"\\e578\"; }\n\n.fa-meteor::before {\n  content: \"\\f753\"; }\n\n.fa-car-on::before {\n  content: \"\\e4dd\"; }\n\n.fa-sleigh::before {\n  content: \"\\f7cc\"; }\n\n.fa-arrow-down-1-9::before {\n  content: \"\\f162\"; }\n\n.fa-sort-numeric-asc::before {\n  content: \"\\f162\"; }\n\n.fa-sort-numeric-down::before {\n  content: \"\\f162\"; }\n\n.fa-hand-holding-droplet::before {\n  content: \"\\f4c1\"; }\n\n.fa-hand-holding-water::before {\n  content: \"\\f4c1\"; }\n\n.fa-water::before {\n  content: \"\\f773\"; }\n\n.fa-calendar-check::before {\n  content: \"\\f274\"; }\n\n.fa-braille::before {\n  content: \"\\f2a1\"; }\n\n.fa-prescription-bottle-medical::before {\n  content: \"\\f486\"; }\n\n.fa-prescription-bottle-alt::before {\n  content: \"\\f486\"; }\n\n.fa-landmark::before {\n  content: \"\\f66f\"; }\n\n.fa-truck::before {\n  content: \"\\f0d1\"; }\n\n.fa-crosshairs::before {\n  content: \"\\f05b\"; }\n\n.fa-person-cane::before {\n  content: \"\\e53c\"; }\n\n.fa-tent::before {\n  content: \"\\e57d\"; }\n\n.fa-vest-patches::before {\n  content: \"\\e086\"; }\n\n.fa-check-double::before {\n  content: \"\\f560\"; }\n\n.fa-arrow-down-a-z::before {\n  content: \"\\f15d\"; }\n\n.fa-sort-alpha-asc::before {\n  content: \"\\f15d\"; }\n\n.fa-sort-alpha-down::before {\n  content: \"\\f15d\"; }\n\n.fa-money-bill-wheat::before {\n  content: \"\\e52a\"; }\n\n.fa-cookie::before {\n  content: \"\\f563\"; }\n\n.fa-arrow-rotate-left::before {\n  content: \"\\f0e2\"; }\n\n.fa-arrow-left-rotate::before {\n  content: \"\\f0e2\"; }\n\n.fa-arrow-rotate-back::before {\n  content: \"\\f0e2\"; }\n\n.fa-arrow-rotate-backward::before {\n  content: \"\\f0e2\"; }\n\n.fa-undo::before {\n  content: \"\\f0e2\"; }\n\n.fa-hard-drive::before {\n  content: \"\\f0a0\"; }\n\n.fa-hdd::before {\n  content: \"\\f0a0\"; }\n\n.fa-face-grin-squint-tears::before {\n  content: \"\\f586\"; }\n\n.fa-grin-squint-tears::before {\n  content: \"\\f586\"; }\n\n.fa-dumbbell::before {\n  content: \"\\f44b\"; }\n\n.fa-rectangle-list::before {\n  content: \"\\f022\"; }\n\n.fa-list-alt::before {\n  content: \"\\f022\"; }\n\n.fa-tarp-droplet::before {\n  content: \"\\e57c\"; }\n\n.fa-house-medical-circle-check::before {\n  content: \"\\e511\"; }\n\n.fa-person-skiing-nordic::before {\n  content: \"\\f7ca\"; }\n\n.fa-skiing-nordic::before {\n  content: \"\\f7ca\"; }\n\n.fa-calendar-plus::before {\n  content: \"\\f271\"; }\n\n.fa-plane-arrival::before {\n  content: \"\\f5af\"; }\n\n.fa-circle-left::before {\n  content: \"\\f359\"; }\n\n.fa-arrow-alt-circle-left::before {\n  content: \"\\f359\"; }\n\n.fa-train-subway::before {\n  content: \"\\f239\"; }\n\n.fa-subway::before {\n  content: \"\\f239\"; }\n\n.fa-chart-gantt::before {\n  content: \"\\e0e4\"; }\n\n.fa-indian-rupee-sign::before {\n  content: \"\\e1bc\"; }\n\n.fa-indian-rupee::before {\n  content: \"\\e1bc\"; }\n\n.fa-inr::before {\n  content: \"\\e1bc\"; }\n\n.fa-crop-simple::before {\n  content: \"\\f565\"; }\n\n.fa-crop-alt::before {\n  content: \"\\f565\"; }\n\n.fa-money-bill-1::before {\n  content: \"\\f3d1\"; }\n\n.fa-money-bill-alt::before {\n  content: \"\\f3d1\"; }\n\n.fa-left-long::before {\n  content: \"\\f30a\"; }\n\n.fa-long-arrow-alt-left::before {\n  content: \"\\f30a\"; }\n\n.fa-dna::before {\n  content: \"\\f471\"; }\n\n.fa-virus-slash::before {\n  content: \"\\e075\"; }\n\n.fa-minus::before {\n  content: \"\\f068\"; }\n\n.fa-subtract::before {\n  content: \"\\f068\"; }\n\n.fa-chess::before {\n  content: \"\\f439\"; }\n\n.fa-arrow-left-long::before {\n  content: \"\\f177\"; }\n\n.fa-long-arrow-left::before {\n  content: \"\\f177\"; }\n\n.fa-plug-circle-check::before {\n  content: \"\\e55c\"; }\n\n.fa-street-view::before {\n  content: \"\\f21d\"; }\n\n.fa-franc-sign::before {\n  content: \"\\e18f\"; }\n\n.fa-volume-off::before {\n  content: \"\\f026\"; }\n\n.fa-hands-asl-interpreting::before {\n  content: \"\\f2a3\"; }\n\n.fa-american-sign-language-interpreting::before {\n  content: \"\\f2a3\"; }\n\n.fa-asl-interpreting::before {\n  content: \"\\f2a3\"; }\n\n.fa-hands-american-sign-language-interpreting::before {\n  content: \"\\f2a3\"; }\n\n.fa-gear::before {\n  content: \"\\f013\"; }\n\n.fa-cog::before {\n  content: \"\\f013\"; }\n\n.fa-droplet-slash::before {\n  content: \"\\f5c7\"; }\n\n.fa-tint-slash::before {\n  content: \"\\f5c7\"; }\n\n.fa-mosque::before {\n  content: \"\\f678\"; }\n\n.fa-mosquito::before {\n  content: \"\\e52b\"; }\n\n.fa-star-of-david::before {\n  content: \"\\f69a\"; }\n\n.fa-person-military-rifle::before {\n  content: \"\\e54b\"; }\n\n.fa-cart-shopping::before {\n  content: \"\\f07a\"; }\n\n.fa-shopping-cart::before {\n  content: \"\\f07a\"; }\n\n.fa-vials::before {\n  content: \"\\f493\"; }\n\n.fa-plug-circle-plus::before {\n  content: \"\\e55f\"; }\n\n.fa-place-of-worship::before {\n  content: \"\\f67f\"; }\n\n.fa-grip-vertical::before {\n  content: \"\\f58e\"; }\n\n.fa-arrow-turn-up::before {\n  content: \"\\f148\"; }\n\n.fa-level-up::before {\n  content: \"\\f148\"; }\n\n.fa-u::before {\n  content: \"\\55\"; }\n\n.fa-square-root-variable::before {\n  content: \"\\f698\"; }\n\n.fa-square-root-alt::before {\n  content: \"\\f698\"; }\n\n.fa-clock::before {\n  content: \"\\f017\"; }\n\n.fa-clock-four::before {\n  content: \"\\f017\"; }\n\n.fa-backward-step::before {\n  content: \"\\f048\"; }\n\n.fa-step-backward::before {\n  content: \"\\f048\"; }\n\n.fa-pallet::before {\n  content: \"\\f482\"; }\n\n.fa-faucet::before {\n  content: \"\\e005\"; }\n\n.fa-baseball-bat-ball::before {\n  content: \"\\f432\"; }\n\n.fa-s::before {\n  content: \"\\53\"; }\n\n.fa-timeline::before {\n  content: \"\\e29c\"; }\n\n.fa-keyboard::before {\n  content: \"\\f11c\"; }\n\n.fa-caret-down::before {\n  content: \"\\f0d7\"; }\n\n.fa-house-chimney-medical::before {\n  content: \"\\f7f2\"; }\n\n.fa-clinic-medical::before {\n  content: \"\\f7f2\"; }\n\n.fa-temperature-three-quarters::before {\n  content: \"\\f2c8\"; }\n\n.fa-temperature-3::before {\n  content: \"\\f2c8\"; }\n\n.fa-thermometer-3::before {\n  content: \"\\f2c8\"; }\n\n.fa-thermometer-three-quarters::before {\n  content: \"\\f2c8\"; }\n\n.fa-mobile-screen::before {\n  content: \"\\f3cf\"; }\n\n.fa-mobile-android-alt::before {\n  content: \"\\f3cf\"; }\n\n.fa-plane-up::before {\n  content: \"\\e22d\"; }\n\n.fa-piggy-bank::before {\n  content: \"\\f4d3\"; }\n\n.fa-battery-half::before {\n  content: \"\\f242\"; }\n\n.fa-battery-3::before {\n  content: \"\\f242\"; }\n\n.fa-mountain-city::before {\n  content: \"\\e52e\"; }\n\n.fa-coins::before {\n  content: \"\\f51e\"; }\n\n.fa-khanda::before {\n  content: \"\\f66d\"; }\n\n.fa-sliders::before {\n  content: \"\\f1de\"; }\n\n.fa-sliders-h::before {\n  content: \"\\f1de\"; }\n\n.fa-folder-tree::before {\n  content: \"\\f802\"; }\n\n.fa-network-wired::before {\n  content: \"\\f6ff\"; }\n\n.fa-map-pin::before {\n  content: \"\\f276\"; }\n\n.fa-hamsa::before {\n  content: \"\\f665\"; }\n\n.fa-cent-sign::before {\n  content: \"\\e3f5\"; }\n\n.fa-flask::before {\n  content: \"\\f0c3\"; }\n\n.fa-person-pregnant::before {\n  content: \"\\e31e\"; }\n\n.fa-wand-sparkles::before {\n  content: \"\\f72b\"; }\n\n.fa-ellipsis-vertical::before {\n  content: \"\\f142\"; }\n\n.fa-ellipsis-v::before {\n  content: \"\\f142\"; }\n\n.fa-ticket::before {\n  content: \"\\f145\"; }\n\n.fa-power-off::before {\n  content: \"\\f011\"; }\n\n.fa-right-long::before {\n  content: \"\\f30b\"; }\n\n.fa-long-arrow-alt-right::before {\n  content: \"\\f30b\"; }\n\n.fa-flag-usa::before {\n  content: \"\\f74d\"; }\n\n.fa-laptop-file::before {\n  content: \"\\e51d\"; }\n\n.fa-tty::before {\n  content: \"\\f1e4\"; }\n\n.fa-teletype::before {\n  content: \"\\f1e4\"; }\n\n.fa-diagram-next::before {\n  content: \"\\e476\"; }\n\n.fa-person-rifle::before {\n  content: \"\\e54e\"; }\n\n.fa-house-medical-circle-exclamation::before {\n  content: \"\\e512\"; }\n\n.fa-closed-captioning::before {\n  content: \"\\f20a\"; }\n\n.fa-person-hiking::before {\n  content: \"\\f6ec\"; }\n\n.fa-hiking::before {\n  content: \"\\f6ec\"; }\n\n.fa-venus-double::before {\n  content: \"\\f226\"; }\n\n.fa-images::before {\n  content: \"\\f302\"; }\n\n.fa-calculator::before {\n  content: \"\\f1ec\"; }\n\n.fa-people-pulling::before {\n  content: \"\\e535\"; }\n\n.fa-n::before {\n  content: \"\\4e\"; }\n\n.fa-cable-car::before {\n  content: \"\\f7da\"; }\n\n.fa-tram::before {\n  content: \"\\f7da\"; }\n\n.fa-cloud-rain::before {\n  content: \"\\f73d\"; }\n\n.fa-building-circle-xmark::before {\n  content: \"\\e4d4\"; }\n\n.fa-ship::before {\n  content: \"\\f21a\"; }\n\n.fa-arrows-down-to-line::before {\n  content: \"\\e4b8\"; }\n\n.fa-download::before {\n  content: \"\\f019\"; }\n\n.fa-face-grin::before {\n  content: \"\\f580\"; }\n\n.fa-grin::before {\n  content: \"\\f580\"; }\n\n.fa-delete-left::before {\n  content: \"\\f55a\"; }\n\n.fa-backspace::before {\n  content: \"\\f55a\"; }\n\n.fa-eye-dropper::before {\n  content: \"\\f1fb\"; }\n\n.fa-eye-dropper-empty::before {\n  content: \"\\f1fb\"; }\n\n.fa-eyedropper::before {\n  content: \"\\f1fb\"; }\n\n.fa-file-circle-check::before {\n  content: \"\\e5a0\"; }\n\n.fa-forward::before {\n  content: \"\\f04e\"; }\n\n.fa-mobile::before {\n  content: \"\\f3ce\"; }\n\n.fa-mobile-android::before {\n  content: \"\\f3ce\"; }\n\n.fa-mobile-phone::before {\n  content: \"\\f3ce\"; }\n\n.fa-face-meh::before {\n  content: \"\\f11a\"; }\n\n.fa-meh::before {\n  content: \"\\f11a\"; }\n\n.fa-align-center::before {\n  content: \"\\f037\"; }\n\n.fa-book-skull::before {\n  content: \"\\f6b7\"; }\n\n.fa-book-dead::before {\n  content: \"\\f6b7\"; }\n\n.fa-id-card::before {\n  content: \"\\f2c2\"; }\n\n.fa-drivers-license::before {\n  content: \"\\f2c2\"; }\n\n.fa-outdent::before {\n  content: \"\\f03b\"; }\n\n.fa-dedent::before {\n  content: \"\\f03b\"; }\n\n.fa-heart-circle-exclamation::before {\n  content: \"\\e4fe\"; }\n\n.fa-house::before {\n  content: \"\\f015\"; }\n\n.fa-home::before {\n  content: \"\\f015\"; }\n\n.fa-home-alt::before {\n  content: \"\\f015\"; }\n\n.fa-home-lg-alt::before {\n  content: \"\\f015\"; }\n\n.fa-calendar-week::before {\n  content: \"\\f784\"; }\n\n.fa-laptop-medical::before {\n  content: \"\\f812\"; }\n\n.fa-b::before {\n  content: \"\\42\"; }\n\n.fa-file-medical::before {\n  content: \"\\f477\"; }\n\n.fa-dice-one::before {\n  content: \"\\f525\"; }\n\n.fa-kiwi-bird::before {\n  content: \"\\f535\"; }\n\n.fa-arrow-right-arrow-left::before {\n  content: \"\\f0ec\"; }\n\n.fa-exchange::before {\n  content: \"\\f0ec\"; }\n\n.fa-rotate-right::before {\n  content: \"\\f2f9\"; }\n\n.fa-redo-alt::before {\n  content: \"\\f2f9\"; }\n\n.fa-rotate-forward::before {\n  content: \"\\f2f9\"; }\n\n.fa-utensils::before {\n  content: \"\\f2e7\"; }\n\n.fa-cutlery::before {\n  content: \"\\f2e7\"; }\n\n.fa-arrow-up-wide-short::before {\n  content: \"\\f161\"; }\n\n.fa-sort-amount-up::before {\n  content: \"\\f161\"; }\n\n.fa-mill-sign::before {\n  content: \"\\e1ed\"; }\n\n.fa-bowl-rice::before {\n  content: \"\\e2eb\"; }\n\n.fa-skull::before {\n  content: \"\\f54c\"; }\n\n.fa-tower-broadcast::before {\n  content: \"\\f519\"; }\n\n.fa-broadcast-tower::before {\n  content: \"\\f519\"; }\n\n.fa-truck-pickup::before {\n  content: \"\\f63c\"; }\n\n.fa-up-long::before {\n  content: \"\\f30c\"; }\n\n.fa-long-arrow-alt-up::before {\n  content: \"\\f30c\"; }\n\n.fa-stop::before {\n  content: \"\\f04d\"; }\n\n.fa-code-merge::before {\n  content: \"\\f387\"; }\n\n.fa-upload::before {\n  content: \"\\f093\"; }\n\n.fa-hurricane::before {\n  content: \"\\f751\"; }\n\n.fa-mound::before {\n  content: \"\\e52d\"; }\n\n.fa-toilet-portable::before {\n  content: \"\\e583\"; }\n\n.fa-compact-disc::before {\n  content: \"\\f51f\"; }\n\n.fa-file-arrow-down::before {\n  content: \"\\f56d\"; }\n\n.fa-file-download::before {\n  content: \"\\f56d\"; }\n\n.fa-caravan::before {\n  content: \"\\f8ff\"; }\n\n.fa-shield-cat::before {\n  content: \"\\e572\"; }\n\n.fa-bolt::before {\n  content: \"\\f0e7\"; }\n\n.fa-zap::before {\n  content: \"\\f0e7\"; }\n\n.fa-glass-water::before {\n  content: \"\\e4f4\"; }\n\n.fa-oil-well::before {\n  content: \"\\e532\"; }\n\n.fa-vault::before {\n  content: \"\\e2c5\"; }\n\n.fa-mars::before {\n  content: \"\\f222\"; }\n\n.fa-toilet::before {\n  content: \"\\f7d8\"; }\n\n.fa-plane-circle-xmark::before {\n  content: \"\\e557\"; }\n\n.fa-yen-sign::before {\n  content: \"\\f157\"; }\n\n.fa-cny::before {\n  content: \"\\f157\"; }\n\n.fa-jpy::before {\n  content: \"\\f157\"; }\n\n.fa-rmb::before {\n  content: \"\\f157\"; }\n\n.fa-yen::before {\n  content: \"\\f157\"; }\n\n.fa-ruble-sign::before {\n  content: \"\\f158\"; }\n\n.fa-rouble::before {\n  content: \"\\f158\"; }\n\n.fa-rub::before {\n  content: \"\\f158\"; }\n\n.fa-ruble::before {\n  content: \"\\f158\"; }\n\n.fa-sun::before {\n  content: \"\\f185\"; }\n\n.fa-guitar::before {\n  content: \"\\f7a6\"; }\n\n.fa-face-laugh-wink::before {\n  content: \"\\f59c\"; }\n\n.fa-laugh-wink::before {\n  content: \"\\f59c\"; }\n\n.fa-horse-head::before {\n  content: \"\\f7ab\"; }\n\n.fa-bore-hole::before {\n  content: \"\\e4c3\"; }\n\n.fa-industry::before {\n  content: \"\\f275\"; }\n\n.fa-circle-down::before {\n  content: \"\\f358\"; }\n\n.fa-arrow-alt-circle-down::before {\n  content: \"\\f358\"; }\n\n.fa-arrows-turn-to-dots::before {\n  content: \"\\e4c1\"; }\n\n.fa-florin-sign::before {\n  content: \"\\e184\"; }\n\n.fa-arrow-down-short-wide::before {\n  content: \"\\f884\"; }\n\n.fa-sort-amount-desc::before {\n  content: \"\\f884\"; }\n\n.fa-sort-amount-down-alt::before {\n  content: \"\\f884\"; }\n\n.fa-less-than::before {\n  content: \"\\3c\"; }\n\n.fa-angle-down::before {\n  content: \"\\f107\"; }\n\n.fa-car-tunnel::before {\n  content: \"\\e4de\"; }\n\n.fa-head-side-cough::before {\n  content: \"\\e061\"; }\n\n.fa-grip-lines::before {\n  content: \"\\f7a4\"; }\n\n.fa-thumbs-down::before {\n  content: \"\\f165\"; }\n\n.fa-user-lock::before {\n  content: \"\\f502\"; }\n\n.fa-arrow-right-long::before {\n  content: \"\\f178\"; }\n\n.fa-long-arrow-right::before {\n  content: \"\\f178\"; }\n\n.fa-anchor-circle-xmark::before {\n  content: \"\\e4ac\"; }\n\n.fa-ellipsis::before {\n  content: \"\\f141\"; }\n\n.fa-ellipsis-h::before {\n  content: \"\\f141\"; }\n\n.fa-chess-pawn::before {\n  content: \"\\f443\"; }\n\n.fa-kit-medical::before {\n  content: \"\\f479\"; }\n\n.fa-first-aid::before {\n  content: \"\\f479\"; }\n\n.fa-person-through-window::before {\n  content: \"\\e5a9\"; }\n\n.fa-toolbox::before {\n  content: \"\\f552\"; }\n\n.fa-hands-holding-circle::before {\n  content: \"\\e4fb\"; }\n\n.fa-bug::before {\n  content: \"\\f188\"; }\n\n.fa-credit-card::before {\n  content: \"\\f09d\"; }\n\n.fa-credit-card-alt::before {\n  content: \"\\f09d\"; }\n\n.fa-car::before {\n  content: \"\\f1b9\"; }\n\n.fa-automobile::before {\n  content: \"\\f1b9\"; }\n\n.fa-hand-holding-hand::before {\n  content: \"\\e4f7\"; }\n\n.fa-book-open-reader::before {\n  content: \"\\f5da\"; }\n\n.fa-book-reader::before {\n  content: \"\\f5da\"; }\n\n.fa-mountain-sun::before {\n  content: \"\\e52f\"; }\n\n.fa-arrows-left-right-to-line::before {\n  content: \"\\e4ba\"; }\n\n.fa-dice-d20::before {\n  content: \"\\f6cf\"; }\n\n.fa-truck-droplet::before {\n  content: \"\\e58c\"; }\n\n.fa-file-circle-xmark::before {\n  content: \"\\e5a1\"; }\n\n.fa-temperature-arrow-up::before {\n  content: \"\\e040\"; }\n\n.fa-temperature-up::before {\n  content: \"\\e040\"; }\n\n.fa-medal::before {\n  content: \"\\f5a2\"; }\n\n.fa-bed::before {\n  content: \"\\f236\"; }\n\n.fa-square-h::before {\n  content: \"\\f0fd\"; }\n\n.fa-h-square::before {\n  content: \"\\f0fd\"; }\n\n.fa-podcast::before {\n  content: \"\\f2ce\"; }\n\n.fa-temperature-full::before {\n  content: \"\\f2c7\"; }\n\n.fa-temperature-4::before {\n  content: \"\\f2c7\"; }\n\n.fa-thermometer-4::before {\n  content: \"\\f2c7\"; }\n\n.fa-thermometer-full::before {\n  content: \"\\f2c7\"; }\n\n.fa-bell::before {\n  content: \"\\f0f3\"; }\n\n.fa-superscript::before {\n  content: \"\\f12b\"; }\n\n.fa-plug-circle-xmark::before {\n  content: \"\\e560\"; }\n\n.fa-star-of-life::before {\n  content: \"\\f621\"; }\n\n.fa-phone-slash::before {\n  content: \"\\f3dd\"; }\n\n.fa-paint-roller::before {\n  content: \"\\f5aa\"; }\n\n.fa-handshake-angle::before {\n  content: \"\\f4c4\"; }\n\n.fa-hands-helping::before {\n  content: \"\\f4c4\"; }\n\n.fa-location-dot::before {\n  content: \"\\f3c5\"; }\n\n.fa-map-marker-alt::before {\n  content: \"\\f3c5\"; }\n\n.fa-file::before {\n  content: \"\\f15b\"; }\n\n.fa-greater-than::before {\n  content: \"\\3e\"; }\n\n.fa-person-swimming::before {\n  content: \"\\f5c4\"; }\n\n.fa-swimmer::before {\n  content: \"\\f5c4\"; }\n\n.fa-arrow-down::before {\n  content: \"\\f063\"; }\n\n.fa-droplet::before {\n  content: \"\\f043\"; }\n\n.fa-tint::before {\n  content: \"\\f043\"; }\n\n.fa-eraser::before {\n  content: \"\\f12d\"; }\n\n.fa-earth-americas::before {\n  content: \"\\f57d\"; }\n\n.fa-earth::before {\n  content: \"\\f57d\"; }\n\n.fa-earth-america::before {\n  content: \"\\f57d\"; }\n\n.fa-globe-americas::before {\n  content: \"\\f57d\"; }\n\n.fa-person-burst::before {\n  content: \"\\e53b\"; }\n\n.fa-dove::before {\n  content: \"\\f4ba\"; }\n\n.fa-battery-empty::before {\n  content: \"\\f244\"; }\n\n.fa-battery-0::before {\n  content: \"\\f244\"; }\n\n.fa-socks::before {\n  content: \"\\f696\"; }\n\n.fa-inbox::before {\n  content: \"\\f01c\"; }\n\n.fa-section::before {\n  content: \"\\e447\"; }\n\n.fa-gauge-high::before {\n  content: \"\\f625\"; }\n\n.fa-tachometer-alt::before {\n  content: \"\\f625\"; }\n\n.fa-tachometer-alt-fast::before {\n  content: \"\\f625\"; }\n\n.fa-envelope-open-text::before {\n  content: \"\\f658\"; }\n\n.fa-hospital::before {\n  content: \"\\f0f8\"; }\n\n.fa-hospital-alt::before {\n  content: \"\\f0f8\"; }\n\n.fa-hospital-wide::before {\n  content: \"\\f0f8\"; }\n\n.fa-wine-bottle::before {\n  content: \"\\f72f\"; }\n\n.fa-chess-rook::before {\n  content: \"\\f447\"; }\n\n.fa-bars-staggered::before {\n  content: \"\\f550\"; }\n\n.fa-reorder::before {\n  content: \"\\f550\"; }\n\n.fa-stream::before {\n  content: \"\\f550\"; }\n\n.fa-dharmachakra::before {\n  content: \"\\f655\"; }\n\n.fa-hotdog::before {\n  content: \"\\f80f\"; }\n\n.fa-person-walking-with-cane::before {\n  content: \"\\f29d\"; }\n\n.fa-blind::before {\n  content: \"\\f29d\"; }\n\n.fa-drum::before {\n  content: \"\\f569\"; }\n\n.fa-ice-cream::before {\n  content: \"\\f810\"; }\n\n.fa-heart-circle-bolt::before {\n  content: \"\\e4fc\"; }\n\n.fa-fax::before {\n  content: \"\\f1ac\"; }\n\n.fa-paragraph::before {\n  content: \"\\f1dd\"; }\n\n.fa-check-to-slot::before {\n  content: \"\\f772\"; }\n\n.fa-vote-yea::before {\n  content: \"\\f772\"; }\n\n.fa-star-half::before {\n  content: \"\\f089\"; }\n\n.fa-boxes-stacked::before {\n  content: \"\\f468\"; }\n\n.fa-boxes::before {\n  content: \"\\f468\"; }\n\n.fa-boxes-alt::before {\n  content: \"\\f468\"; }\n\n.fa-link::before {\n  content: \"\\f0c1\"; }\n\n.fa-chain::before {\n  content: \"\\f0c1\"; }\n\n.fa-ear-listen::before {\n  content: \"\\f2a2\"; }\n\n.fa-assistive-listening-systems::before {\n  content: \"\\f2a2\"; }\n\n.fa-tree-city::before {\n  content: \"\\e587\"; }\n\n.fa-play::before {\n  content: \"\\f04b\"; }\n\n.fa-font::before {\n  content: \"\\f031\"; }\n\n.fa-table-cells-row-lock::before {\n  content: \"\\e67a\"; }\n\n.fa-rupiah-sign::before {\n  content: \"\\e23d\"; }\n\n.fa-magnifying-glass::before {\n  content: \"\\f002\"; }\n\n.fa-search::before {\n  content: \"\\f002\"; }\n\n.fa-table-tennis-paddle-ball::before {\n  content: \"\\f45d\"; }\n\n.fa-ping-pong-paddle-ball::before {\n  content: \"\\f45d\"; }\n\n.fa-table-tennis::before {\n  content: \"\\f45d\"; }\n\n.fa-person-dots-from-line::before {\n  content: \"\\f470\"; }\n\n.fa-diagnoses::before {\n  content: \"\\f470\"; }\n\n.fa-trash-can-arrow-up::before {\n  content: \"\\f82a\"; }\n\n.fa-trash-restore-alt::before {\n  content: \"\\f82a\"; }\n\n.fa-naira-sign::before {\n  content: \"\\e1f6\"; }\n\n.fa-cart-arrow-down::before {\n  content: \"\\f218\"; }\n\n.fa-walkie-talkie::before {\n  content: \"\\f8ef\"; }\n\n.fa-file-pen::before {\n  content: \"\\f31c\"; }\n\n.fa-file-edit::before {\n  content: \"\\f31c\"; }\n\n.fa-receipt::before {\n  content: \"\\f543\"; }\n\n.fa-square-pen::before {\n  content: \"\\f14b\"; }\n\n.fa-pen-square::before {\n  content: \"\\f14b\"; }\n\n.fa-pencil-square::before {\n  content: \"\\f14b\"; }\n\n.fa-suitcase-rolling::before {\n  content: \"\\f5c1\"; }\n\n.fa-person-circle-exclamation::before {\n  content: \"\\e53f\"; }\n\n.fa-chevron-down::before {\n  content: \"\\f078\"; }\n\n.fa-battery-full::before {\n  content: \"\\f240\"; }\n\n.fa-battery::before {\n  content: \"\\f240\"; }\n\n.fa-battery-5::before {\n  content: \"\\f240\"; }\n\n.fa-skull-crossbones::before {\n  content: \"\\f714\"; }\n\n.fa-code-compare::before {\n  content: \"\\e13a\"; }\n\n.fa-list-ul::before {\n  content: \"\\f0ca\"; }\n\n.fa-list-dots::before {\n  content: \"\\f0ca\"; }\n\n.fa-school-lock::before {\n  content: \"\\e56f\"; }\n\n.fa-tower-cell::before {\n  content: \"\\e585\"; }\n\n.fa-down-long::before {\n  content: \"\\f309\"; }\n\n.fa-long-arrow-alt-down::before {\n  content: \"\\f309\"; }\n\n.fa-ranking-star::before {\n  content: \"\\e561\"; }\n\n.fa-chess-king::before {\n  content: \"\\f43f\"; }\n\n.fa-person-harassing::before {\n  content: \"\\e549\"; }\n\n.fa-brazilian-real-sign::before {\n  content: \"\\e46c\"; }\n\n.fa-landmark-dome::before {\n  content: \"\\f752\"; }\n\n.fa-landmark-alt::before {\n  content: \"\\f752\"; }\n\n.fa-arrow-up::before {\n  content: \"\\f062\"; }\n\n.fa-tv::before {\n  content: \"\\f26c\"; }\n\n.fa-television::before {\n  content: \"\\f26c\"; }\n\n.fa-tv-alt::before {\n  content: \"\\f26c\"; }\n\n.fa-shrimp::before {\n  content: \"\\e448\"; }\n\n.fa-list-check::before {\n  content: \"\\f0ae\"; }\n\n.fa-tasks::before {\n  content: \"\\f0ae\"; }\n\n.fa-jug-detergent::before {\n  content: \"\\e519\"; }\n\n.fa-circle-user::before {\n  content: \"\\f2bd\"; }\n\n.fa-user-circle::before {\n  content: \"\\f2bd\"; }\n\n.fa-user-shield::before {\n  content: \"\\f505\"; }\n\n.fa-wind::before {\n  content: \"\\f72e\"; }\n\n.fa-car-burst::before {\n  content: \"\\f5e1\"; }\n\n.fa-car-crash::before {\n  content: \"\\f5e1\"; }\n\n.fa-y::before {\n  content: \"\\59\"; }\n\n.fa-person-snowboarding::before {\n  content: \"\\f7ce\"; }\n\n.fa-snowboarding::before {\n  content: \"\\f7ce\"; }\n\n.fa-truck-fast::before {\n  content: \"\\f48b\"; }\n\n.fa-shipping-fast::before {\n  content: \"\\f48b\"; }\n\n.fa-fish::before {\n  content: \"\\f578\"; }\n\n.fa-user-graduate::before {\n  content: \"\\f501\"; }\n\n.fa-circle-half-stroke::before {\n  content: \"\\f042\"; }\n\n.fa-adjust::before {\n  content: \"\\f042\"; }\n\n.fa-clapperboard::before {\n  content: \"\\e131\"; }\n\n.fa-circle-radiation::before {\n  content: \"\\f7ba\"; }\n\n.fa-radiation-alt::before {\n  content: \"\\f7ba\"; }\n\n.fa-baseball::before {\n  content: \"\\f433\"; }\n\n.fa-baseball-ball::before {\n  content: \"\\f433\"; }\n\n.fa-jet-fighter-up::before {\n  content: \"\\e518\"; }\n\n.fa-diagram-project::before {\n  content: \"\\f542\"; }\n\n.fa-project-diagram::before {\n  content: \"\\f542\"; }\n\n.fa-copy::before {\n  content: \"\\f0c5\"; }\n\n.fa-volume-xmark::before {\n  content: \"\\f6a9\"; }\n\n.fa-volume-mute::before {\n  content: \"\\f6a9\"; }\n\n.fa-volume-times::before {\n  content: \"\\f6a9\"; }\n\n.fa-hand-sparkles::before {\n  content: \"\\e05d\"; }\n\n.fa-grip::before {\n  content: \"\\f58d\"; }\n\n.fa-grip-horizontal::before {\n  content: \"\\f58d\"; }\n\n.fa-share-from-square::before {\n  content: \"\\f14d\"; }\n\n.fa-share-square::before {\n  content: \"\\f14d\"; }\n\n.fa-child-combatant::before {\n  content: \"\\e4e0\"; }\n\n.fa-child-rifle::before {\n  content: \"\\e4e0\"; }\n\n.fa-gun::before {\n  content: \"\\e19b\"; }\n\n.fa-square-phone::before {\n  content: \"\\f098\"; }\n\n.fa-phone-square::before {\n  content: \"\\f098\"; }\n\n.fa-plus::before {\n  content: \"\\2b\"; }\n\n.fa-add::before {\n  content: \"\\2b\"; }\n\n.fa-expand::before {\n  content: \"\\f065\"; }\n\n.fa-computer::before {\n  content: \"\\e4e5\"; }\n\n.fa-xmark::before {\n  content: \"\\f00d\"; }\n\n.fa-close::before {\n  content: \"\\f00d\"; }\n\n.fa-multiply::before {\n  content: \"\\f00d\"; }\n\n.fa-remove::before {\n  content: \"\\f00d\"; }\n\n.fa-times::before {\n  content: \"\\f00d\"; }\n\n.fa-arrows-up-down-left-right::before {\n  content: \"\\f047\"; }\n\n.fa-arrows::before {\n  content: \"\\f047\"; }\n\n.fa-chalkboard-user::before {\n  content: \"\\f51c\"; }\n\n.fa-chalkboard-teacher::before {\n  content: \"\\f51c\"; }\n\n.fa-peso-sign::before {\n  content: \"\\e222\"; }\n\n.fa-building-shield::before {\n  content: \"\\e4d8\"; }\n\n.fa-baby::before {\n  content: \"\\f77c\"; }\n\n.fa-users-line::before {\n  content: \"\\e592\"; }\n\n.fa-quote-left::before {\n  content: \"\\f10d\"; }\n\n.fa-quote-left-alt::before {\n  content: \"\\f10d\"; }\n\n.fa-tractor::before {\n  content: \"\\f722\"; }\n\n.fa-trash-arrow-up::before {\n  content: \"\\f829\"; }\n\n.fa-trash-restore::before {\n  content: \"\\f829\"; }\n\n.fa-arrow-down-up-lock::before {\n  content: \"\\e4b0\"; }\n\n.fa-lines-leaning::before {\n  content: \"\\e51e\"; }\n\n.fa-ruler-combined::before {\n  content: \"\\f546\"; }\n\n.fa-copyright::before {\n  content: \"\\f1f9\"; }\n\n.fa-equals::before {\n  content: \"\\3d\"; }\n\n.fa-blender::before {\n  content: \"\\f517\"; }\n\n.fa-teeth::before {\n  content: \"\\f62e\"; }\n\n.fa-shekel-sign::before {\n  content: \"\\f20b\"; }\n\n.fa-ils::before {\n  content: \"\\f20b\"; }\n\n.fa-shekel::before {\n  content: \"\\f20b\"; }\n\n.fa-sheqel::before {\n  content: \"\\f20b\"; }\n\n.fa-sheqel-sign::before {\n  content: \"\\f20b\"; }\n\n.fa-map::before {\n  content: \"\\f279\"; }\n\n.fa-rocket::before {\n  content: \"\\f135\"; }\n\n.fa-photo-film::before {\n  content: \"\\f87c\"; }\n\n.fa-photo-video::before {\n  content: \"\\f87c\"; }\n\n.fa-folder-minus::before {\n  content: \"\\f65d\"; }\n\n.fa-store::before {\n  content: \"\\f54e\"; }\n\n.fa-arrow-trend-up::before {\n  content: \"\\e098\"; }\n\n.fa-plug-circle-minus::before {\n  content: \"\\e55e\"; }\n\n.fa-sign-hanging::before {\n  content: \"\\f4d9\"; }\n\n.fa-sign::before {\n  content: \"\\f4d9\"; }\n\n.fa-bezier-curve::before {\n  content: \"\\f55b\"; }\n\n.fa-bell-slash::before {\n  content: \"\\f1f6\"; }\n\n.fa-tablet::before {\n  content: \"\\f3fb\"; }\n\n.fa-tablet-android::before {\n  content: \"\\f3fb\"; }\n\n.fa-school-flag::before {\n  content: \"\\e56e\"; }\n\n.fa-fill::before {\n  content: \"\\f575\"; }\n\n.fa-angle-up::before {\n  content: \"\\f106\"; }\n\n.fa-drumstick-bite::before {\n  content: \"\\f6d7\"; }\n\n.fa-holly-berry::before {\n  content: \"\\f7aa\"; }\n\n.fa-chevron-left::before {\n  content: \"\\f053\"; }\n\n.fa-bacteria::before {\n  content: \"\\e059\"; }\n\n.fa-hand-lizard::before {\n  content: \"\\f258\"; }\n\n.fa-notdef::before {\n  content: \"\\e1fe\"; }\n\n.fa-disease::before {\n  content: \"\\f7fa\"; }\n\n.fa-briefcase-medical::before {\n  content: \"\\f469\"; }\n\n.fa-genderless::before {\n  content: \"\\f22d\"; }\n\n.fa-chevron-right::before {\n  content: \"\\f054\"; }\n\n.fa-retweet::before {\n  content: \"\\f079\"; }\n\n.fa-car-rear::before {\n  content: \"\\f5de\"; }\n\n.fa-car-alt::before {\n  content: \"\\f5de\"; }\n\n.fa-pump-soap::before {\n  content: \"\\e06b\"; }\n\n.fa-video-slash::before {\n  content: \"\\f4e2\"; }\n\n.fa-battery-quarter::before {\n  content: \"\\f243\"; }\n\n.fa-battery-2::before {\n  content: \"\\f243\"; }\n\n.fa-radio::before {\n  content: \"\\f8d7\"; }\n\n.fa-baby-carriage::before {\n  content: \"\\f77d\"; }\n\n.fa-carriage-baby::before {\n  content: \"\\f77d\"; }\n\n.fa-traffic-light::before {\n  content: \"\\f637\"; }\n\n.fa-thermometer::before {\n  content: \"\\f491\"; }\n\n.fa-vr-cardboard::before {\n  content: \"\\f729\"; }\n\n.fa-hand-middle-finger::before {\n  content: \"\\f806\"; }\n\n.fa-percent::before {\n  content: \"\\25\"; }\n\n.fa-percentage::before {\n  content: \"\\25\"; }\n\n.fa-truck-moving::before {\n  content: \"\\f4df\"; }\n\n.fa-glass-water-droplet::before {\n  content: \"\\e4f5\"; }\n\n.fa-display::before {\n  content: \"\\e163\"; }\n\n.fa-face-smile::before {\n  content: \"\\f118\"; }\n\n.fa-smile::before {\n  content: \"\\f118\"; }\n\n.fa-thumbtack::before {\n  content: \"\\f08d\"; }\n\n.fa-thumb-tack::before {\n  content: \"\\f08d\"; }\n\n.fa-trophy::before {\n  content: \"\\f091\"; }\n\n.fa-person-praying::before {\n  content: \"\\f683\"; }\n\n.fa-pray::before {\n  content: \"\\f683\"; }\n\n.fa-hammer::before {\n  content: \"\\f6e3\"; }\n\n.fa-hand-peace::before {\n  content: \"\\f25b\"; }\n\n.fa-rotate::before {\n  content: \"\\f2f1\"; }\n\n.fa-sync-alt::before {\n  content: \"\\f2f1\"; }\n\n.fa-spinner::before {\n  content: \"\\f110\"; }\n\n.fa-robot::before {\n  content: \"\\f544\"; }\n\n.fa-peace::before {\n  content: \"\\f67c\"; }\n\n.fa-gears::before {\n  content: \"\\f085\"; }\n\n.fa-cogs::before {\n  content: \"\\f085\"; }\n\n.fa-warehouse::before {\n  content: \"\\f494\"; }\n\n.fa-arrow-up-right-dots::before {\n  content: \"\\e4b7\"; }\n\n.fa-splotch::before {\n  content: \"\\f5bc\"; }\n\n.fa-face-grin-hearts::before {\n  content: \"\\f584\"; }\n\n.fa-grin-hearts::before {\n  content: \"\\f584\"; }\n\n.fa-dice-four::before {\n  content: \"\\f524\"; }\n\n.fa-sim-card::before {\n  content: \"\\f7c4\"; }\n\n.fa-transgender::before {\n  content: \"\\f225\"; }\n\n.fa-transgender-alt::before {\n  content: \"\\f225\"; }\n\n.fa-mercury::before {\n  content: \"\\f223\"; }\n\n.fa-arrow-turn-down::before {\n  content: \"\\f149\"; }\n\n.fa-level-down::before {\n  content: \"\\f149\"; }\n\n.fa-person-falling-burst::before {\n  content: \"\\e547\"; }\n\n.fa-award::before {\n  content: \"\\f559\"; }\n\n.fa-ticket-simple::before {\n  content: \"\\f3ff\"; }\n\n.fa-ticket-alt::before {\n  content: \"\\f3ff\"; }\n\n.fa-building::before {\n  content: \"\\f1ad\"; }\n\n.fa-angles-left::before {\n  content: \"\\f100\"; }\n\n.fa-angle-double-left::before {\n  content: \"\\f100\"; }\n\n.fa-qrcode::before {\n  content: \"\\f029\"; }\n\n.fa-clock-rotate-left::before {\n  content: \"\\f1da\"; }\n\n.fa-history::before {\n  content: \"\\f1da\"; }\n\n.fa-face-grin-beam-sweat::before {\n  content: \"\\f583\"; }\n\n.fa-grin-beam-sweat::before {\n  content: \"\\f583\"; }\n\n.fa-file-export::before {\n  content: \"\\f56e\"; }\n\n.fa-arrow-right-from-file::before {\n  content: \"\\f56e\"; }\n\n.fa-shield::before {\n  content: \"\\f132\"; }\n\n.fa-shield-blank::before {\n  content: \"\\f132\"; }\n\n.fa-arrow-up-short-wide::before {\n  content: \"\\f885\"; }\n\n.fa-sort-amount-up-alt::before {\n  content: \"\\f885\"; }\n\n.fa-house-medical::before {\n  content: \"\\e3b2\"; }\n\n.fa-golf-ball-tee::before {\n  content: \"\\f450\"; }\n\n.fa-golf-ball::before {\n  content: \"\\f450\"; }\n\n.fa-circle-chevron-left::before {\n  content: \"\\f137\"; }\n\n.fa-chevron-circle-left::before {\n  content: \"\\f137\"; }\n\n.fa-house-chimney-window::before {\n  content: \"\\e00d\"; }\n\n.fa-pen-nib::before {\n  content: \"\\f5ad\"; }\n\n.fa-tent-arrow-turn-left::before {\n  content: \"\\e580\"; }\n\n.fa-tents::before {\n  content: \"\\e582\"; }\n\n.fa-wand-magic::before {\n  content: \"\\f0d0\"; }\n\n.fa-magic::before {\n  content: \"\\f0d0\"; }\n\n.fa-dog::before {\n  content: \"\\f6d3\"; }\n\n.fa-carrot::before {\n  content: \"\\f787\"; }\n\n.fa-moon::before {\n  content: \"\\f186\"; }\n\n.fa-wine-glass-empty::before {\n  content: \"\\f5ce\"; }\n\n.fa-wine-glass-alt::before {\n  content: \"\\f5ce\"; }\n\n.fa-cheese::before {\n  content: \"\\f7ef\"; }\n\n.fa-yin-yang::before {\n  content: \"\\f6ad\"; }\n\n.fa-music::before {\n  content: \"\\f001\"; }\n\n.fa-code-commit::before {\n  content: \"\\f386\"; }\n\n.fa-temperature-low::before {\n  content: \"\\f76b\"; }\n\n.fa-person-biking::before {\n  content: \"\\f84a\"; }\n\n.fa-biking::before {\n  content: \"\\f84a\"; }\n\n.fa-broom::before {\n  content: \"\\f51a\"; }\n\n.fa-shield-heart::before {\n  content: \"\\e574\"; }\n\n.fa-gopuram::before {\n  content: \"\\f664\"; }\n\n.fa-earth-oceania::before {\n  content: \"\\e47b\"; }\n\n.fa-globe-oceania::before {\n  content: \"\\e47b\"; }\n\n.fa-square-xmark::before {\n  content: \"\\f2d3\"; }\n\n.fa-times-square::before {\n  content: \"\\f2d3\"; }\n\n.fa-xmark-square::before {\n  content: \"\\f2d3\"; }\n\n.fa-hashtag::before {\n  content: \"\\23\"; }\n\n.fa-up-right-and-down-left-from-center::before {\n  content: \"\\f424\"; }\n\n.fa-expand-alt::before {\n  content: \"\\f424\"; }\n\n.fa-oil-can::before {\n  content: \"\\f613\"; }\n\n.fa-t::before {\n  content: \"\\54\"; }\n\n.fa-hippo::before {\n  content: \"\\f6ed\"; }\n\n.fa-chart-column::before {\n  content: \"\\e0e3\"; }\n\n.fa-infinity::before {\n  content: \"\\f534\"; }\n\n.fa-vial-circle-check::before {\n  content: \"\\e596\"; }\n\n.fa-person-arrow-down-to-line::before {\n  content: \"\\e538\"; }\n\n.fa-voicemail::before {\n  content: \"\\f897\"; }\n\n.fa-fan::before {\n  content: \"\\f863\"; }\n\n.fa-person-walking-luggage::before {\n  content: \"\\e554\"; }\n\n.fa-up-down::before {\n  content: \"\\f338\"; }\n\n.fa-arrows-alt-v::before {\n  content: \"\\f338\"; }\n\n.fa-cloud-moon-rain::before {\n  content: \"\\f73c\"; }\n\n.fa-calendar::before {\n  content: \"\\f133\"; }\n\n.fa-trailer::before {\n  content: \"\\e041\"; }\n\n.fa-bahai::before {\n  content: \"\\f666\"; }\n\n.fa-haykal::before {\n  content: \"\\f666\"; }\n\n.fa-sd-card::before {\n  content: \"\\f7c2\"; }\n\n.fa-dragon::before {\n  content: \"\\f6d5\"; }\n\n.fa-shoe-prints::before {\n  content: \"\\f54b\"; }\n\n.fa-circle-plus::before {\n  content: \"\\f055\"; }\n\n.fa-plus-circle::before {\n  content: \"\\f055\"; }\n\n.fa-face-grin-tongue-wink::before {\n  content: \"\\f58b\"; }\n\n.fa-grin-tongue-wink::before {\n  content: \"\\f58b\"; }\n\n.fa-hand-holding::before {\n  content: \"\\f4bd\"; }\n\n.fa-plug-circle-exclamation::before {\n  content: \"\\e55d\"; }\n\n.fa-link-slash::before {\n  content: \"\\f127\"; }\n\n.fa-chain-broken::before {\n  content: \"\\f127\"; }\n\n.fa-chain-slash::before {\n  content: \"\\f127\"; }\n\n.fa-unlink::before {\n  content: \"\\f127\"; }\n\n.fa-clone::before {\n  content: \"\\f24d\"; }\n\n.fa-person-walking-arrow-loop-left::before {\n  content: \"\\e551\"; }\n\n.fa-arrow-up-z-a::before {\n  content: \"\\f882\"; }\n\n.fa-sort-alpha-up-alt::before {\n  content: \"\\f882\"; }\n\n.fa-fire-flame-curved::before {\n  content: \"\\f7e4\"; }\n\n.fa-fire-alt::before {\n  content: \"\\f7e4\"; }\n\n.fa-tornado::before {\n  content: \"\\f76f\"; }\n\n.fa-file-circle-plus::before {\n  content: \"\\e494\"; }\n\n.fa-book-quran::before {\n  content: \"\\f687\"; }\n\n.fa-quran::before {\n  content: \"\\f687\"; }\n\n.fa-anchor::before {\n  content: \"\\f13d\"; }\n\n.fa-border-all::before {\n  content: \"\\f84c\"; }\n\n.fa-face-angry::before {\n  content: \"\\f556\"; }\n\n.fa-angry::before {\n  content: \"\\f556\"; }\n\n.fa-cookie-bite::before {\n  content: \"\\f564\"; }\n\n.fa-arrow-trend-down::before {\n  content: \"\\e097\"; }\n\n.fa-rss::before {\n  content: \"\\f09e\"; }\n\n.fa-feed::before {\n  content: \"\\f09e\"; }\n\n.fa-draw-polygon::before {\n  content: \"\\f5ee\"; }\n\n.fa-scale-balanced::before {\n  content: \"\\f24e\"; }\n\n.fa-balance-scale::before {\n  content: \"\\f24e\"; }\n\n.fa-gauge-simple-high::before {\n  content: \"\\f62a\"; }\n\n.fa-tachometer::before {\n  content: \"\\f62a\"; }\n\n.fa-tachometer-fast::before {\n  content: \"\\f62a\"; }\n\n.fa-shower::before {\n  content: \"\\f2cc\"; }\n\n.fa-desktop::before {\n  content: \"\\f390\"; }\n\n.fa-desktop-alt::before {\n  content: \"\\f390\"; }\n\n.fa-m::before {\n  content: \"\\4d\"; }\n\n.fa-table-list::before {\n  content: \"\\f00b\"; }\n\n.fa-th-list::before {\n  content: \"\\f00b\"; }\n\n.fa-comment-sms::before {\n  content: \"\\f7cd\"; }\n\n.fa-sms::before {\n  content: \"\\f7cd\"; }\n\n.fa-book::before {\n  content: \"\\f02d\"; }\n\n.fa-user-plus::before {\n  content: \"\\f234\"; }\n\n.fa-check::before {\n  content: \"\\f00c\"; }\n\n.fa-battery-three-quarters::before {\n  content: \"\\f241\"; }\n\n.fa-battery-4::before {\n  content: \"\\f241\"; }\n\n.fa-house-circle-check::before {\n  content: \"\\e509\"; }\n\n.fa-angle-left::before {\n  content: \"\\f104\"; }\n\n.fa-diagram-successor::before {\n  content: \"\\e47a\"; }\n\n.fa-truck-arrow-right::before {\n  content: \"\\e58b\"; }\n\n.fa-arrows-split-up-and-left::before {\n  content: \"\\e4bc\"; }\n\n.fa-hand-fist::before {\n  content: \"\\f6de\"; }\n\n.fa-fist-raised::before {\n  content: \"\\f6de\"; }\n\n.fa-cloud-moon::before {\n  content: \"\\f6c3\"; }\n\n.fa-briefcase::before {\n  content: \"\\f0b1\"; }\n\n.fa-person-falling::before {\n  content: \"\\e546\"; }\n\n.fa-image-portrait::before {\n  content: \"\\f3e0\"; }\n\n.fa-portrait::before {\n  content: \"\\f3e0\"; }\n\n.fa-user-tag::before {\n  content: \"\\f507\"; }\n\n.fa-rug::before {\n  content: \"\\e569\"; }\n\n.fa-earth-europe::before {\n  content: \"\\f7a2\"; }\n\n.fa-globe-europe::before {\n  content: \"\\f7a2\"; }\n\n.fa-cart-flatbed-suitcase::before {\n  content: \"\\f59d\"; }\n\n.fa-luggage-cart::before {\n  content: \"\\f59d\"; }\n\n.fa-rectangle-xmark::before {\n  content: \"\\f410\"; }\n\n.fa-rectangle-times::before {\n  content: \"\\f410\"; }\n\n.fa-times-rectangle::before {\n  content: \"\\f410\"; }\n\n.fa-window-close::before {\n  content: \"\\f410\"; }\n\n.fa-baht-sign::before {\n  content: \"\\e0ac\"; }\n\n.fa-book-open::before {\n  content: \"\\f518\"; }\n\n.fa-book-journal-whills::before {\n  content: \"\\f66a\"; }\n\n.fa-journal-whills::before {\n  content: \"\\f66a\"; }\n\n.fa-handcuffs::before {\n  content: \"\\e4f8\"; }\n\n.fa-triangle-exclamation::before {\n  content: \"\\f071\"; }\n\n.fa-exclamation-triangle::before {\n  content: \"\\f071\"; }\n\n.fa-warning::before {\n  content: \"\\f071\"; }\n\n.fa-database::before {\n  content: \"\\f1c0\"; }\n\n.fa-share::before {\n  content: \"\\f064\"; }\n\n.fa-mail-forward::before {\n  content: \"\\f064\"; }\n\n.fa-bottle-droplet::before {\n  content: \"\\e4c4\"; }\n\n.fa-mask-face::before {\n  content: \"\\e1d7\"; }\n\n.fa-hill-rockslide::before {\n  content: \"\\e508\"; }\n\n.fa-right-left::before {\n  content: \"\\f362\"; }\n\n.fa-exchange-alt::before {\n  content: \"\\f362\"; }\n\n.fa-paper-plane::before {\n  content: \"\\f1d8\"; }\n\n.fa-road-circle-exclamation::before {\n  content: \"\\e565\"; }\n\n.fa-dungeon::before {\n  content: \"\\f6d9\"; }\n\n.fa-align-right::before {\n  content: \"\\f038\"; }\n\n.fa-money-bill-1-wave::before {\n  content: \"\\f53b\"; }\n\n.fa-money-bill-wave-alt::before {\n  content: \"\\f53b\"; }\n\n.fa-life-ring::before {\n  content: \"\\f1cd\"; }\n\n.fa-hands::before {\n  content: \"\\f2a7\"; }\n\n.fa-sign-language::before {\n  content: \"\\f2a7\"; }\n\n.fa-signing::before {\n  content: \"\\f2a7\"; }\n\n.fa-calendar-day::before {\n  content: \"\\f783\"; }\n\n.fa-water-ladder::before {\n  content: \"\\f5c5\"; }\n\n.fa-ladder-water::before {\n  content: \"\\f5c5\"; }\n\n.fa-swimming-pool::before {\n  content: \"\\f5c5\"; }\n\n.fa-arrows-up-down::before {\n  content: \"\\f07d\"; }\n\n.fa-arrows-v::before {\n  content: \"\\f07d\"; }\n\n.fa-face-grimace::before {\n  content: \"\\f57f\"; }\n\n.fa-grimace::before {\n  content: \"\\f57f\"; }\n\n.fa-wheelchair-move::before {\n  content: \"\\e2ce\"; }\n\n.fa-wheelchair-alt::before {\n  content: \"\\e2ce\"; }\n\n.fa-turn-down::before {\n  content: \"\\f3be\"; }\n\n.fa-level-down-alt::before {\n  content: \"\\f3be\"; }\n\n.fa-person-walking-arrow-right::before {\n  content: \"\\e552\"; }\n\n.fa-square-envelope::before {\n  content: \"\\f199\"; }\n\n.fa-envelope-square::before {\n  content: \"\\f199\"; }\n\n.fa-dice::before {\n  content: \"\\f522\"; }\n\n.fa-bowling-ball::before {\n  content: \"\\f436\"; }\n\n.fa-brain::before {\n  content: \"\\f5dc\"; }\n\n.fa-bandage::before {\n  content: \"\\f462\"; }\n\n.fa-band-aid::before {\n  content: \"\\f462\"; }\n\n.fa-calendar-minus::before {\n  content: \"\\f272\"; }\n\n.fa-circle-xmark::before {\n  content: \"\\f057\"; }\n\n.fa-times-circle::before {\n  content: \"\\f057\"; }\n\n.fa-xmark-circle::before {\n  content: \"\\f057\"; }\n\n.fa-gifts::before {\n  content: \"\\f79c\"; }\n\n.fa-hotel::before {\n  content: \"\\f594\"; }\n\n.fa-earth-asia::before {\n  content: \"\\f57e\"; }\n\n.fa-globe-asia::before {\n  content: \"\\f57e\"; }\n\n.fa-id-card-clip::before {\n  content: \"\\f47f\"; }\n\n.fa-id-card-alt::before {\n  content: \"\\f47f\"; }\n\n.fa-magnifying-glass-plus::before {\n  content: \"\\f00e\"; }\n\n.fa-search-plus::before {\n  content: \"\\f00e\"; }\n\n.fa-thumbs-up::before {\n  content: \"\\f164\"; }\n\n.fa-user-clock::before {\n  content: \"\\f4fd\"; }\n\n.fa-hand-dots::before {\n  content: \"\\f461\"; }\n\n.fa-allergies::before {\n  content: \"\\f461\"; }\n\n.fa-file-invoice::before {\n  content: \"\\f570\"; }\n\n.fa-window-minimize::before {\n  content: \"\\f2d1\"; }\n\n.fa-mug-saucer::before {\n  content: \"\\f0f4\"; }\n\n.fa-coffee::before {\n  content: \"\\f0f4\"; }\n\n.fa-brush::before {\n  content: \"\\f55d\"; }\n\n.fa-mask::before {\n  content: \"\\f6fa\"; }\n\n.fa-magnifying-glass-minus::before {\n  content: \"\\f010\"; }\n\n.fa-search-minus::before {\n  content: \"\\f010\"; }\n\n.fa-ruler-vertical::before {\n  content: \"\\f548\"; }\n\n.fa-user-large::before {\n  content: \"\\f406\"; }\n\n.fa-user-alt::before {\n  content: \"\\f406\"; }\n\n.fa-train-tram::before {\n  content: \"\\e5b4\"; }\n\n.fa-user-nurse::before {\n  content: \"\\f82f\"; }\n\n.fa-syringe::before {\n  content: \"\\f48e\"; }\n\n.fa-cloud-sun::before {\n  content: \"\\f6c4\"; }\n\n.fa-stopwatch-20::before {\n  content: \"\\e06f\"; }\n\n.fa-square-full::before {\n  content: \"\\f45c\"; }\n\n.fa-magnet::before {\n  content: \"\\f076\"; }\n\n.fa-jar::before {\n  content: \"\\e516\"; }\n\n.fa-note-sticky::before {\n  content: \"\\f249\"; }\n\n.fa-sticky-note::before {\n  content: \"\\f249\"; }\n\n.fa-bug-slash::before {\n  content: \"\\e490\"; }\n\n.fa-arrow-up-from-water-pump::before {\n  content: \"\\e4b6\"; }\n\n.fa-bone::before {\n  content: \"\\f5d7\"; }\n\n.fa-user-injured::before {\n  content: \"\\f728\"; }\n\n.fa-face-sad-tear::before {\n  content: \"\\f5b4\"; }\n\n.fa-sad-tear::before {\n  content: \"\\f5b4\"; }\n\n.fa-plane::before {\n  content: \"\\f072\"; }\n\n.fa-tent-arrows-down::before {\n  content: \"\\e581\"; }\n\n.fa-exclamation::before {\n  content: \"\\21\"; }\n\n.fa-arrows-spin::before {\n  content: \"\\e4bb\"; }\n\n.fa-print::before {\n  content: \"\\f02f\"; }\n\n.fa-turkish-lira-sign::before {\n  content: \"\\e2bb\"; }\n\n.fa-try::before {\n  content: \"\\e2bb\"; }\n\n.fa-turkish-lira::before {\n  content: \"\\e2bb\"; }\n\n.fa-dollar-sign::before {\n  content: \"\\24\"; }\n\n.fa-dollar::before {\n  content: \"\\24\"; }\n\n.fa-usd::before {\n  content: \"\\24\"; }\n\n.fa-x::before {\n  content: \"\\58\"; }\n\n.fa-magnifying-glass-dollar::before {\n  content: \"\\f688\"; }\n\n.fa-search-dollar::before {\n  content: \"\\f688\"; }\n\n.fa-users-gear::before {\n  content: \"\\f509\"; }\n\n.fa-users-cog::before {\n  content: \"\\f509\"; }\n\n.fa-person-military-pointing::before {\n  content: \"\\e54a\"; }\n\n.fa-building-columns::before {\n  content: \"\\f19c\"; }\n\n.fa-bank::before {\n  content: \"\\f19c\"; }\n\n.fa-institution::before {\n  content: \"\\f19c\"; }\n\n.fa-museum::before {\n  content: \"\\f19c\"; }\n\n.fa-university::before {\n  content: \"\\f19c\"; }\n\n.fa-umbrella::before {\n  content: \"\\f0e9\"; }\n\n.fa-trowel::before {\n  content: \"\\e589\"; }\n\n.fa-d::before {\n  content: \"\\44\"; }\n\n.fa-stapler::before {\n  content: \"\\e5af\"; }\n\n.fa-masks-theater::before {\n  content: \"\\f630\"; }\n\n.fa-theater-masks::before {\n  content: \"\\f630\"; }\n\n.fa-kip-sign::before {\n  content: \"\\e1c4\"; }\n\n.fa-hand-point-left::before {\n  content: \"\\f0a5\"; }\n\n.fa-handshake-simple::before {\n  content: \"\\f4c6\"; }\n\n.fa-handshake-alt::before {\n  content: \"\\f4c6\"; }\n\n.fa-jet-fighter::before {\n  content: \"\\f0fb\"; }\n\n.fa-fighter-jet::before {\n  content: \"\\f0fb\"; }\n\n.fa-square-share-nodes::before {\n  content: \"\\f1e1\"; }\n\n.fa-share-alt-square::before {\n  content: \"\\f1e1\"; }\n\n.fa-barcode::before {\n  content: \"\\f02a\"; }\n\n.fa-plus-minus::before {\n  content: \"\\e43c\"; }\n\n.fa-video::before {\n  content: \"\\f03d\"; }\n\n.fa-video-camera::before {\n  content: \"\\f03d\"; }\n\n.fa-graduation-cap::before {\n  content: \"\\f19d\"; }\n\n.fa-mortar-board::before {\n  content: \"\\f19d\"; }\n\n.fa-hand-holding-medical::before {\n  content: \"\\e05c\"; }\n\n.fa-person-circle-check::before {\n  content: \"\\e53e\"; }\n\n.fa-turn-up::before {\n  content: \"\\f3bf\"; }\n\n.fa-level-up-alt::before {\n  content: \"\\f3bf\"; }\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0; }\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0; }\n:root, :host {\n  --fa-style-family-brands: 'Font Awesome 6 Brands';\n  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }\n\n@font-face {\n  font-family: 'Font Awesome 6 Brands';\n  font-style: normal;\n  font-weight: 400;\n  font-display: block;\n  src: url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\"); }\n\n.fab,\n.fa-brands {\n  font-weight: 400; }\n\n.fa-monero:before {\n  content: \"\\f3d0\"; }\n\n.fa-hooli:before {\n  content: \"\\f427\"; }\n\n.fa-yelp:before {\n  content: \"\\f1e9\"; }\n\n.fa-cc-visa:before {\n  content: \"\\f1f0\"; }\n\n.fa-lastfm:before {\n  content: \"\\f202\"; }\n\n.fa-shopware:before {\n  content: \"\\f5b5\"; }\n\n.fa-creative-commons-nc:before {\n  content: \"\\f4e8\"; }\n\n.fa-aws:before {\n  content: \"\\f375\"; }\n\n.fa-redhat:before {\n  content: \"\\f7bc\"; }\n\n.fa-yoast:before {\n  content: \"\\f2b1\"; }\n\n.fa-cloudflare:before {\n  content: \"\\e07d\"; }\n\n.fa-ups:before {\n  content: \"\\f7e0\"; }\n\n.fa-pixiv:before {\n  content: \"\\e640\"; }\n\n.fa-wpexplorer:before {\n  content: \"\\f2de\"; }\n\n.fa-dyalog:before {\n  content: \"\\f399\"; }\n\n.fa-bity:before {\n  content: \"\\f37a\"; }\n\n.fa-stackpath:before {\n  content: \"\\f842\"; }\n\n.fa-buysellads:before {\n  content: \"\\f20d\"; }\n\n.fa-first-order:before {\n  content: \"\\f2b0\"; }\n\n.fa-modx:before {\n  content: \"\\f285\"; }\n\n.fa-guilded:before {\n  content: \"\\e07e\"; }\n\n.fa-vnv:before {\n  content: \"\\f40b\"; }\n\n.fa-square-js:before {\n  content: \"\\f3b9\"; }\n\n.fa-js-square:before {\n  content: \"\\f3b9\"; }\n\n.fa-microsoft:before {\n  content: \"\\f3ca\"; }\n\n.fa-qq:before {\n  content: \"\\f1d6\"; }\n\n.fa-orcid:before {\n  content: \"\\f8d2\"; }\n\n.fa-java:before {\n  content: \"\\f4e4\"; }\n\n.fa-invision:before {\n  content: \"\\f7b0\"; }\n\n.fa-creative-commons-pd-alt:before {\n  content: \"\\f4ed\"; }\n\n.fa-centercode:before {\n  content: \"\\f380\"; }\n\n.fa-glide-g:before {\n  content: \"\\f2a6\"; }\n\n.fa-drupal:before {\n  content: \"\\f1a9\"; }\n\n.fa-jxl:before {\n  content: \"\\e67b\"; }\n\n.fa-hire-a-helper:before {\n  content: \"\\f3b0\"; }\n\n.fa-creative-commons-by:before {\n  content: \"\\f4e7\"; }\n\n.fa-unity:before {\n  content: \"\\e049\"; }\n\n.fa-whmcs:before {\n  content: \"\\f40d\"; }\n\n.fa-rocketchat:before {\n  content: \"\\f3e8\"; }\n\n.fa-vk:before {\n  content: \"\\f189\"; }\n\n.fa-untappd:before {\n  content: \"\\f405\"; }\n\n.fa-mailchimp:before {\n  content: \"\\f59e\"; }\n\n.fa-css3-alt:before {\n  content: \"\\f38b\"; }\n\n.fa-square-reddit:before {\n  content: \"\\f1a2\"; }\n\n.fa-reddit-square:before {\n  content: \"\\f1a2\"; }\n\n.fa-vimeo-v:before {\n  content: \"\\f27d\"; }\n\n.fa-contao:before {\n  content: \"\\f26d\"; }\n\n.fa-square-font-awesome:before {\n  content: \"\\e5ad\"; }\n\n.fa-deskpro:before {\n  content: \"\\f38f\"; }\n\n.fa-brave:before {\n  content: \"\\e63c\"; }\n\n.fa-sistrix:before {\n  content: \"\\f3ee\"; }\n\n.fa-square-instagram:before {\n  content: \"\\e055\"; }\n\n.fa-instagram-square:before {\n  content: \"\\e055\"; }\n\n.fa-battle-net:before {\n  content: \"\\f835\"; }\n\n.fa-the-red-yeti:before {\n  content: \"\\f69d\"; }\n\n.fa-square-hacker-news:before {\n  content: \"\\f3af\"; }\n\n.fa-hacker-news-square:before {\n  content: \"\\f3af\"; }\n\n.fa-edge:before {\n  content: \"\\f282\"; }\n\n.fa-threads:before {\n  content: \"\\e618\"; }\n\n.fa-napster:before {\n  content: \"\\f3d2\"; }\n\n.fa-square-snapchat:before {\n  content: \"\\f2ad\"; }\n\n.fa-snapchat-square:before {\n  content: \"\\f2ad\"; }\n\n.fa-google-plus-g:before {\n  content: \"\\f0d5\"; }\n\n.fa-artstation:before {\n  content: \"\\f77a\"; }\n\n.fa-markdown:before {\n  content: \"\\f60f\"; }\n\n.fa-sourcetree:before {\n  content: \"\\f7d3\"; }\n\n.fa-google-plus:before {\n  content: \"\\f2b3\"; }\n\n.fa-diaspora:before {\n  content: \"\\f791\"; }\n\n.fa-foursquare:before {\n  content: \"\\f180\"; }\n\n.fa-stack-overflow:before {\n  content: \"\\f16c\"; }\n\n.fa-github-alt:before {\n  content: \"\\f113\"; }\n\n.fa-phoenix-squadron:before {\n  content: \"\\f511\"; }\n\n.fa-pagelines:before {\n  content: \"\\f18c\"; }\n\n.fa-algolia:before {\n  content: \"\\f36c\"; }\n\n.fa-red-river:before {\n  content: \"\\f3e3\"; }\n\n.fa-creative-commons-sa:before {\n  content: \"\\f4ef\"; }\n\n.fa-safari:before {\n  content: \"\\f267\"; }\n\n.fa-google:before {\n  content: \"\\f1a0\"; }\n\n.fa-square-font-awesome-stroke:before {\n  content: \"\\f35c\"; }\n\n.fa-font-awesome-alt:before {\n  content: \"\\f35c\"; }\n\n.fa-atlassian:before {\n  content: \"\\f77b\"; }\n\n.fa-linkedin-in:before {\n  content: \"\\f0e1\"; }\n\n.fa-digital-ocean:before {\n  content: \"\\f391\"; }\n\n.fa-nimblr:before {\n  content: \"\\f5a8\"; }\n\n.fa-chromecast:before {\n  content: \"\\f838\"; }\n\n.fa-evernote:before {\n  content: \"\\f839\"; }\n\n.fa-hacker-news:before {\n  content: \"\\f1d4\"; }\n\n.fa-creative-commons-sampling:before {\n  content: \"\\f4f0\"; }\n\n.fa-adversal:before {\n  content: \"\\f36a\"; }\n\n.fa-creative-commons:before {\n  content: \"\\f25e\"; }\n\n.fa-watchman-monitoring:before {\n  content: \"\\e087\"; }\n\n.fa-fonticons:before {\n  content: \"\\f280\"; }\n\n.fa-weixin:before {\n  content: \"\\f1d7\"; }\n\n.fa-shirtsinbulk:before {\n  content: \"\\f214\"; }\n\n.fa-codepen:before {\n  content: \"\\f1cb\"; }\n\n.fa-git-alt:before {\n  content: \"\\f841\"; }\n\n.fa-lyft:before {\n  content: \"\\f3c3\"; }\n\n.fa-rev:before {\n  content: \"\\f5b2\"; }\n\n.fa-windows:before {\n  content: \"\\f17a\"; }\n\n.fa-wizards-of-the-coast:before {\n  content: \"\\f730\"; }\n\n.fa-square-viadeo:before {\n  content: \"\\f2aa\"; }\n\n.fa-viadeo-square:before {\n  content: \"\\f2aa\"; }\n\n.fa-meetup:before {\n  content: \"\\f2e0\"; }\n\n.fa-centos:before {\n  content: \"\\f789\"; }\n\n.fa-adn:before {\n  content: \"\\f170\"; }\n\n.fa-cloudsmith:before {\n  content: \"\\f384\"; }\n\n.fa-opensuse:before {\n  content: \"\\e62b\"; }\n\n.fa-pied-piper-alt:before {\n  content: \"\\f1a8\"; }\n\n.fa-square-dribbble:before {\n  content: \"\\f397\"; }\n\n.fa-dribbble-square:before {\n  content: \"\\f397\"; }\n\n.fa-codiepie:before {\n  content: \"\\f284\"; }\n\n.fa-node:before {\n  content: \"\\f419\"; }\n\n.fa-mix:before {\n  content: \"\\f3cb\"; }\n\n.fa-steam:before {\n  content: \"\\f1b6\"; }\n\n.fa-cc-apple-pay:before {\n  content: \"\\f416\"; }\n\n.fa-scribd:before {\n  content: \"\\f28a\"; }\n\n.fa-debian:before {\n  content: \"\\e60b\"; }\n\n.fa-openid:before {\n  content: \"\\f19b\"; }\n\n.fa-instalod:before {\n  content: \"\\e081\"; }\n\n.fa-expeditedssl:before {\n  content: \"\\f23e\"; }\n\n.fa-sellcast:before {\n  content: \"\\f2da\"; }\n\n.fa-square-twitter:before {\n  content: \"\\f081\"; }\n\n.fa-twitter-square:before {\n  content: \"\\f081\"; }\n\n.fa-r-project:before {\n  content: \"\\f4f7\"; }\n\n.fa-delicious:before {\n  content: \"\\f1a5\"; }\n\n.fa-freebsd:before {\n  content: \"\\f3a4\"; }\n\n.fa-vuejs:before {\n  content: \"\\f41f\"; }\n\n.fa-accusoft:before {\n  content: \"\\f369\"; }\n\n.fa-ioxhost:before {\n  content: \"\\f208\"; }\n\n.fa-fonticons-fi:before {\n  content: \"\\f3a2\"; }\n\n.fa-app-store:before {\n  content: \"\\f36f\"; }\n\n.fa-cc-mastercard:before {\n  content: \"\\f1f1\"; }\n\n.fa-itunes-note:before {\n  content: \"\\f3b5\"; }\n\n.fa-golang:before {\n  content: \"\\e40f\"; }\n\n.fa-kickstarter:before {\n  content: \"\\f3bb\"; }\n\n.fa-square-kickstarter:before {\n  content: \"\\f3bb\"; }\n\n.fa-grav:before {\n  content: \"\\f2d6\"; }\n\n.fa-weibo:before {\n  content: \"\\f18a\"; }\n\n.fa-uncharted:before {\n  content: \"\\e084\"; }\n\n.fa-firstdraft:before {\n  content: \"\\f3a1\"; }\n\n.fa-square-youtube:before {\n  content: \"\\f431\"; }\n\n.fa-youtube-square:before {\n  content: \"\\f431\"; }\n\n.fa-wikipedia-w:before {\n  content: \"\\f266\"; }\n\n.fa-wpressr:before {\n  content: \"\\f3e4\"; }\n\n.fa-rendact:before {\n  content: \"\\f3e4\"; }\n\n.fa-angellist:before {\n  content: \"\\f209\"; }\n\n.fa-galactic-republic:before {\n  content: \"\\f50c\"; }\n\n.fa-nfc-directional:before {\n  content: \"\\e530\"; }\n\n.fa-skype:before {\n  content: \"\\f17e\"; }\n\n.fa-joget:before {\n  content: \"\\f3b7\"; }\n\n.fa-fedora:before {\n  content: \"\\f798\"; }\n\n.fa-stripe-s:before {\n  content: \"\\f42a\"; }\n\n.fa-meta:before {\n  content: \"\\e49b\"; }\n\n.fa-laravel:before {\n  content: \"\\f3bd\"; }\n\n.fa-hotjar:before {\n  content: \"\\f3b1\"; }\n\n.fa-bluetooth-b:before {\n  content: \"\\f294\"; }\n\n.fa-square-letterboxd:before {\n  content: \"\\e62e\"; }\n\n.fa-sticker-mule:before {\n  content: \"\\f3f7\"; }\n\n.fa-creative-commons-zero:before {\n  content: \"\\f4f3\"; }\n\n.fa-hips:before {\n  content: \"\\f452\"; }\n\n.fa-behance:before {\n  content: \"\\f1b4\"; }\n\n.fa-reddit:before {\n  content: \"\\f1a1\"; }\n\n.fa-discord:before {\n  content: \"\\f392\"; }\n\n.fa-chrome:before {\n  content: \"\\f268\"; }\n\n.fa-app-store-ios:before {\n  content: \"\\f370\"; }\n\n.fa-cc-discover:before {\n  content: \"\\f1f2\"; }\n\n.fa-wpbeginner:before {\n  content: \"\\f297\"; }\n\n.fa-confluence:before {\n  content: \"\\f78d\"; }\n\n.fa-shoelace:before {\n  content: \"\\e60c\"; }\n\n.fa-mdb:before {\n  content: \"\\f8ca\"; }\n\n.fa-dochub:before {\n  content: \"\\f394\"; }\n\n.fa-accessible-icon:before {\n  content: \"\\f368\"; }\n\n.fa-ebay:before {\n  content: \"\\f4f4\"; }\n\n.fa-amazon:before {\n  content: \"\\f270\"; }\n\n.fa-unsplash:before {\n  content: \"\\e07c\"; }\n\n.fa-yarn:before {\n  content: \"\\f7e3\"; }\n\n.fa-square-steam:before {\n  content: \"\\f1b7\"; }\n\n.fa-steam-square:before {\n  content: \"\\f1b7\"; }\n\n.fa-500px:before {\n  content: \"\\f26e\"; }\n\n.fa-square-vimeo:before {\n  content: \"\\f194\"; }\n\n.fa-vimeo-square:before {\n  content: \"\\f194\"; }\n\n.fa-asymmetrik:before {\n  content: \"\\f372\"; }\n\n.fa-font-awesome:before {\n  content: \"\\f2b4\"; }\n\n.fa-font-awesome-flag:before {\n  content: \"\\f2b4\"; }\n\n.fa-font-awesome-logo-full:before {\n  content: \"\\f2b4\"; }\n\n.fa-gratipay:before {\n  content: \"\\f184\"; }\n\n.fa-apple:before {\n  content: \"\\f179\"; }\n\n.fa-hive:before {\n  content: \"\\e07f\"; }\n\n.fa-gitkraken:before {\n  content: \"\\f3a6\"; }\n\n.fa-keybase:before {\n  content: \"\\f4f5\"; }\n\n.fa-apple-pay:before {\n  content: \"\\f415\"; }\n\n.fa-padlet:before {\n  content: \"\\e4a0\"; }\n\n.fa-amazon-pay:before {\n  content: \"\\f42c\"; }\n\n.fa-square-github:before {\n  content: \"\\f092\"; }\n\n.fa-github-square:before {\n  content: \"\\f092\"; }\n\n.fa-stumbleupon:before {\n  content: \"\\f1a4\"; }\n\n.fa-fedex:before {\n  content: \"\\f797\"; }\n\n.fa-phoenix-framework:before {\n  content: \"\\f3dc\"; }\n\n.fa-shopify:before {\n  content: \"\\e057\"; }\n\n.fa-neos:before {\n  content: \"\\f612\"; }\n\n.fa-square-threads:before {\n  content: \"\\e619\"; }\n\n.fa-hackerrank:before {\n  content: \"\\f5f7\"; }\n\n.fa-researchgate:before {\n  content: \"\\f4f8\"; }\n\n.fa-swift:before {\n  content: \"\\f8e1\"; }\n\n.fa-angular:before {\n  content: \"\\f420\"; }\n\n.fa-speakap:before {\n  content: \"\\f3f3\"; }\n\n.fa-angrycreative:before {\n  content: \"\\f36e\"; }\n\n.fa-y-combinator:before {\n  content: \"\\f23b\"; }\n\n.fa-empire:before {\n  content: \"\\f1d1\"; }\n\n.fa-envira:before {\n  content: \"\\f299\"; }\n\n.fa-google-scholar:before {\n  content: \"\\e63b\"; }\n\n.fa-square-gitlab:before {\n  content: \"\\e5ae\"; }\n\n.fa-gitlab-square:before {\n  content: \"\\e5ae\"; }\n\n.fa-studiovinari:before {\n  content: \"\\f3f8\"; }\n\n.fa-pied-piper:before {\n  content: \"\\f2ae\"; }\n\n.fa-wordpress:before {\n  content: \"\\f19a\"; }\n\n.fa-product-hunt:before {\n  content: \"\\f288\"; }\n\n.fa-firefox:before {\n  content: \"\\f269\"; }\n\n.fa-linode:before {\n  content: \"\\f2b8\"; }\n\n.fa-goodreads:before {\n  content: \"\\f3a8\"; }\n\n.fa-square-odnoklassniki:before {\n  content: \"\\f264\"; }\n\n.fa-odnoklassniki-square:before {\n  content: \"\\f264\"; }\n\n.fa-jsfiddle:before {\n  content: \"\\f1cc\"; }\n\n.fa-sith:before {\n  content: \"\\f512\"; }\n\n.fa-themeisle:before {\n  content: \"\\f2b2\"; }\n\n.fa-page4:before {\n  content: \"\\f3d7\"; }\n\n.fa-hashnode:before {\n  content: \"\\e499\"; }\n\n.fa-react:before {\n  content: \"\\f41b\"; }\n\n.fa-cc-paypal:before {\n  content: \"\\f1f4\"; }\n\n.fa-squarespace:before {\n  content: \"\\f5be\"; }\n\n.fa-cc-stripe:before {\n  content: \"\\f1f5\"; }\n\n.fa-creative-commons-share:before {\n  content: \"\\f4f2\"; }\n\n.fa-bitcoin:before {\n  content: \"\\f379\"; }\n\n.fa-keycdn:before {\n  content: \"\\f3ba\"; }\n\n.fa-opera:before {\n  content: \"\\f26a\"; }\n\n.fa-itch-io:before {\n  content: \"\\f83a\"; }\n\n.fa-umbraco:before {\n  content: \"\\f8e8\"; }\n\n.fa-galactic-senate:before {\n  content: \"\\f50d\"; }\n\n.fa-ubuntu:before {\n  content: \"\\f7df\"; }\n\n.fa-draft2digital:before {\n  content: \"\\f396\"; }\n\n.fa-stripe:before {\n  content: \"\\f429\"; }\n\n.fa-houzz:before {\n  content: \"\\f27c\"; }\n\n.fa-gg:before {\n  content: \"\\f260\"; }\n\n.fa-dhl:before {\n  content: \"\\f790\"; }\n\n.fa-square-pinterest:before {\n  content: \"\\f0d3\"; }\n\n.fa-pinterest-square:before {\n  content: \"\\f0d3\"; }\n\n.fa-xing:before {\n  content: \"\\f168\"; }\n\n.fa-blackberry:before {\n  content: \"\\f37b\"; }\n\n.fa-creative-commons-pd:before {\n  content: \"\\f4ec\"; }\n\n.fa-playstation:before {\n  content: \"\\f3df\"; }\n\n.fa-quinscape:before {\n  content: \"\\f459\"; }\n\n.fa-less:before {\n  content: \"\\f41d\"; }\n\n.fa-blogger-b:before {\n  content: \"\\f37d\"; }\n\n.fa-opencart:before {\n  content: \"\\f23d\"; }\n\n.fa-vine:before {\n  content: \"\\f1ca\"; }\n\n.fa-signal-messenger:before {\n  content: \"\\e663\"; }\n\n.fa-paypal:before {\n  content: \"\\f1ed\"; }\n\n.fa-gitlab:before {\n  content: \"\\f296\"; }\n\n.fa-typo3:before {\n  content: \"\\f42b\"; }\n\n.fa-reddit-alien:before {\n  content: \"\\f281\"; }\n\n.fa-yahoo:before {\n  content: \"\\f19e\"; }\n\n.fa-dailymotion:before {\n  content: \"\\e052\"; }\n\n.fa-affiliatetheme:before {\n  content: \"\\f36b\"; }\n\n.fa-pied-piper-pp:before {\n  content: \"\\f1a7\"; }\n\n.fa-bootstrap:before {\n  content: \"\\f836\"; }\n\n.fa-odnoklassniki:before {\n  content: \"\\f263\"; }\n\n.fa-nfc-symbol:before {\n  content: \"\\e531\"; }\n\n.fa-mintbit:before {\n  content: \"\\e62f\"; }\n\n.fa-ethereum:before {\n  content: \"\\f42e\"; }\n\n.fa-speaker-deck:before {\n  content: \"\\f83c\"; }\n\n.fa-creative-commons-nc-eu:before {\n  content: \"\\f4e9\"; }\n\n.fa-patreon:before {\n  content: \"\\f3d9\"; }\n\n.fa-avianex:before {\n  content: \"\\f374\"; }\n\n.fa-ello:before {\n  content: \"\\f5f1\"; }\n\n.fa-gofore:before {\n  content: \"\\f3a7\"; }\n\n.fa-bimobject:before {\n  content: \"\\f378\"; }\n\n.fa-brave-reverse:before {\n  content: \"\\e63d\"; }\n\n.fa-facebook-f:before {\n  content: \"\\f39e\"; }\n\n.fa-square-google-plus:before {\n  content: \"\\f0d4\"; }\n\n.fa-google-plus-square:before {\n  content: \"\\f0d4\"; }\n\n.fa-web-awesome:before {\n  content: \"\\e682\"; }\n\n.fa-mandalorian:before {\n  content: \"\\f50f\"; }\n\n.fa-first-order-alt:before {\n  content: \"\\f50a\"; }\n\n.fa-osi:before {\n  content: \"\\f41a\"; }\n\n.fa-google-wallet:before {\n  content: \"\\f1ee\"; }\n\n.fa-d-and-d-beyond:before {\n  content: \"\\f6ca\"; }\n\n.fa-periscope:before {\n  content: \"\\f3da\"; }\n\n.fa-fulcrum:before {\n  content: \"\\f50b\"; }\n\n.fa-cloudscale:before {\n  content: \"\\f383\"; }\n\n.fa-forumbee:before {\n  content: \"\\f211\"; }\n\n.fa-mizuni:before {\n  content: \"\\f3cc\"; }\n\n.fa-schlix:before {\n  content: \"\\f3ea\"; }\n\n.fa-square-xing:before {\n  content: \"\\f169\"; }\n\n.fa-xing-square:before {\n  content: \"\\f169\"; }\n\n.fa-bandcamp:before {\n  content: \"\\f2d5\"; }\n\n.fa-wpforms:before {\n  content: \"\\f298\"; }\n\n.fa-cloudversify:before {\n  content: \"\\f385\"; }\n\n.fa-usps:before {\n  content: \"\\f7e1\"; }\n\n.fa-megaport:before {\n  content: \"\\f5a3\"; }\n\n.fa-magento:before {\n  content: \"\\f3c4\"; }\n\n.fa-spotify:before {\n  content: \"\\f1bc\"; }\n\n.fa-optin-monster:before {\n  content: \"\\f23c\"; }\n\n.fa-fly:before {\n  content: \"\\f417\"; }\n\n.fa-aviato:before {\n  content: \"\\f421\"; }\n\n.fa-itunes:before {\n  content: \"\\f3b4\"; }\n\n.fa-cuttlefish:before {\n  content: \"\\f38c\"; }\n\n.fa-blogger:before {\n  content: \"\\f37c\"; }\n\n.fa-flickr:before {\n  content: \"\\f16e\"; }\n\n.fa-viber:before {\n  content: \"\\f409\"; }\n\n.fa-soundcloud:before {\n  content: \"\\f1be\"; }\n\n.fa-digg:before {\n  content: \"\\f1a6\"; }\n\n.fa-tencent-weibo:before {\n  content: \"\\f1d5\"; }\n\n.fa-letterboxd:before {\n  content: \"\\e62d\"; }\n\n.fa-symfony:before {\n  content: \"\\f83d\"; }\n\n.fa-maxcdn:before {\n  content: \"\\f136\"; }\n\n.fa-etsy:before {\n  content: \"\\f2d7\"; }\n\n.fa-facebook-messenger:before {\n  content: \"\\f39f\"; }\n\n.fa-audible:before {\n  content: \"\\f373\"; }\n\n.fa-think-peaks:before {\n  content: \"\\f731\"; }\n\n.fa-bilibili:before {\n  content: \"\\e3d9\"; }\n\n.fa-erlang:before {\n  content: \"\\f39d\"; }\n\n.fa-x-twitter:before {\n  content: \"\\e61b\"; }\n\n.fa-cotton-bureau:before {\n  content: \"\\f89e\"; }\n\n.fa-dashcube:before {\n  content: \"\\f210\"; }\n\n.fa-42-group:before {\n  content: \"\\e080\"; }\n\n.fa-innosoft:before {\n  content: \"\\e080\"; }\n\n.fa-stack-exchange:before {\n  content: \"\\f18d\"; }\n\n.fa-elementor:before {\n  content: \"\\f430\"; }\n\n.fa-square-pied-piper:before {\n  content: \"\\e01e\"; }\n\n.fa-pied-piper-square:before {\n  content: \"\\e01e\"; }\n\n.fa-creative-commons-nd:before {\n  content: \"\\f4eb\"; }\n\n.fa-palfed:before {\n  content: \"\\f3d8\"; }\n\n.fa-superpowers:before {\n  content: \"\\f2dd\"; }\n\n.fa-resolving:before {\n  content: \"\\f3e7\"; }\n\n.fa-xbox:before {\n  content: \"\\f412\"; }\n\n.fa-square-web-awesome-stroke:before {\n  content: \"\\e684\"; }\n\n.fa-searchengin:before {\n  content: \"\\f3eb\"; }\n\n.fa-tiktok:before {\n  content: \"\\e07b\"; }\n\n.fa-square-facebook:before {\n  content: \"\\f082\"; }\n\n.fa-facebook-square:before {\n  content: \"\\f082\"; }\n\n.fa-renren:before {\n  content: \"\\f18b\"; }\n\n.fa-linux:before {\n  content: \"\\f17c\"; }\n\n.fa-glide:before {\n  content: \"\\f2a5\"; }\n\n.fa-linkedin:before {\n  content: \"\\f08c\"; }\n\n.fa-hubspot:before {\n  content: \"\\f3b2\"; }\n\n.fa-deploydog:before {\n  content: \"\\f38e\"; }\n\n.fa-twitch:before {\n  content: \"\\f1e8\"; }\n\n.fa-ravelry:before {\n  content: \"\\f2d9\"; }\n\n.fa-mixer:before {\n  content: \"\\e056\"; }\n\n.fa-square-lastfm:before {\n  content: \"\\f203\"; }\n\n.fa-lastfm-square:before {\n  content: \"\\f203\"; }\n\n.fa-vimeo:before {\n  content: \"\\f40a\"; }\n\n.fa-mendeley:before {\n  content: \"\\f7b3\"; }\n\n.fa-uniregistry:before {\n  content: \"\\f404\"; }\n\n.fa-figma:before {\n  content: \"\\f799\"; }\n\n.fa-creative-commons-remix:before {\n  content: \"\\f4ee\"; }\n\n.fa-cc-amazon-pay:before {\n  content: \"\\f42d\"; }\n\n.fa-dropbox:before {\n  content: \"\\f16b\"; }\n\n.fa-instagram:before {\n  content: \"\\f16d\"; }\n\n.fa-cmplid:before {\n  content: \"\\e360\"; }\n\n.fa-upwork:before {\n  content: \"\\e641\"; }\n\n.fa-facebook:before {\n  content: \"\\f09a\"; }\n\n.fa-gripfire:before {\n  content: \"\\f3ac\"; }\n\n.fa-jedi-order:before {\n  content: \"\\f50e\"; }\n\n.fa-uikit:before {\n  content: \"\\f403\"; }\n\n.fa-fort-awesome-alt:before {\n  content: \"\\f3a3\"; }\n\n.fa-phabricator:before {\n  content: \"\\f3db\"; }\n\n.fa-ussunnah:before {\n  content: \"\\f407\"; }\n\n.fa-earlybirds:before {\n  content: \"\\f39a\"; }\n\n.fa-trade-federation:before {\n  content: \"\\f513\"; }\n\n.fa-autoprefixer:before {\n  content: \"\\f41c\"; }\n\n.fa-whatsapp:before {\n  content: \"\\f232\"; }\n\n.fa-square-upwork:before {\n  content: \"\\e67c\"; }\n\n.fa-slideshare:before {\n  content: \"\\f1e7\"; }\n\n.fa-google-play:before {\n  content: \"\\f3ab\"; }\n\n.fa-viadeo:before {\n  content: \"\\f2a9\"; }\n\n.fa-line:before {\n  content: \"\\f3c0\"; }\n\n.fa-google-drive:before {\n  content: \"\\f3aa\"; }\n\n.fa-servicestack:before {\n  content: \"\\f3ec\"; }\n\n.fa-simplybuilt:before {\n  content: \"\\f215\"; }\n\n.fa-bitbucket:before {\n  content: \"\\f171\"; }\n\n.fa-imdb:before {\n  content: \"\\f2d8\"; }\n\n.fa-deezer:before {\n  content: \"\\e077\"; }\n\n.fa-raspberry-pi:before {\n  content: \"\\f7bb\"; }\n\n.fa-jira:before {\n  content: \"\\f7b1\"; }\n\n.fa-docker:before {\n  content: \"\\f395\"; }\n\n.fa-screenpal:before {\n  content: \"\\e570\"; }\n\n.fa-bluetooth:before {\n  content: \"\\f293\"; }\n\n.fa-gitter:before {\n  content: \"\\f426\"; }\n\n.fa-d-and-d:before {\n  content: \"\\f38d\"; }\n\n.fa-microblog:before {\n  content: \"\\e01a\"; }\n\n.fa-cc-diners-club:before {\n  content: \"\\f24c\"; }\n\n.fa-gg-circle:before {\n  content: \"\\f261\"; }\n\n.fa-pied-piper-hat:before {\n  content: \"\\f4e5\"; }\n\n.fa-kickstarter-k:before {\n  content: \"\\f3bc\"; }\n\n.fa-yandex:before {\n  content: \"\\f413\"; }\n\n.fa-readme:before {\n  content: \"\\f4d5\"; }\n\n.fa-html5:before {\n  content: \"\\f13b\"; }\n\n.fa-sellsy:before {\n  content: \"\\f213\"; }\n\n.fa-square-web-awesome:before {\n  content: \"\\e683\"; }\n\n.fa-sass:before {\n  content: \"\\f41e\"; }\n\n.fa-wirsindhandwerk:before {\n  content: \"\\e2d0\"; }\n\n.fa-wsh:before {\n  content: \"\\e2d0\"; }\n\n.fa-buromobelexperte:before {\n  content: \"\\f37f\"; }\n\n.fa-salesforce:before {\n  content: \"\\f83b\"; }\n\n.fa-octopus-deploy:before {\n  content: \"\\e082\"; }\n\n.fa-medapps:before {\n  content: \"\\f3c6\"; }\n\n.fa-ns8:before {\n  content: \"\\f3d5\"; }\n\n.fa-pinterest-p:before {\n  content: \"\\f231\"; }\n\n.fa-apper:before {\n  content: \"\\f371\"; }\n\n.fa-fort-awesome:before {\n  content: \"\\f286\"; }\n\n.fa-waze:before {\n  content: \"\\f83f\"; }\n\n.fa-bluesky:before {\n  content: \"\\e671\"; }\n\n.fa-cc-jcb:before {\n  content: \"\\f24b\"; }\n\n.fa-snapchat:before {\n  content: \"\\f2ab\"; }\n\n.fa-snapchat-ghost:before {\n  content: \"\\f2ab\"; }\n\n.fa-fantasy-flight-games:before {\n  content: \"\\f6dc\"; }\n\n.fa-rust:before {\n  content: \"\\e07a\"; }\n\n.fa-wix:before {\n  content: \"\\f5cf\"; }\n\n.fa-square-behance:before {\n  content: \"\\f1b5\"; }\n\n.fa-behance-square:before {\n  content: \"\\f1b5\"; }\n\n.fa-supple:before {\n  content: \"\\f3f9\"; }\n\n.fa-webflow:before {\n  content: \"\\e65c\"; }\n\n.fa-rebel:before {\n  content: \"\\f1d0\"; }\n\n.fa-css3:before {\n  content: \"\\f13c\"; }\n\n.fa-staylinked:before {\n  content: \"\\f3f5\"; }\n\n.fa-kaggle:before {\n  content: \"\\f5fa\"; }\n\n.fa-space-awesome:before {\n  content: \"\\e5ac\"; }\n\n.fa-deviantart:before {\n  content: \"\\f1bd\"; }\n\n.fa-cpanel:before {\n  content: \"\\f388\"; }\n\n.fa-goodreads-g:before {\n  content: \"\\f3a9\"; }\n\n.fa-square-git:before {\n  content: \"\\f1d2\"; }\n\n.fa-git-square:before {\n  content: \"\\f1d2\"; }\n\n.fa-square-tumblr:before {\n  content: \"\\f174\"; }\n\n.fa-tumblr-square:before {\n  content: \"\\f174\"; }\n\n.fa-trello:before {\n  content: \"\\f181\"; }\n\n.fa-creative-commons-nc-jp:before {\n  content: \"\\f4ea\"; }\n\n.fa-get-pocket:before {\n  content: \"\\f265\"; }\n\n.fa-perbyte:before {\n  content: \"\\e083\"; }\n\n.fa-grunt:before {\n  content: \"\\f3ad\"; }\n\n.fa-weebly:before {\n  content: \"\\f5cc\"; }\n\n.fa-connectdevelop:before {\n  content: \"\\f20e\"; }\n\n.fa-leanpub:before {\n  content: \"\\f212\"; }\n\n.fa-black-tie:before {\n  content: \"\\f27e\"; }\n\n.fa-themeco:before {\n  content: \"\\f5c6\"; }\n\n.fa-python:before {\n  content: \"\\f3e2\"; }\n\n.fa-android:before {\n  content: \"\\f17b\"; }\n\n.fa-bots:before {\n  content: \"\\e340\"; }\n\n.fa-free-code-camp:before {\n  content: \"\\f2c5\"; }\n\n.fa-hornbill:before {\n  content: \"\\f592\"; }\n\n.fa-js:before {\n  content: \"\\f3b8\"; }\n\n.fa-ideal:before {\n  content: \"\\e013\"; }\n\n.fa-git:before {\n  content: \"\\f1d3\"; }\n\n.fa-dev:before {\n  content: \"\\f6cc\"; }\n\n.fa-sketch:before {\n  content: \"\\f7c6\"; }\n\n.fa-yandex-international:before {\n  content: \"\\f414\"; }\n\n.fa-cc-amex:before {\n  content: \"\\f1f3\"; }\n\n.fa-uber:before {\n  content: \"\\f402\"; }\n\n.fa-github:before {\n  content: \"\\f09b\"; }\n\n.fa-php:before {\n  content: \"\\f457\"; }\n\n.fa-alipay:before {\n  content: \"\\f642\"; }\n\n.fa-youtube:before {\n  content: \"\\f167\"; }\n\n.fa-skyatlas:before {\n  content: \"\\f216\"; }\n\n.fa-firefox-browser:before {\n  content: \"\\e007\"; }\n\n.fa-replyd:before {\n  content: \"\\f3e6\"; }\n\n.fa-suse:before {\n  content: \"\\f7d6\"; }\n\n.fa-jenkins:before {\n  content: \"\\f3b6\"; }\n\n.fa-twitter:before {\n  content: \"\\f099\"; }\n\n.fa-rockrms:before {\n  content: \"\\f3e9\"; }\n\n.fa-pinterest:before {\n  content: \"\\f0d2\"; }\n\n.fa-buffer:before {\n  content: \"\\f837\"; }\n\n.fa-npm:before {\n  content: \"\\f3d4\"; }\n\n.fa-yammer:before {\n  content: \"\\f840\"; }\n\n.fa-btc:before {\n  content: \"\\f15a\"; }\n\n.fa-dribbble:before {\n  content: \"\\f17d\"; }\n\n.fa-stumbleupon-circle:before {\n  content: \"\\f1a3\"; }\n\n.fa-internet-explorer:before {\n  content: \"\\f26b\"; }\n\n.fa-stubber:before {\n  content: \"\\e5c7\"; }\n\n.fa-telegram:before {\n  content: \"\\f2c6\"; }\n\n.fa-telegram-plane:before {\n  content: \"\\f2c6\"; }\n\n.fa-old-republic:before {\n  content: \"\\f510\"; }\n\n.fa-odysee:before {\n  content: \"\\e5c6\"; }\n\n.fa-square-whatsapp:before {\n  content: \"\\f40c\"; }\n\n.fa-whatsapp-square:before {\n  content: \"\\f40c\"; }\n\n.fa-node-js:before {\n  content: \"\\f3d3\"; }\n\n.fa-edge-legacy:before {\n  content: \"\\e078\"; }\n\n.fa-slack:before {\n  content: \"\\f198\"; }\n\n.fa-slack-hash:before {\n  content: \"\\f198\"; }\n\n.fa-medrt:before {\n  content: \"\\f3c8\"; }\n\n.fa-usb:before {\n  content: \"\\f287\"; }\n\n.fa-tumblr:before {\n  content: \"\\f173\"; }\n\n.fa-vaadin:before {\n  content: \"\\f408\"; }\n\n.fa-quora:before {\n  content: \"\\f2c4\"; }\n\n.fa-square-x-twitter:before {\n  content: \"\\e61a\"; }\n\n.fa-reacteurope:before {\n  content: \"\\f75d\"; }\n\n.fa-medium:before {\n  content: \"\\f23a\"; }\n\n.fa-medium-m:before {\n  content: \"\\f23a\"; }\n\n.fa-amilia:before {\n  content: \"\\f36d\"; }\n\n.fa-mixcloud:before {\n  content: \"\\f289\"; }\n\n.fa-flipboard:before {\n  content: \"\\f44d\"; }\n\n.fa-viacoin:before {\n  content: \"\\f237\"; }\n\n.fa-critical-role:before {\n  content: \"\\f6c9\"; }\n\n.fa-sitrox:before {\n  content: \"\\e44a\"; }\n\n.fa-discourse:before {\n  content: \"\\f393\"; }\n\n.fa-joomla:before {\n  content: \"\\f1aa\"; }\n\n.fa-mastodon:before {\n  content: \"\\f4f6\"; }\n\n.fa-airbnb:before {\n  content: \"\\f834\"; }\n\n.fa-wolf-pack-battalion:before {\n  content: \"\\f514\"; }\n\n.fa-buy-n-large:before {\n  content: \"\\f8a6\"; }\n\n.fa-gulp:before {\n  content: \"\\f3ae\"; }\n\n.fa-creative-commons-sampling-plus:before {\n  content: \"\\f4f1\"; }\n\n.fa-strava:before {\n  content: \"\\f428\"; }\n\n.fa-ember:before {\n  content: \"\\f423\"; }\n\n.fa-canadian-maple-leaf:before {\n  content: \"\\f785\"; }\n\n.fa-teamspeak:before {\n  content: \"\\f4f9\"; }\n\n.fa-pushed:before {\n  content: \"\\f3e1\"; }\n\n.fa-wordpress-simple:before {\n  content: \"\\f411\"; }\n\n.fa-nutritionix:before {\n  content: \"\\f3d6\"; }\n\n.fa-wodu:before {\n  content: \"\\e088\"; }\n\n.fa-google-pay:before {\n  content: \"\\e079\"; }\n\n.fa-intercom:before {\n  content: \"\\f7af\"; }\n\n.fa-zhihu:before {\n  content: \"\\f63f\"; }\n\n.fa-korvue:before {\n  content: \"\\f42f\"; }\n\n.fa-pix:before {\n  content: \"\\e43a\"; }\n\n.fa-steam-symbol:before {\n  content: \"\\f3f6\"; }\n:root, :host {\n  --fa-style-family-classic: 'Font Awesome 6 Free';\n  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }\n\n@font-face {\n  font-family: 'Font Awesome 6 Free';\n  font-style: normal;\n  font-weight: 400;\n  font-display: block;\n  src: url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\"); }\n\n.far,\n.fa-regular {\n  font-weight: 400; }\n:root, :host {\n  --fa-style-family-classic: 'Font Awesome 6 Free';\n  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }\n\n@font-face {\n  font-family: 'Font Awesome 6 Free';\n  font-style: normal;\n  font-weight: 900;\n  font-display: block;\n  src: url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\"); }\n\n.fas,\n.fa-solid {\n  font-weight: 900; }\n@font-face {\n  font-family: 'Font Awesome 5 Brands';\n  font-display: block;\n  font-weight: 400;\n  src: url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\"); }\n\n@font-face {\n  font-family: 'Font Awesome 5 Free';\n  font-display: block;\n  font-weight: 900;\n  src: url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\"); }\n\n@font-face {\n  font-family: 'Font Awesome 5 Free';\n  font-display: block;\n  font-weight: 400;\n  src: url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\"); }\n@font-face {\n  font-family: 'FontAwesome';\n  font-display: block;\n  src: url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\"); }\n\n@font-face {\n  font-family: 'FontAwesome';\n  font-display: block;\n  src: url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\"); }\n\n@font-face {\n  font-family: 'FontAwesome';\n  font-display: block;\n  src: url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\"); }\n\n@font-face {\n  font-family: 'FontAwesome';\n  font-display: block;\n  src: url(\"../webfonts/fa-v4compatibility.woff2\") format(\"woff2\"), url(\"../webfonts/fa-v4compatibility.ttf\") format(\"truetype\"); }\n"
  },
  {
    "path": "docs/deps/font-awesome-6.5.2/css/v4-shims.css",
    "content": "/*!\n * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n.fa.fa-glass:before {\n  content: \"\\f000\"; }\n\n.fa.fa-envelope-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-envelope-o:before {\n  content: \"\\f0e0\"; }\n\n.fa.fa-star-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-star-o:before {\n  content: \"\\f005\"; }\n\n.fa.fa-remove:before {\n  content: \"\\f00d\"; }\n\n.fa.fa-close:before {\n  content: \"\\f00d\"; }\n\n.fa.fa-gear:before {\n  content: \"\\f013\"; }\n\n.fa.fa-trash-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-trash-o:before {\n  content: \"\\f2ed\"; }\n\n.fa.fa-home:before {\n  content: \"\\f015\"; }\n\n.fa.fa-file-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-o:before {\n  content: \"\\f15b\"; }\n\n.fa.fa-clock-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-clock-o:before {\n  content: \"\\f017\"; }\n\n.fa.fa-arrow-circle-o-down {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-arrow-circle-o-down:before {\n  content: \"\\f358\"; }\n\n.fa.fa-arrow-circle-o-up {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-arrow-circle-o-up:before {\n  content: \"\\f35b\"; }\n\n.fa.fa-play-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-play-circle-o:before {\n  content: \"\\f144\"; }\n\n.fa.fa-repeat:before {\n  content: \"\\f01e\"; }\n\n.fa.fa-rotate-right:before {\n  content: \"\\f01e\"; }\n\n.fa.fa-refresh:before {\n  content: \"\\f021\"; }\n\n.fa.fa-list-alt {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-list-alt:before {\n  content: \"\\f022\"; }\n\n.fa.fa-dedent:before {\n  content: \"\\f03b\"; }\n\n.fa.fa-video-camera:before {\n  content: \"\\f03d\"; }\n\n.fa.fa-picture-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-picture-o:before {\n  content: \"\\f03e\"; }\n\n.fa.fa-photo {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-photo:before {\n  content: \"\\f03e\"; }\n\n.fa.fa-image {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-image:before {\n  content: \"\\f03e\"; }\n\n.fa.fa-map-marker:before {\n  content: \"\\f3c5\"; }\n\n.fa.fa-pencil-square-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-pencil-square-o:before {\n  content: \"\\f044\"; }\n\n.fa.fa-edit {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-edit:before {\n  content: \"\\f044\"; }\n\n.fa.fa-share-square-o:before {\n  content: \"\\f14d\"; }\n\n.fa.fa-check-square-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-check-square-o:before {\n  content: \"\\f14a\"; }\n\n.fa.fa-arrows:before {\n  content: \"\\f0b2\"; }\n\n.fa.fa-times-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-times-circle-o:before {\n  content: \"\\f057\"; }\n\n.fa.fa-check-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-check-circle-o:before {\n  content: \"\\f058\"; }\n\n.fa.fa-mail-forward:before {\n  content: \"\\f064\"; }\n\n.fa.fa-expand:before {\n  content: \"\\f424\"; }\n\n.fa.fa-compress:before {\n  content: \"\\f422\"; }\n\n.fa.fa-eye {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-eye-slash {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-warning:before {\n  content: \"\\f071\"; }\n\n.fa.fa-calendar:before {\n  content: \"\\f073\"; }\n\n.fa.fa-arrows-v:before {\n  content: \"\\f338\"; }\n\n.fa.fa-arrows-h:before {\n  content: \"\\f337\"; }\n\n.fa.fa-bar-chart:before {\n  content: \"\\e0e3\"; }\n\n.fa.fa-bar-chart-o:before {\n  content: \"\\e0e3\"; }\n\n.fa.fa-twitter-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-twitter-square:before {\n  content: \"\\f081\"; }\n\n.fa.fa-facebook-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-facebook-square:before {\n  content: \"\\f082\"; }\n\n.fa.fa-gears:before {\n  content: \"\\f085\"; }\n\n.fa.fa-thumbs-o-up {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-thumbs-o-up:before {\n  content: \"\\f164\"; }\n\n.fa.fa-thumbs-o-down {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-thumbs-o-down:before {\n  content: \"\\f165\"; }\n\n.fa.fa-heart-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-heart-o:before {\n  content: \"\\f004\"; }\n\n.fa.fa-sign-out:before {\n  content: \"\\f2f5\"; }\n\n.fa.fa-linkedin-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-linkedin-square:before {\n  content: \"\\f08c\"; }\n\n.fa.fa-thumb-tack:before {\n  content: \"\\f08d\"; }\n\n.fa.fa-external-link:before {\n  content: \"\\f35d\"; }\n\n.fa.fa-sign-in:before {\n  content: \"\\f2f6\"; }\n\n.fa.fa-github-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-github-square:before {\n  content: \"\\f092\"; }\n\n.fa.fa-lemon-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-lemon-o:before {\n  content: \"\\f094\"; }\n\n.fa.fa-square-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-square-o:before {\n  content: \"\\f0c8\"; }\n\n.fa.fa-bookmark-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-bookmark-o:before {\n  content: \"\\f02e\"; }\n\n.fa.fa-twitter {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-facebook {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-facebook:before {\n  content: \"\\f39e\"; }\n\n.fa.fa-facebook-f {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-facebook-f:before {\n  content: \"\\f39e\"; }\n\n.fa.fa-github {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-credit-card {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-feed:before {\n  content: \"\\f09e\"; }\n\n.fa.fa-hdd-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hdd-o:before {\n  content: \"\\f0a0\"; }\n\n.fa.fa-hand-o-right {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-o-right:before {\n  content: \"\\f0a4\"; }\n\n.fa.fa-hand-o-left {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-o-left:before {\n  content: \"\\f0a5\"; }\n\n.fa.fa-hand-o-up {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-o-up:before {\n  content: \"\\f0a6\"; }\n\n.fa.fa-hand-o-down {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-o-down:before {\n  content: \"\\f0a7\"; }\n\n.fa.fa-globe:before {\n  content: \"\\f57d\"; }\n\n.fa.fa-tasks:before {\n  content: \"\\f828\"; }\n\n.fa.fa-arrows-alt:before {\n  content: \"\\f31e\"; }\n\n.fa.fa-group:before {\n  content: \"\\f0c0\"; }\n\n.fa.fa-chain:before {\n  content: \"\\f0c1\"; }\n\n.fa.fa-cut:before {\n  content: \"\\f0c4\"; }\n\n.fa.fa-files-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-files-o:before {\n  content: \"\\f0c5\"; }\n\n.fa.fa-floppy-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-floppy-o:before {\n  content: \"\\f0c7\"; }\n\n.fa.fa-save {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-save:before {\n  content: \"\\f0c7\"; }\n\n.fa.fa-navicon:before {\n  content: \"\\f0c9\"; }\n\n.fa.fa-reorder:before {\n  content: \"\\f0c9\"; }\n\n.fa.fa-magic:before {\n  content: \"\\e2ca\"; }\n\n.fa.fa-pinterest {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pinterest-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pinterest-square:before {\n  content: \"\\f0d3\"; }\n\n.fa.fa-google-plus-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-plus-square:before {\n  content: \"\\f0d4\"; }\n\n.fa.fa-google-plus {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-plus:before {\n  content: \"\\f0d5\"; }\n\n.fa.fa-money:before {\n  content: \"\\f3d1\"; }\n\n.fa.fa-unsorted:before {\n  content: \"\\f0dc\"; }\n\n.fa.fa-sort-desc:before {\n  content: \"\\f0dd\"; }\n\n.fa.fa-sort-asc:before {\n  content: \"\\f0de\"; }\n\n.fa.fa-linkedin {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-linkedin:before {\n  content: \"\\f0e1\"; }\n\n.fa.fa-rotate-left:before {\n  content: \"\\f0e2\"; }\n\n.fa.fa-legal:before {\n  content: \"\\f0e3\"; }\n\n.fa.fa-tachometer:before {\n  content: \"\\f625\"; }\n\n.fa.fa-dashboard:before {\n  content: \"\\f625\"; }\n\n.fa.fa-comment-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-comment-o:before {\n  content: \"\\f075\"; }\n\n.fa.fa-comments-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-comments-o:before {\n  content: \"\\f086\"; }\n\n.fa.fa-flash:before {\n  content: \"\\f0e7\"; }\n\n.fa.fa-clipboard:before {\n  content: \"\\f0ea\"; }\n\n.fa.fa-lightbulb-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-lightbulb-o:before {\n  content: \"\\f0eb\"; }\n\n.fa.fa-exchange:before {\n  content: \"\\f362\"; }\n\n.fa.fa-cloud-download:before {\n  content: \"\\f0ed\"; }\n\n.fa.fa-cloud-upload:before {\n  content: \"\\f0ee\"; }\n\n.fa.fa-bell-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-bell-o:before {\n  content: \"\\f0f3\"; }\n\n.fa.fa-cutlery:before {\n  content: \"\\f2e7\"; }\n\n.fa.fa-file-text-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-text-o:before {\n  content: \"\\f15c\"; }\n\n.fa.fa-building-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-building-o:before {\n  content: \"\\f1ad\"; }\n\n.fa.fa-hospital-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hospital-o:before {\n  content: \"\\f0f8\"; }\n\n.fa.fa-tablet:before {\n  content: \"\\f3fa\"; }\n\n.fa.fa-mobile:before {\n  content: \"\\f3cd\"; }\n\n.fa.fa-mobile-phone:before {\n  content: \"\\f3cd\"; }\n\n.fa.fa-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-circle-o:before {\n  content: \"\\f111\"; }\n\n.fa.fa-mail-reply:before {\n  content: \"\\f3e5\"; }\n\n.fa.fa-github-alt {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-folder-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-folder-o:before {\n  content: \"\\f07b\"; }\n\n.fa.fa-folder-open-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-folder-open-o:before {\n  content: \"\\f07c\"; }\n\n.fa.fa-smile-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-smile-o:before {\n  content: \"\\f118\"; }\n\n.fa.fa-frown-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-frown-o:before {\n  content: \"\\f119\"; }\n\n.fa.fa-meh-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-meh-o:before {\n  content: \"\\f11a\"; }\n\n.fa.fa-keyboard-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-keyboard-o:before {\n  content: \"\\f11c\"; }\n\n.fa.fa-flag-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-flag-o:before {\n  content: \"\\f024\"; }\n\n.fa.fa-mail-reply-all:before {\n  content: \"\\f122\"; }\n\n.fa.fa-star-half-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-star-half-o:before {\n  content: \"\\f5c0\"; }\n\n.fa.fa-star-half-empty {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-star-half-empty:before {\n  content: \"\\f5c0\"; }\n\n.fa.fa-star-half-full {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-star-half-full:before {\n  content: \"\\f5c0\"; }\n\n.fa.fa-code-fork:before {\n  content: \"\\f126\"; }\n\n.fa.fa-chain-broken:before {\n  content: \"\\f127\"; }\n\n.fa.fa-unlink:before {\n  content: \"\\f127\"; }\n\n.fa.fa-calendar-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-calendar-o:before {\n  content: \"\\f133\"; }\n\n.fa.fa-maxcdn {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-html5 {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-css3 {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-unlock-alt:before {\n  content: \"\\f09c\"; }\n\n.fa.fa-minus-square-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-minus-square-o:before {\n  content: \"\\f146\"; }\n\n.fa.fa-level-up:before {\n  content: \"\\f3bf\"; }\n\n.fa.fa-level-down:before {\n  content: \"\\f3be\"; }\n\n.fa.fa-pencil-square:before {\n  content: \"\\f14b\"; }\n\n.fa.fa-external-link-square:before {\n  content: \"\\f360\"; }\n\n.fa.fa-compass {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-caret-square-o-down {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-caret-square-o-down:before {\n  content: \"\\f150\"; }\n\n.fa.fa-toggle-down {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-toggle-down:before {\n  content: \"\\f150\"; }\n\n.fa.fa-caret-square-o-up {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-caret-square-o-up:before {\n  content: \"\\f151\"; }\n\n.fa.fa-toggle-up {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-toggle-up:before {\n  content: \"\\f151\"; }\n\n.fa.fa-caret-square-o-right {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-caret-square-o-right:before {\n  content: \"\\f152\"; }\n\n.fa.fa-toggle-right {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-toggle-right:before {\n  content: \"\\f152\"; }\n\n.fa.fa-eur:before {\n  content: \"\\f153\"; }\n\n.fa.fa-euro:before {\n  content: \"\\f153\"; }\n\n.fa.fa-gbp:before {\n  content: \"\\f154\"; }\n\n.fa.fa-usd:before {\n  content: \"\\24\"; }\n\n.fa.fa-dollar:before {\n  content: \"\\24\"; }\n\n.fa.fa-inr:before {\n  content: \"\\e1bc\"; }\n\n.fa.fa-rupee:before {\n  content: \"\\e1bc\"; }\n\n.fa.fa-jpy:before {\n  content: \"\\f157\"; }\n\n.fa.fa-cny:before {\n  content: \"\\f157\"; }\n\n.fa.fa-rmb:before {\n  content: \"\\f157\"; }\n\n.fa.fa-yen:before {\n  content: \"\\f157\"; }\n\n.fa.fa-rub:before {\n  content: \"\\f158\"; }\n\n.fa.fa-ruble:before {\n  content: \"\\f158\"; }\n\n.fa.fa-rouble:before {\n  content: \"\\f158\"; }\n\n.fa.fa-krw:before {\n  content: \"\\f159\"; }\n\n.fa.fa-won:before {\n  content: \"\\f159\"; }\n\n.fa.fa-btc {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bitcoin {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bitcoin:before {\n  content: \"\\f15a\"; }\n\n.fa.fa-file-text:before {\n  content: \"\\f15c\"; }\n\n.fa.fa-sort-alpha-asc:before {\n  content: \"\\f15d\"; }\n\n.fa.fa-sort-alpha-desc:before {\n  content: \"\\f881\"; }\n\n.fa.fa-sort-amount-asc:before {\n  content: \"\\f884\"; }\n\n.fa.fa-sort-amount-desc:before {\n  content: \"\\f160\"; }\n\n.fa.fa-sort-numeric-asc:before {\n  content: \"\\f162\"; }\n\n.fa.fa-sort-numeric-desc:before {\n  content: \"\\f886\"; }\n\n.fa.fa-youtube-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-youtube-square:before {\n  content: \"\\f431\"; }\n\n.fa.fa-youtube {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-xing {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-xing-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-xing-square:before {\n  content: \"\\f169\"; }\n\n.fa.fa-youtube-play {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-youtube-play:before {\n  content: \"\\f167\"; }\n\n.fa.fa-dropbox {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-stack-overflow {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-instagram {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-flickr {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-adn {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bitbucket {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bitbucket-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bitbucket-square:before {\n  content: \"\\f171\"; }\n\n.fa.fa-tumblr {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-tumblr-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-tumblr-square:before {\n  content: \"\\f174\"; }\n\n.fa.fa-long-arrow-down:before {\n  content: \"\\f309\"; }\n\n.fa.fa-long-arrow-up:before {\n  content: \"\\f30c\"; }\n\n.fa.fa-long-arrow-left:before {\n  content: \"\\f30a\"; }\n\n.fa.fa-long-arrow-right:before {\n  content: \"\\f30b\"; }\n\n.fa.fa-apple {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-windows {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-android {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-linux {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-dribbble {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-skype {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-foursquare {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-trello {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gratipay {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gittip {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gittip:before {\n  content: \"\\f184\"; }\n\n.fa.fa-sun-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-sun-o:before {\n  content: \"\\f185\"; }\n\n.fa.fa-moon-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-moon-o:before {\n  content: \"\\f186\"; }\n\n.fa.fa-vk {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-weibo {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-renren {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pagelines {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-stack-exchange {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-arrow-circle-o-right {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-arrow-circle-o-right:before {\n  content: \"\\f35a\"; }\n\n.fa.fa-arrow-circle-o-left {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-arrow-circle-o-left:before {\n  content: \"\\f359\"; }\n\n.fa.fa-caret-square-o-left {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-caret-square-o-left:before {\n  content: \"\\f191\"; }\n\n.fa.fa-toggle-left {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-toggle-left:before {\n  content: \"\\f191\"; }\n\n.fa.fa-dot-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-dot-circle-o:before {\n  content: \"\\f192\"; }\n\n.fa.fa-vimeo-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-vimeo-square:before {\n  content: \"\\f194\"; }\n\n.fa.fa-try:before {\n  content: \"\\e2bb\"; }\n\n.fa.fa-turkish-lira:before {\n  content: \"\\e2bb\"; }\n\n.fa.fa-plus-square-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-plus-square-o:before {\n  content: \"\\f0fe\"; }\n\n.fa.fa-slack {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wordpress {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-openid {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-institution:before {\n  content: \"\\f19c\"; }\n\n.fa.fa-bank:before {\n  content: \"\\f19c\"; }\n\n.fa.fa-mortar-board:before {\n  content: \"\\f19d\"; }\n\n.fa.fa-yahoo {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-reddit {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-reddit-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-reddit-square:before {\n  content: \"\\f1a2\"; }\n\n.fa.fa-stumbleupon-circle {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-stumbleupon {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-delicious {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-digg {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pied-piper-pp {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pied-piper-alt {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-drupal {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-joomla {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-behance {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-behance-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-behance-square:before {\n  content: \"\\f1b5\"; }\n\n.fa.fa-steam {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-steam-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-steam-square:before {\n  content: \"\\f1b7\"; }\n\n.fa.fa-automobile:before {\n  content: \"\\f1b9\"; }\n\n.fa.fa-cab:before {\n  content: \"\\f1ba\"; }\n\n.fa.fa-spotify {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-deviantart {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-soundcloud {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-file-pdf-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-pdf-o:before {\n  content: \"\\f1c1\"; }\n\n.fa.fa-file-word-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-word-o:before {\n  content: \"\\f1c2\"; }\n\n.fa.fa-file-excel-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-excel-o:before {\n  content: \"\\f1c3\"; }\n\n.fa.fa-file-powerpoint-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-powerpoint-o:before {\n  content: \"\\f1c4\"; }\n\n.fa.fa-file-image-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-image-o:before {\n  content: \"\\f1c5\"; }\n\n.fa.fa-file-photo-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-photo-o:before {\n  content: \"\\f1c5\"; }\n\n.fa.fa-file-picture-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-picture-o:before {\n  content: \"\\f1c5\"; }\n\n.fa.fa-file-archive-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-archive-o:before {\n  content: \"\\f1c6\"; }\n\n.fa.fa-file-zip-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-zip-o:before {\n  content: \"\\f1c6\"; }\n\n.fa.fa-file-audio-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-audio-o:before {\n  content: \"\\f1c7\"; }\n\n.fa.fa-file-sound-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-sound-o:before {\n  content: \"\\f1c7\"; }\n\n.fa.fa-file-video-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-video-o:before {\n  content: \"\\f1c8\"; }\n\n.fa.fa-file-movie-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-movie-o:before {\n  content: \"\\f1c8\"; }\n\n.fa.fa-file-code-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-file-code-o:before {\n  content: \"\\f1c9\"; }\n\n.fa.fa-vine {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-codepen {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-jsfiddle {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-life-bouy:before {\n  content: \"\\f1cd\"; }\n\n.fa.fa-life-buoy:before {\n  content: \"\\f1cd\"; }\n\n.fa.fa-life-saver:before {\n  content: \"\\f1cd\"; }\n\n.fa.fa-support:before {\n  content: \"\\f1cd\"; }\n\n.fa.fa-circle-o-notch:before {\n  content: \"\\f1ce\"; }\n\n.fa.fa-rebel {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-ra {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-ra:before {\n  content: \"\\f1d0\"; }\n\n.fa.fa-resistance {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-resistance:before {\n  content: \"\\f1d0\"; }\n\n.fa.fa-empire {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-ge {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-ge:before {\n  content: \"\\f1d1\"; }\n\n.fa.fa-git-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-git-square:before {\n  content: \"\\f1d2\"; }\n\n.fa.fa-git {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-hacker-news {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-y-combinator-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-y-combinator-square:before {\n  content: \"\\f1d4\"; }\n\n.fa.fa-yc-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-yc-square:before {\n  content: \"\\f1d4\"; }\n\n.fa.fa-tencent-weibo {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-qq {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-weixin {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wechat {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wechat:before {\n  content: \"\\f1d7\"; }\n\n.fa.fa-send:before {\n  content: \"\\f1d8\"; }\n\n.fa.fa-paper-plane-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-paper-plane-o:before {\n  content: \"\\f1d8\"; }\n\n.fa.fa-send-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-send-o:before {\n  content: \"\\f1d8\"; }\n\n.fa.fa-circle-thin {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-circle-thin:before {\n  content: \"\\f111\"; }\n\n.fa.fa-header:before {\n  content: \"\\f1dc\"; }\n\n.fa.fa-futbol-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-futbol-o:before {\n  content: \"\\f1e3\"; }\n\n.fa.fa-soccer-ball-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-soccer-ball-o:before {\n  content: \"\\f1e3\"; }\n\n.fa.fa-slideshare {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-twitch {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-yelp {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-newspaper-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-newspaper-o:before {\n  content: \"\\f1ea\"; }\n\n.fa.fa-paypal {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-wallet {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-visa {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-mastercard {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-discover {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-amex {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-paypal {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-stripe {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bell-slash-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-bell-slash-o:before {\n  content: \"\\f1f6\"; }\n\n.fa.fa-trash:before {\n  content: \"\\f2ed\"; }\n\n.fa.fa-copyright {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-eyedropper:before {\n  content: \"\\f1fb\"; }\n\n.fa.fa-area-chart:before {\n  content: \"\\f1fe\"; }\n\n.fa.fa-pie-chart:before {\n  content: \"\\f200\"; }\n\n.fa.fa-line-chart:before {\n  content: \"\\f201\"; }\n\n.fa.fa-lastfm {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-lastfm-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-lastfm-square:before {\n  content: \"\\f203\"; }\n\n.fa.fa-ioxhost {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-angellist {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-cc:before {\n  content: \"\\f20a\"; }\n\n.fa.fa-ils:before {\n  content: \"\\f20b\"; }\n\n.fa.fa-shekel:before {\n  content: \"\\f20b\"; }\n\n.fa.fa-sheqel:before {\n  content: \"\\f20b\"; }\n\n.fa.fa-buysellads {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-connectdevelop {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-dashcube {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-forumbee {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-leanpub {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-sellsy {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-shirtsinbulk {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-simplybuilt {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-skyatlas {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-diamond {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-diamond:before {\n  content: \"\\f3a5\"; }\n\n.fa.fa-transgender:before {\n  content: \"\\f224\"; }\n\n.fa.fa-intersex:before {\n  content: \"\\f224\"; }\n\n.fa.fa-transgender-alt:before {\n  content: \"\\f225\"; }\n\n.fa.fa-facebook-official {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-facebook-official:before {\n  content: \"\\f09a\"; }\n\n.fa.fa-pinterest-p {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-whatsapp {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-hotel:before {\n  content: \"\\f236\"; }\n\n.fa.fa-viacoin {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-medium {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-y-combinator {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-yc {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-yc:before {\n  content: \"\\f23b\"; }\n\n.fa.fa-optin-monster {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-opencart {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-expeditedssl {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-battery-4:before {\n  content: \"\\f240\"; }\n\n.fa.fa-battery:before {\n  content: \"\\f240\"; }\n\n.fa.fa-battery-3:before {\n  content: \"\\f241\"; }\n\n.fa.fa-battery-2:before {\n  content: \"\\f242\"; }\n\n.fa.fa-battery-1:before {\n  content: \"\\f243\"; }\n\n.fa.fa-battery-0:before {\n  content: \"\\f244\"; }\n\n.fa.fa-object-group {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-object-ungroup {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-sticky-note-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-sticky-note-o:before {\n  content: \"\\f249\"; }\n\n.fa.fa-cc-jcb {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-cc-diners-club {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-clone {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hourglass-o:before {\n  content: \"\\f254\"; }\n\n.fa.fa-hourglass-1:before {\n  content: \"\\f251\"; }\n\n.fa.fa-hourglass-2:before {\n  content: \"\\f252\"; }\n\n.fa.fa-hourglass-3:before {\n  content: \"\\f253\"; }\n\n.fa.fa-hand-rock-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-rock-o:before {\n  content: \"\\f255\"; }\n\n.fa.fa-hand-grab-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-grab-o:before {\n  content: \"\\f255\"; }\n\n.fa.fa-hand-paper-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-paper-o:before {\n  content: \"\\f256\"; }\n\n.fa.fa-hand-stop-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-stop-o:before {\n  content: \"\\f256\"; }\n\n.fa.fa-hand-scissors-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-scissors-o:before {\n  content: \"\\f257\"; }\n\n.fa.fa-hand-lizard-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-lizard-o:before {\n  content: \"\\f258\"; }\n\n.fa.fa-hand-spock-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-spock-o:before {\n  content: \"\\f259\"; }\n\n.fa.fa-hand-pointer-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-pointer-o:before {\n  content: \"\\f25a\"; }\n\n.fa.fa-hand-peace-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-hand-peace-o:before {\n  content: \"\\f25b\"; }\n\n.fa.fa-registered {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-creative-commons {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gg {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gg-circle {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-odnoklassniki {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-odnoklassniki-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-odnoklassniki-square:before {\n  content: \"\\f264\"; }\n\n.fa.fa-get-pocket {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wikipedia-w {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-safari {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-chrome {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-firefox {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-opera {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-internet-explorer {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-television:before {\n  content: \"\\f26c\"; }\n\n.fa.fa-contao {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-500px {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-amazon {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-calendar-plus-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-calendar-plus-o:before {\n  content: \"\\f271\"; }\n\n.fa.fa-calendar-minus-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-calendar-minus-o:before {\n  content: \"\\f272\"; }\n\n.fa.fa-calendar-times-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-calendar-times-o:before {\n  content: \"\\f273\"; }\n\n.fa.fa-calendar-check-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-calendar-check-o:before {\n  content: \"\\f274\"; }\n\n.fa.fa-map-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-map-o:before {\n  content: \"\\f279\"; }\n\n.fa.fa-commenting:before {\n  content: \"\\f4ad\"; }\n\n.fa.fa-commenting-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-commenting-o:before {\n  content: \"\\f4ad\"; }\n\n.fa.fa-houzz {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-vimeo {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-vimeo:before {\n  content: \"\\f27d\"; }\n\n.fa.fa-black-tie {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-fonticons {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-reddit-alien {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-edge {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-credit-card-alt:before {\n  content: \"\\f09d\"; }\n\n.fa.fa-codiepie {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-modx {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-fort-awesome {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-usb {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-product-hunt {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-mixcloud {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-scribd {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-pause-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-pause-circle-o:before {\n  content: \"\\f28b\"; }\n\n.fa.fa-stop-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-stop-circle-o:before {\n  content: \"\\f28d\"; }\n\n.fa.fa-bluetooth {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-bluetooth-b {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-gitlab {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wpbeginner {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wpforms {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-envira {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wheelchair-alt {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wheelchair-alt:before {\n  content: \"\\f368\"; }\n\n.fa.fa-question-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-question-circle-o:before {\n  content: \"\\f059\"; }\n\n.fa.fa-volume-control-phone:before {\n  content: \"\\f2a0\"; }\n\n.fa.fa-asl-interpreting:before {\n  content: \"\\f2a3\"; }\n\n.fa.fa-deafness:before {\n  content: \"\\f2a4\"; }\n\n.fa.fa-hard-of-hearing:before {\n  content: \"\\f2a4\"; }\n\n.fa.fa-glide {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-glide-g {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-signing:before {\n  content: \"\\f2a7\"; }\n\n.fa.fa-viadeo {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-viadeo-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-viadeo-square:before {\n  content: \"\\f2aa\"; }\n\n.fa.fa-snapchat {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-snapchat-ghost {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-snapchat-ghost:before {\n  content: \"\\f2ab\"; }\n\n.fa.fa-snapchat-square {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-snapchat-square:before {\n  content: \"\\f2ad\"; }\n\n.fa.fa-pied-piper {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-first-order {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-yoast {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-themeisle {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-plus-official {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-plus-official:before {\n  content: \"\\f2b3\"; }\n\n.fa.fa-google-plus-circle {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-google-plus-circle:before {\n  content: \"\\f2b3\"; }\n\n.fa.fa-font-awesome {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-fa {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-fa:before {\n  content: \"\\f2b4\"; }\n\n.fa.fa-handshake-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-handshake-o:before {\n  content: \"\\f2b5\"; }\n\n.fa.fa-envelope-open-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-envelope-open-o:before {\n  content: \"\\f2b6\"; }\n\n.fa.fa-linode {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-address-book-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-address-book-o:before {\n  content: \"\\f2b9\"; }\n\n.fa.fa-vcard:before {\n  content: \"\\f2bb\"; }\n\n.fa.fa-address-card-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-address-card-o:before {\n  content: \"\\f2bb\"; }\n\n.fa.fa-vcard-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-vcard-o:before {\n  content: \"\\f2bb\"; }\n\n.fa.fa-user-circle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-user-circle-o:before {\n  content: \"\\f2bd\"; }\n\n.fa.fa-user-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-user-o:before {\n  content: \"\\f007\"; }\n\n.fa.fa-id-badge {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-drivers-license:before {\n  content: \"\\f2c2\"; }\n\n.fa.fa-id-card-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-id-card-o:before {\n  content: \"\\f2c2\"; }\n\n.fa.fa-drivers-license-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-drivers-license-o:before {\n  content: \"\\f2c2\"; }\n\n.fa.fa-quora {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-free-code-camp {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-telegram {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-thermometer-4:before {\n  content: \"\\f2c7\"; }\n\n.fa.fa-thermometer:before {\n  content: \"\\f2c7\"; }\n\n.fa.fa-thermometer-3:before {\n  content: \"\\f2c8\"; }\n\n.fa.fa-thermometer-2:before {\n  content: \"\\f2c9\"; }\n\n.fa.fa-thermometer-1:before {\n  content: \"\\f2ca\"; }\n\n.fa.fa-thermometer-0:before {\n  content: \"\\f2cb\"; }\n\n.fa.fa-bathtub:before {\n  content: \"\\f2cd\"; }\n\n.fa.fa-s15:before {\n  content: \"\\f2cd\"; }\n\n.fa.fa-window-maximize {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-window-restore {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-times-rectangle:before {\n  content: \"\\f410\"; }\n\n.fa.fa-window-close-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-window-close-o:before {\n  content: \"\\f410\"; }\n\n.fa.fa-times-rectangle-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-times-rectangle-o:before {\n  content: \"\\f410\"; }\n\n.fa.fa-bandcamp {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-grav {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-etsy {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-imdb {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-ravelry {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-eercast {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-eercast:before {\n  content: \"\\f2da\"; }\n\n.fa.fa-snowflake-o {\n  font-family: 'Font Awesome 6 Free';\n  font-weight: 400; }\n\n.fa.fa-snowflake-o:before {\n  content: \"\\f2dc\"; }\n\n.fa.fa-superpowers {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-wpexplorer {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n\n.fa.fa-meetup {\n  font-family: 'Font Awesome 6 Brands';\n  font-weight: 400; }\n"
  },
  {
    "path": "docs/deps/jquery-3.6.0/jquery-3.6.0.js",
    "content": "/*!\n * jQuery JavaScript Library v3.6.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-03-02T17:08Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.6.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\n\tfunction( _i, name ) {\n\t\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n\t} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.6\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2021-02-16\n */\n( function( window ) {\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ( {} ).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpushNative = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[ i ] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\" +\n\t\t\"ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5]\n\t\t// or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" +\n\t\twhitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace +\n\t\t\"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trhtml = /HTML$/i,\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace + \"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\treturn nonHex ?\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\tnonHex :\n\n\t\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t\t// Support: IE <=11+\n\t\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t\t// surrogate pair\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" +\n\t\t\t\tch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && elem.nodeName.toLowerCase() === \"fieldset\";\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( ( target[ j++ ] = els[ i++ ] ) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&\n\n\t\t\t\t// Support: IE 8 only\n\t\t\t\t// Exclude object elements\n\t\t\t\t( nodeType !== 1 || context.nodeName.toLowerCase() !== \"object\" ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\tif ( newContext !== context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split( \"|\" ),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[ i ] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( ( cur = cur.nextSibling ) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn ( name === \"input\" || name === \"button\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\tvar namespace = elem && elem.namespaceURI,\n\t\tdocElem = elem && ( elem.ownerDocument || elem ).documentElement;\n\n\t// Support: IE <=8\n\t// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes\n\t// https://bugs.jquery.com/ticket/4833\n\treturn !rhtml.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( preferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,\n\t// Safari 4 - 5 only, Opera <=11.6 - 12.x only\n\t// IE/Edge & older browsers don't support the :scope pseudo-class.\n\t// Support: Safari 6.0 only\n\t// Safari 6.0 supports :scope but it's an alias of :root there.\n\tsupport.scope = assert( function( el ) {\n\t\tdocElem.appendChild( el ).appendChild( document.createElement( \"div\" ) );\n\t\treturn typeof el.querySelectorAll !== \"undefined\" &&\n\t\t\t!el.querySelectorAll( \":scope fieldset div\" ).length;\n\t} );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert( function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute( \"className\" );\n\t} );\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert( function( el ) {\n\t\tel.appendChild( document.createComment( \"\" ) );\n\t\treturn !el.getElementsByTagName( \"*\" ).length;\n\t} );\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[ \"ID\" ] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[ \"TAG\" ] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[ \"CLASS\" ] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert( function( el ) {\n\n\t\t\tvar input;\n\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll( \"[msallowcapture^='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"~=\" );\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t\t// Adding a temporary attribute to the document before the selection works\n\t\t\t// around the issue.\n\t\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\t\tinput = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"name\", \"\" );\n\t\t\tel.appendChild( input );\n\t\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\t\trbuggyQSA.push( \":checked\" );\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t\t}\n\n\t\t\t// Support: Firefox <=3.6 - 5 only\n\t\t\t// Old Firefox doesn't throw on a badly-escaped identifier.\n\t\t\tel.querySelectorAll( \"\\\\\\f\" );\n\t\t\trbuggyQSA.push( \"[\\\\r\\\\n\\\\f]\" );\n\t\t} );\n\n\t\tassert( function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll( \"[name=d]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll( \":enabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: Opera 10 - 11 only\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll( \"*,:x\" );\n\t\t\trbuggyQSA.push( \",.*:\" );\n\t\t} );\n\t}\n\n\tif ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector ) ) ) ) {\n\n\t\tassert( function( el ) {\n\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t} );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( \"|\" ) );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t) );\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( ( b = b.parentNode ) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a == document || a.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b == document || b.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\treturn a == document ? -1 :\n\t\t\t\tb == document ? 1 :\n\t\t\t\t/* eslint-enable eqeqeq */\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[ i ] === bp[ i ] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[ i ], bp[ i ] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\tap[ i ] == preferredDoc ? -1 :\n\t\t\tbp[ i ] == preferredDoc ? 1 :\n\t\t\t/* eslint-enable eqeqeq */\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t// fragment in IE 9\n\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] ||\n\t\t\t\tmatch[ 5 ] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" ) );\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr[ \"CHILD\" ].test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace +\n\t\t\t\t\t\")\" + className + \"(\" + whitespace + \"|$)\" ) ) && classCache(\n\t\t\t\t\t\tclassName, function( elem ) {\n\t\t\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\t/* eslint-disable max-len */\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t\t/* eslint-enable max-len */\n\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\t\"has\": markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\t\"contains\": markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement &&\n\t\t\t\t( !document.hasFocus || document.hasFocus() ) &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn ( nodeName === \"input\" && !!elem.checked ) ||\n\t\t\t\t( nodeName === \"option\" && !!elem.selected );\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[ \"empty\" ]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\t\"last\": createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\t\"eq\": createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\t\"even\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"odd\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"lt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ?\n\t\t\t\targument + length :\n\t\t\t\targument > length ?\n\t\t\t\t\tlength :\n\t\t\t\t\targument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"gt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos[ \"nth\" ] = Expr.pseudos[ \"eq\" ];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rcombinators.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] ||\n\t\t\t\t\t\t\t( outerCache[ elem.uniqueID ] = {} );\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = uniqueCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts(\n\t\t\t\tselector || \"*\",\n\t\t\t\tcontext.nodeType ? [ context ] : context,\n\t\t\t\t[]\n\t\t\t),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\ttokens\n\t\t\t\t\t\t.slice( 0, i - 1 )\n\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[ \"TAG\" ]( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache(\n\t\t\tselector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers )\n\t\t);\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find[ \"ID\" ]( token.matches[ 0 ]\n\t\t\t\t.replace( runescape, funescape ), context ) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[ \"needsContext\" ].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert( function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute( \"href\" ) === \"#\";\n} ) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert( function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n} ) ) {\n\taddHandle( \"value\", function( elem, _name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert( function( el ) {\n\treturn el.getAttribute( \"disabled\" ) == null;\n} ) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\t\tnull;\n\t\t}\n\t} );\n}\n\nreturn Sizzle;\n\n} )( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n}\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// <object> elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the primary Deferred\n\t\t\tprimary = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tprimary.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( primary.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn primary.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );\n\t\t}\n\n\t\treturn primary.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\t\tvalue :\n\t\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces <option> tags with their contents when inserted outside of\n\t// the select element.\n\tdiv.innerHTML = \"<option></option>\";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"<select multiple='multiple'>\", \"</select>\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 - 11+\n// focus() and blur() are asynchronous, except when they are no-op.\n// So expect focus to be synchronous when the element is already active,\n// and blur to be synchronous when the element is not already active.\n// (focus and blur are always synchronous in other supported browsers,\n// this just defines when we can count on it).\nfunction expectSync( elem, type ) {\n\treturn ( elem === safeActiveElement() ) === ( type === \"focus\" );\n}\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG <use> instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", returnTrue );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, expectSync ) {\n\n\t// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !expectSync ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar notAsync, result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\t// Saved data should be false in such cases, but might be a leftover capture object\n\t\t\t\t// from an async native handler (gh-4350)\n\t\t\t\tif ( !saved.length ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t// focus() and blur() are asynchronous\n\t\t\t\t\tnotAsync = expectSync( this, type );\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tif ( saved !== result || notAsync ) {\n\t\t\t\t\t\tdataPriv.set( this, type, false );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult = {};\n\t\t\t\t\t}\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\t// Support: Chrome 86+\n\t\t\t\t\t\t// In Chrome, if an element having a focusout handler is blurred by\n\t\t\t\t\t\t// clicking outside of it, it invokes the handler synchronously. If\n\t\t\t\t\t\t// that handler calls `.remove()` on the element, the data is cleared,\n\t\t\t\t\t\t// leaving `result` undefined. We need to guard against this.\n\t\t\t\t\t\treturn result && result.value;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering the\n\t\t\t\t// native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved.length ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, {\n\t\t\t\t\tvalue: jQuery.event.trigger(\n\n\t\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t\t// Extend with the prototype to reset the above stopImmediatePropagation()\n\t\t\t\t\t\tjQuery.extend( saved[ 0 ], jQuery.Event.prototype ),\n\t\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\t\tthis\n\t\t\t\t\t)\n\t\t\t\t} );\n\n\t\t\t\t// Abort handling of the native event\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, expectSync );\n\n\t\t\t// Return false to allow normal processing in the caller\n\t\t\treturn false;\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\t// Suppress native focus or blur as it's already being fired\n\t\t// in leverageNative.\n\t\t_default: function() {\n\t\t\treturn true;\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase()  !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is display: block\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t//   .css('filter') (IE 9 only, #12537)\n\t//   .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"gridArea\": true,\n\t\t\"gridColumn\": true,\n\t\t\"gridColumnEnd\": true,\n\t\t\"gridColumnStart\": true,\n\t\t\"gridRow\": true,\n\t\t\"gridRowEnd\": true,\n\t\t\"gridRowStart\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\n\t\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" )\n\t\t\t\t\t.attr( s.scriptAttrs || {} )\n\t\t\t\t\t.prop( { charset: s.scriptCharset, src: s.url } )\n\t\t\t\t\t.on( \"load error\", callback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce.guid++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = stripAndCollapse( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\n\t// offset() relates an element's border box to the document origin\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar rect, win,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden (display: none) elements (gh-2310)\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\t// Get document-relative position by adding viewport scroll to viewport-relative gBCR\n\t\trect = elem.getBoundingClientRect();\n\t\twin = elem.ownerDocument.defaultView;\n\t\treturn {\n\t\t\ttop: rect.top + win.pageYOffset,\n\t\t\tleft: rect.left + win.pageXOffset\n\t\t};\n\t},\n\n\t// position() relates an element's margin box to its offset parent's padding box\n\t// This corresponds to the behavior of CSS absolute positioning\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset, doc,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// position:fixed elements are offset from the viewport, which itself always has zero offset\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume position:fixed implies availability of getBoundingClientRect\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\t\t\toffset = this.offset();\n\n\t\t\t// Account for the *real* offset parent, which can be the document or its root element\n\t\t\t// when a statically positioned element is identified\n\t\t\tdoc = elem.ownerDocument;\n\t\t\toffsetParent = elem.offsetParent || doc.documentElement;\n\t\t\twhile ( offsetParent &&\n\t\t\t\t( offsetParent === doc.body || offsetParent === doc.documentElement ) &&\n\t\t\t\tjQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\n\t\t\t\toffsetParent = offsetParent.parentNode;\n\t\t\t}\n\t\t\tif ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {\n\n\t\t\t\t// Incorporate borders into its offset, since they are outside its content origin\n\t\t\t\tparentOffset = jQuery( offsetParent ).offset();\n\t\t\t\tparentOffset.top += jQuery.css( offsetParent, \"borderTopWidth\", true );\n\t\t\t\tparentOffset.left += jQuery.css( offsetParent, \"borderLeftWidth\", true );\n\t\t\t}\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\n\t\t\t// Coalesce documents and windows\n\t\t\tvar win;\n\t\t\tif ( isWindow( elem ) ) {\n\t\t\t\twin = elem;\n\t\t\t} else if ( elem.nodeType === 9 ) {\n\t\t\t\twin = elem.defaultView;\n\t\t\t}\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( _i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( {\n\t\tpadding: \"inner\" + name,\n\t\tcontent: type,\n\t\t\"\": \"outer\" + name\n\t}, function( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( _i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\njQuery.each(\n\t( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( _i, name ) {\n\n\t\t// Handle event binding\n\t\tjQuery.fn[ name ] = function( data, fn ) {\n\t\t\treturn arguments.length > 0 ?\n\t\t\t\tthis.on( name, null, data, fn ) :\n\t\t\t\tthis.trigger( name );\n\t\t};\n\t}\n);\n\n\n\n\n// Support: Android <=4.0 only\n// Make sure we trim BOM and NBSP\nvar rtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\n// Bind a function to a context, optionally partially applying any\n// arguments.\n// jQuery.proxy is deprecated to promote standards (specifically Function#bind)\n// However, it is not slated for removal any time soon\njQuery.proxy = function( fn, context ) {\n\tvar tmp, args, proxy;\n\n\tif ( typeof context === \"string\" ) {\n\t\ttmp = fn[ context ];\n\t\tcontext = fn;\n\t\tfn = tmp;\n\t}\n\n\t// Quick check to determine if target is callable, in the spec\n\t// this throws a TypeError, but we will just return undefined.\n\tif ( !isFunction( fn ) ) {\n\t\treturn undefined;\n\t}\n\n\t// Simulated bind\n\targs = slice.call( arguments, 2 );\n\tproxy = function() {\n\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t};\n\n\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\treturn proxy;\n};\n\njQuery.holdReady = function( hold ) {\n\tif ( hold ) {\n\t\tjQuery.readyWait++;\n\t} else {\n\t\tjQuery.ready( true );\n\t}\n};\njQuery.isArray = Array.isArray;\njQuery.parseJSON = JSON.parse;\njQuery.nodeName = nodeName;\njQuery.isFunction = isFunction;\njQuery.isWindow = isWindow;\njQuery.camelCase = camelCase;\njQuery.type = toType;\n\njQuery.now = Date.now;\n\njQuery.isNumeric = function( obj ) {\n\n\t// As of jQuery 3.0, isNumeric is limited to\n\t// strings and numbers (primitives or objects)\n\t// that can be coerced to finite numbers (gh-2662)\n\tvar type = jQuery.type( obj );\n\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t!isNaN( obj - parseFloat( obj ) );\n};\n\njQuery.trim = function( text ) {\n\treturn text == null ?\n\t\t\"\" :\n\t\t( text + \"\" ).replace( rtrim, \"\" );\n};\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( typeof noGlobal === \"undefined\" ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\n\n\nreturn jQuery;\n} );\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>eBird Data Extraction and Processing in R • auk</title>\n<!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"favicon-96x96.png\">\n<link rel=\"icon\" type=\"”image/svg+xml”\" href=\"favicon.svg\">\n<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\">\n<link rel=\"icon\" sizes=\"any\" href=\"favicon.ico\">\n<link rel=\"manifest\" href=\"site.webmanifest\">\n<script src=\"deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link href=\"deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\">\n<script src=\"deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\">\n<link href=\"deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\">\n<script src=\"deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"deps/search-1.0.0/fuse.min.js\"></script><script src=\"deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"eBird Data Extraction and Processing in R\">\n<meta name=\"description\" content=\"Extract and process bird sightings records from eBird (&lt;http://ebird.org&gt;), an online tool for recording bird observations. Public access to the full eBird database is via the eBird Basic Dataset (EBD; see &lt;http://ebird.org/ebird/data/download&gt; for access), a downloadable text file. This package is an interface to AWK for extracting data from the EBD based on taxonomic, spatial, or temporal filters, to produce a manageable file size that can be imported into R.\">\n<meta property=\"og:description\" content=\"Extract and process bird sightings records from eBird (&lt;http://ebird.org&gt;), an online tool for recording bird observations. Public access to the full eBird database is via the eBird Basic Dataset (EBD; see &lt;http://ebird.org/ebird/data/download&gt; for access), a downloadable text file. This package is an interface to AWK for extracting data from the EBD based on taxonomic, spatial, or temporal filters, to produce a manageable file size that can be imported into R.\">\n<meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\">\n</head>\n<body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\">\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\">\n<li><a class=\"dropdown-item\" href=\"articles/development.html\">auk development</a></li>\n  </ul>\n</li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"news/index.html\">Changelog</a></li>\n      </ul>\n<ul class=\"navbar-nav\">\n<li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"search.json\">\n</form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul>\n</div>\n\n\n  </div>\n</nav><div class=\"container template-home\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"section level1\">\n<div class=\"page-header\">\n<img src=\"logo.png\" class=\"logo\" alt=\"\"><h1 id=\"auk-ebird-data-extraction-and-processing-in-r-\">auk: eBird Data Extraction and Processing in R <a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-ebird-data-extraction-and-processing-in-r-\"></a>\n</h1>\n</div>\n<!-- badges: start -->\n\n<div class=\"section level2\">\n<h2 id=\"overview\">Overview<a class=\"anchor\" aria-label=\"anchor\" href=\"#overview\"></a>\n</h2>\n<p><a href=\"http://www.ebird.org\" class=\"external-link\">eBird</a> is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the <a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">eBird Basic Dataset (EBD)</a>. Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.</p>\n<p>For a comprehensive resource on using eBird data for modeling species distributions, consult the free online book <a href=\"https://cornelllabofornithology.github.io/ebird-best-practices/\" class=\"external-link\">Best Practices for Using eBird Data</a> and the association paper <em>Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions</em> (<a href=\"https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271\" class=\"external-link\">Johnston et al. 2021</a>).</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"installation\">Installation<a class=\"anchor\" aria-label=\"anchor\" href=\"#installation\"></a>\n</h2>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb1-1\"><a href=\"#cb1-1\" tabindex=\"-1\"></a><span class=\"co\"># cran release</span></span>\n<span id=\"cb1-2\"><a href=\"#cb1-2\" tabindex=\"-1\"></a><span class=\"fu\">install.packages</span>(<span class=\"st\">\"auk\"</span>)</span>\n<span id=\"cb1-3\"><a href=\"#cb1-3\" tabindex=\"-1\"></a></span>\n<span id=\"cb1-4\"><a href=\"#cb1-4\" tabindex=\"-1\"></a><span class=\"co\"># or install the development version from github</span></span>\n<span id=\"cb1-5\"><a href=\"#cb1-5\" tabindex=\"-1\"></a><span class=\"co\"># install.packages(\"remotes\")</span></span>\n<span id=\"cb1-6\"><a href=\"#cb1-6\" tabindex=\"-1\"></a>remotes<span class=\"sc\">::</span><span class=\"fu\">install_github</span>(<span class=\"st\">\"CornellLabofOrnithology/auk\"</span>)</span></code></pre></div>\n<p><code>auk</code> requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install <a href=\"https://www.cygwin.com\" class=\"external-link\">Cygwin</a> before using this package. Note that <strong>Cygwin must be installed in the default location</strong> (<code>C:/cygwin/bin/gawk.exe</code> or <code>C:/cygwin64/bin/gawk.exe</code>) in order for <code>auk</code> to work.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"vignette\">Vignette<a class=\"anchor\" aria-label=\"anchor\" href=\"#vignette\"></a>\n</h2>\n<p>Full details on using <code>auk</code> to produce both presence-only and presence-absence data are outlined in the <a href=\"https://cornelllabofornithology.github.io/auk/articles/auk.html\">vignette</a>.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"cheatsheet\">Cheatsheet<a class=\"anchor\" aria-label=\"anchor\" href=\"#cheatsheet\"></a>\n</h2>\n<p>An <code>auk</code> cheatsheet was developed by <a href=\"https://www.linkedin.com/in/mickayla-johnston/\" class=\"external-link\">Mickayla Johnston</a>:</p>\n<p><a href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\" class=\"external-link\"><img src=\"reference/figures/auk-cheatsheet.png\" width=\"400\" alt=\"A cheat sheet for the R package, showing how the main functions are used.\"></a></p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"auk-and-rebird\">\n<code>auk</code> and <code>rebird</code>\n<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-and-rebird\"></a>\n</h2>\n<p>Those interested in eBird data may also want to consider <a href=\"https://github.com/ropensci/rebird\" class=\"external-link\"><code>rebird</code></a>, an R package that provides an interface to the <a href=\"https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs\" class=\"external-link\">eBird APIs</a>. The functions in <code>rebird</code> are mostly limited to accessing recent (i.e. within the last 30 days) observations, although <code>ebirdfreq()</code> does provide historical frequency of observation data. In contrast, <code>auk</code> gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require <code>auk</code>; however, for some use cases, e.g. building tools for birders, <code>rebird</code> provides a quick and easy way to access data.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"a-note-on-versions\">A note on versions<a class=\"anchor\" aria-label=\"anchor\" href=\"#a-note-on-versions\"></a>\n</h2>\n<p>This package contains a current (as of the time of package release) version of the <a href=\"http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy\" class=\"external-link\">bird taxonomy used by eBird</a>. This taxonomy determines the species that can be reported in eBird and therefore the species that users of <code>auk</code> can extract. eBird releases an updated taxonomy once a year, typically in August, at which time <code>auk</code> will be updated to include the current taxonomy. When using <code>auk</code>, users should be careful to ensure that the version they’re using is in sync with the eBird Basic Dataset they’re working with. This is most easily accomplished by always using the must recent version of <code>auk</code> and the most recent release of the dataset.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"quick-start\">Quick start<a class=\"anchor\" aria-label=\"anchor\" href=\"#quick-start\"></a>\n</h2>\n<p>This package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:</p>\n<ol style=\"list-style-type: decimal\">\n<li>Make sure that you have decompressed eBird <code>.txt.gz</code> files into a <code>.txt</code> file. On Linux, you might need to use <a href=\"https://www.gnu.org/software/gzip/\" class=\"external-link\"><code>gzip</code></a> to properly decompress the archive (as opposed to using other tools like <code>tar</code>).</li>\n<li>Define a reference to the eBird data file.</li>\n<li>Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. <code>auk_species</code> to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.</li>\n<li>Filter the eBird data text file, producing a new text file with only the selected rows.</li>\n<li>Import this text file into R as a data frame.</li>\n</ol>\n<p>Because the eBird dataset is so large, step 3 typically takes several hours to run. Here’s a simple example that extract all Canada Jay records from within Canada.</p>\n<div class=\"sourceCode\" id=\"cb2\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb2-1\"><a href=\"#cb2-1\" tabindex=\"-1\"></a><span class=\"fu\">library</span>(auk)</span>\n<span id=\"cb2-2\"><a href=\"#cb2-2\" tabindex=\"-1\"></a><span class=\"co\"># path to the ebird data file, here a sample included in the package</span></span>\n<span id=\"cb2-3\"><a href=\"#cb2-3\" tabindex=\"-1\"></a><span class=\"co\"># get the path to the example data included in the package</span></span>\n<span id=\"cb2-4\"><a href=\"#cb2-4\" tabindex=\"-1\"></a><span class=\"co\"># in practice, provide path to ebd, e.g. f_in &lt;- \"data/ebd_relFeb-2018.txt</span></span>\n<span id=\"cb2-5\"><a href=\"#cb2-5\" tabindex=\"-1\"></a>f_in <span class=\"ot\">&lt;-</span> <span class=\"fu\">system.file</span>(<span class=\"st\">\"extdata/ebd-sample.txt\"</span>, <span class=\"at\">package =</span> <span class=\"st\">\"auk\"</span>)</span>\n<span id=\"cb2-6\"><a href=\"#cb2-6\" tabindex=\"-1\"></a><span class=\"co\"># output text file</span></span>\n<span id=\"cb2-7\"><a href=\"#cb2-7\" tabindex=\"-1\"></a>f_out <span class=\"ot\">&lt;-</span> <span class=\"st\">\"ebd_filtered_grja.txt\"</span></span>\n<span id=\"cb2-8\"><a href=\"#cb2-8\" tabindex=\"-1\"></a>ebird_data <span class=\"ot\">&lt;-</span> f_in <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb2-9\"><a href=\"#cb2-9\" tabindex=\"-1\"></a>  <span class=\"co\"># 1. reference file</span></span>\n<span id=\"cb2-10\"><a href=\"#cb2-10\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_ebd</span>() <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb2-11\"><a href=\"#cb2-11\" tabindex=\"-1\"></a>  <span class=\"co\"># 2. define filters</span></span>\n<span id=\"cb2-12\"><a href=\"#cb2-12\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_species</span>(<span class=\"at\">species =</span> <span class=\"st\">\"Canada Jay\"</span>) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb2-13\"><a href=\"#cb2-13\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_country</span>(<span class=\"at\">country =</span> <span class=\"st\">\"Canada\"</span>) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb2-14\"><a href=\"#cb2-14\" tabindex=\"-1\"></a>  <span class=\"co\"># 3. run filtering</span></span>\n<span id=\"cb2-15\"><a href=\"#cb2-15\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_filter</span>(<span class=\"at\">file =</span> f_out) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb2-16\"><a href=\"#cb2-16\" tabindex=\"-1\"></a>  <span class=\"co\"># 4. read text file into r data frame</span></span>\n<span id=\"cb2-17\"><a href=\"#cb2-17\" tabindex=\"-1\"></a>  <span class=\"fu\">read_ebd</span>()</span></code></pre></div>\n<p>For those not familiar with the pipe operator (<code>|&gt;</code>), the above code could be rewritten:</p>\n<div class=\"sourceCode\" id=\"cb3\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb3-1\"><a href=\"#cb3-1\" tabindex=\"-1\"></a>f_in <span class=\"ot\">&lt;-</span> <span class=\"fu\">system.file</span>(<span class=\"st\">\"extdata/ebd-sample.txt\"</span>, <span class=\"at\">package =</span> <span class=\"st\">\"auk\"</span>)</span>\n<span id=\"cb3-2\"><a href=\"#cb3-2\" tabindex=\"-1\"></a>f_out <span class=\"ot\">&lt;-</span> <span class=\"st\">\"ebd_filtered_grja.txt\"</span></span>\n<span id=\"cb3-3\"><a href=\"#cb3-3\" tabindex=\"-1\"></a>ebd <span class=\"ot\">&lt;-</span> <span class=\"fu\">auk_ebd</span>(f_in)</span>\n<span id=\"cb3-4\"><a href=\"#cb3-4\" tabindex=\"-1\"></a>ebd_filters <span class=\"ot\">&lt;-</span> <span class=\"fu\">auk_species</span>(ebd, <span class=\"at\">species =</span> <span class=\"st\">\"Canada Jay\"</span>)</span>\n<span id=\"cb3-5\"><a href=\"#cb3-5\" tabindex=\"-1\"></a>ebd_filters <span class=\"ot\">&lt;-</span> <span class=\"fu\">auk_country</span>(ebd_filters, <span class=\"at\">country =</span> <span class=\"st\">\"Canada\"</span>)</span>\n<span id=\"cb3-6\"><a href=\"#cb3-6\" tabindex=\"-1\"></a>ebd_filtered <span class=\"ot\">&lt;-</span> <span class=\"fu\">auk_filter</span>(ebd_filters, <span class=\"at\">file =</span> f_out)</span>\n<span id=\"cb3-7\"><a href=\"#cb3-7\" tabindex=\"-1\"></a>ebd_df <span class=\"ot\">&lt;-</span> <span class=\"fu\">read_ebd</span>(ebd_filtered)</span></code></pre></div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#usage\"></a>\n</h2>\n<div class=\"section level3\">\n<h3 id=\"filtering\">Filtering<a class=\"anchor\" aria-label=\"anchor\" href=\"#filtering\"></a>\n</h3>\n<p><code>auk</code> uses a <a href=\"http://r4ds.had.co.nz/pipes.html\" class=\"external-link\">pipeline-based workflow</a> for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with <code><a href=\"reference/auk_ebd.html\">auk_ebd()</a></code>. Then any of the following filters can be applied:</p>\n<ul>\n<li>\n<code><a href=\"reference/auk_species.html\">auk_species()</a></code>: filter by species using common or scientific names.</li>\n<li>\n<code><a href=\"reference/auk_country.html\">auk_country()</a></code>: filter by country using the standard English names or <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\" class=\"external-link\">ISO 2-letter country codes</a>.</li>\n<li>\n<code><a href=\"reference/auk_state.html\">auk_state()</a></code>: filter by state using eBird state codes, see <code><a href=\"reference/ebird_states.html\">?ebird_states</a></code>.</li>\n<li>\n<code><a href=\"reference/auk_bcr.html\">auk_bcr()</a></code>: filter by <a href=\"http://nabci-us.org/resources/bird-conservation-regions/\" class=\"external-link\">Bird Conservation Region (BCR)</a> using BCR codes, see <code><a href=\"reference/bcr_codes.html\">?bcr_codes</a></code>.</li>\n<li>\n<code><a href=\"reference/auk_bbox.html\">auk_bbox()</a></code>: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.</li>\n<li>\n<code><a href=\"reference/auk_date.html\">auk_date()</a></code>: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard “<code>*</code>” in place of the year, e.g. <code>date = c(\"*-05-01\", \"*-06-30\")</code> for observations from May and June of any year.</li>\n<li>\n<code><a href=\"reference/auk_last_edited.html\">auk_last_edited()</a></code>: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.</li>\n<li>\n<code><a href=\"reference/auk_protocol.html\">auk_protocol()</a></code>: filter to checklists that following a specific search protocol, either stationary, traveling, or casual.</li>\n<li>\n<code><a href=\"reference/auk_project.html\">auk_project()</a></code>: filter to checklists collected as part of a specific project (e.g. a breeding bird survey).</li>\n<li>\n<code><a href=\"reference/auk_time.html\">auk_time()</a></code>: filter to checklists started during a range of times-of-day.</li>\n<li>\n<code><a href=\"reference/auk_duration.html\">auk_duration()</a></code>: filter to checklists with observation durations within a given range.</li>\n<li>\n<code><a href=\"reference/auk_distance.html\">auk_distance()</a></code>: filter to checklists with distances travelled within a given range.</li>\n<li>\n<code><a href=\"reference/auk_breeding.html\">auk_breeding()</a></code>: only retain observations that have an associate breeding bird atlas code.</li>\n<li>\n<code><a href=\"reference/auk_complete.html\">auk_complete()</a></code>: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the “absence”” information is inferred by the lack of reporting of a species on checklists.</li>\n</ul>\n<p>Note that all of the functions listed above only modify the <code>auk_ebd</code> object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using <code><a href=\"reference/auk_filter.html\">auk_filter()</a></code>.</p>\n<div class=\"sourceCode\" id=\"cb4\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb4-1\"><a href=\"#cb4-1\" tabindex=\"-1\"></a><span class=\"co\"># sample data</span></span>\n<span id=\"cb4-2\"><a href=\"#cb4-2\" tabindex=\"-1\"></a>f <span class=\"ot\">&lt;-</span> <span class=\"fu\">system.file</span>(<span class=\"st\">\"extdata/ebd-sample.txt\"</span>, <span class=\"at\">package =</span> <span class=\"st\">\"auk\"</span>)</span>\n<span id=\"cb4-3\"><a href=\"#cb4-3\" tabindex=\"-1\"></a><span class=\"co\"># define an EBD reference and a set of filters</span></span>\n<span id=\"cb4-4\"><a href=\"#cb4-4\" tabindex=\"-1\"></a>ebd <span class=\"ot\">&lt;-</span> <span class=\"fu\">auk_ebd</span>(f) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb4-5\"><a href=\"#cb4-5\" tabindex=\"-1\"></a>  <span class=\"co\"># species: common and scientific names can be mixed</span></span>\n<span id=\"cb4-6\"><a href=\"#cb4-6\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_species</span>(<span class=\"at\">species =</span> <span class=\"fu\">c</span>(<span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-7\"><a href=\"#cb4-7\" tabindex=\"-1\"></a>  <span class=\"co\"># country: codes and names can be mixed; case insensitive</span></span>\n<span id=\"cb4-8\"><a href=\"#cb4-8\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_country</span>(<span class=\"at\">country =</span> <span class=\"fu\">c</span>(<span class=\"st\">\"US\"</span>, <span class=\"st\">\"Canada\"</span>, <span class=\"st\">\"mexico\"</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-9\"><a href=\"#cb4-9\" tabindex=\"-1\"></a>  <span class=\"co\"># bbox: long and lat in decimal degrees</span></span>\n<span id=\"cb4-10\"><a href=\"#cb4-10\" tabindex=\"-1\"></a>  <span class=\"co\"># formatted as `c(lng_min, lat_min, lng_max, lat_max)`</span></span>\n<span id=\"cb4-11\"><a href=\"#cb4-11\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_bbox</span>(<span class=\"at\">bbox =</span> <span class=\"fu\">c</span>(<span class=\"sc\">-</span><span class=\"dv\">100</span>, <span class=\"dv\">37</span>, <span class=\"sc\">-</span><span class=\"dv\">80</span>, <span class=\"dv\">52</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-12\"><a href=\"#cb4-12\" tabindex=\"-1\"></a>  <span class=\"co\"># date: use standard ISO date format `\"YYYY-MM-DD\"`</span></span>\n<span id=\"cb4-13\"><a href=\"#cb4-13\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_date</span>(<span class=\"at\">date =</span> <span class=\"fu\">c</span>(<span class=\"st\">\"2012-01-01\"</span>, <span class=\"st\">\"2012-12-31\"</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-14\"><a href=\"#cb4-14\" tabindex=\"-1\"></a>  <span class=\"co\"># time: 24h format</span></span>\n<span id=\"cb4-15\"><a href=\"#cb4-15\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_time</span>(<span class=\"at\">start_time =</span> <span class=\"fu\">c</span>(<span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"09:00\"</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-16\"><a href=\"#cb4-16\" tabindex=\"-1\"></a>  <span class=\"co\"># duration: length in minutes of checklists</span></span>\n<span id=\"cb4-17\"><a href=\"#cb4-17\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_duration</span>(<span class=\"at\">duration =</span> <span class=\"fu\">c</span>(<span class=\"dv\">0</span>, <span class=\"dv\">60</span>)) <span class=\"sc\">|&gt;</span></span>\n<span id=\"cb4-18\"><a href=\"#cb4-18\" tabindex=\"-1\"></a>  <span class=\"co\"># complete: all species seen or heard are recorded</span></span>\n<span id=\"cb4-19\"><a href=\"#cb4-19\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_complete</span>()</span>\n<span id=\"cb4-20\"><a href=\"#cb4-20\" tabindex=\"-1\"></a>ebd</span>\n<span id=\"cb4-21\"><a href=\"#cb4-21\" tabindex=\"-1\"></a><span class=\"co\">#&gt; Input </span></span>\n<span id=\"cb4-22\"><a href=\"#cb4-22\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt </span></span>\n<span id=\"cb4-23\"><a href=\"#cb4-23\" tabindex=\"-1\"></a><span class=\"co\">#&gt; </span></span>\n<span id=\"cb4-24\"><a href=\"#cb4-24\" tabindex=\"-1\"></a><span class=\"co\">#&gt; Output </span></span>\n<span id=\"cb4-25\"><a href=\"#cb4-25\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Filters not executed</span></span>\n<span id=\"cb4-26\"><a href=\"#cb4-26\" tabindex=\"-1\"></a><span class=\"co\">#&gt; </span></span>\n<span id=\"cb4-27\"><a href=\"#cb4-27\" tabindex=\"-1\"></a><span class=\"co\">#&gt; Filters </span></span>\n<span id=\"cb4-28\"><a href=\"#cb4-28\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Species: Cyanocitta cristata, Perisoreus canadensis</span></span>\n<span id=\"cb4-29\"><a href=\"#cb4-29\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Countries: CA, MX, US</span></span>\n<span id=\"cb4-30\"><a href=\"#cb4-30\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   States: all</span></span>\n<span id=\"cb4-31\"><a href=\"#cb4-31\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Counties: all</span></span>\n<span id=\"cb4-32\"><a href=\"#cb4-32\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   BCRs: all</span></span>\n<span id=\"cb4-33\"><a href=\"#cb4-33\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Bounding box: Lon -100 - -80; Lat 37 - 52</span></span>\n<span id=\"cb4-34\"><a href=\"#cb4-34\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Years: all</span></span>\n<span id=\"cb4-35\"><a href=\"#cb4-35\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Date: 2012-01-01 - 2012-12-31</span></span>\n<span id=\"cb4-36\"><a href=\"#cb4-36\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Start time: 06:00-09:00</span></span>\n<span id=\"cb4-37\"><a href=\"#cb4-37\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Last edited date: all</span></span>\n<span id=\"cb4-38\"><a href=\"#cb4-38\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Protocol: all</span></span>\n<span id=\"cb4-39\"><a href=\"#cb4-39\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Project code: all</span></span>\n<span id=\"cb4-40\"><a href=\"#cb4-40\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Duration: 0-60 minutes</span></span>\n<span id=\"cb4-41\"><a href=\"#cb4-41\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Distance travelled: all</span></span>\n<span id=\"cb4-42\"><a href=\"#cb4-42\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Records with breeding codes only: no</span></span>\n<span id=\"cb4-43\"><a href=\"#cb4-43\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Exotic Codes: all</span></span>\n<span id=\"cb4-44\"><a href=\"#cb4-44\" tabindex=\"-1\"></a><span class=\"co\">#&gt;   Complete checklists only: yes</span></span></code></pre></div>\n<p>In all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official <a href=\"http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy\" class=\"external-link\">eBird taxonomy</a> and countries are checked using the <a href=\"https://github.com/vincentarelbundock/countrycode\" class=\"external-link\"><code>countrycode</code></a> package.</p>\n<p>Each of the functions described in the <em>Defining filters</em> section only defines a filter. Once all of the required filters have been set, <code><a href=\"reference/auk_filter.html\">auk_filter()</a></code> should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:</p>\n<div class=\"sourceCode\" id=\"cb5\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb5-1\"><a href=\"#cb5-1\" tabindex=\"-1\"></a>output_file <span class=\"ot\">&lt;-</span> <span class=\"st\">\"ebd_filtered_blja-grja.txt\"</span></span>\n<span id=\"cb5-2\"><a href=\"#cb5-2\" tabindex=\"-1\"></a>ebd_filtered <span class=\"ot\">&lt;-</span> <span class=\"fu\">system.file</span>(<span class=\"st\">\"extdata/ebd-sample.txt\"</span>, <span class=\"at\">package =</span> <span class=\"st\">\"auk\"</span>) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb5-3\"><a href=\"#cb5-3\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_ebd</span>() <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb5-4\"><a href=\"#cb5-4\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_species</span>(<span class=\"at\">species =</span> <span class=\"fu\">c</span>(<span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta cristata\"</span>)) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb5-5\"><a href=\"#cb5-5\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_country</span>(<span class=\"at\">country =</span> <span class=\"st\">\"Canada\"</span>) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb5-6\"><a href=\"#cb5-6\" tabindex=\"-1\"></a>  <span class=\"fu\">auk_filter</span>(<span class=\"at\">file =</span> output_file)</span></code></pre></div>\n<p><strong>Filtering the full dataset typically takes at least a couple hours</strong>, so set it running then go grab lunch!</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"reading\">Reading<a class=\"anchor\" aria-label=\"anchor\" href=\"#reading\"></a>\n</h3>\n<p>eBird Basic Dataset files can be read with <code><a href=\"reference/read_ebd.html\">read_ebd()</a></code>:</p>\n<div class=\"sourceCode\" id=\"cb6\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb6-1\"><a href=\"#cb6-1\" tabindex=\"-1\"></a><span class=\"fu\">system.file</span>(<span class=\"st\">\"extdata/ebd-sample.txt\"</span>, <span class=\"at\">package =</span> <span class=\"st\">\"auk\"</span>) <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb6-2\"><a href=\"#cb6-2\" tabindex=\"-1\"></a>  <span class=\"fu\">read_ebd</span>() <span class=\"sc\">|&gt;</span> </span>\n<span id=\"cb6-3\"><a href=\"#cb6-3\" tabindex=\"-1\"></a>  <span class=\"fu\">str</span>()</span>\n<span id=\"cb6-4\"><a href=\"#cb6-4\" tabindex=\"-1\"></a><span class=\"co\">#&gt; tibble [392 × 51] (S3: tbl_df/tbl/data.frame)</span></span>\n<span id=\"cb6-5\"><a href=\"#cb6-5\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ checklist_id             : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...</span></span>\n<span id=\"cb6-6\"><a href=\"#cb6-6\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ global_unique_identifier : chr [1:392] \"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\" \"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\" \"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\" \"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\" ...</span></span>\n<span id=\"cb6-7\"><a href=\"#cb6-7\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ last_edited_date         : chr [1:392] \"2025-10-09 04:12:28.522517\" \"2023-10-24 20:21:54.536935\" \"2025-10-20 12:22:41.862014\" \"2021-06-19 16:13:43.16239\" ...</span></span>\n<span id=\"cb6-8\"><a href=\"#cb6-8\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ...</span></span>\n<span id=\"cb6-9\"><a href=\"#cb6-9\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ category                 : chr [1:392] \"species\" \"species\" \"species\" \"species\" ...</span></span>\n<span id=\"cb6-10\"><a href=\"#cb6-10\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ taxon_concept_id         : chr [1:392] \"avibase-69A6E32F\" \"avibase-361B447A\" \"avibase-361B447A\" \"avibase-361B447A\" ...</span></span>\n<span id=\"cb6-11\"><a href=\"#cb6-11\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ common_name              : chr [1:392] \"Canada Jay\" \"Green Jay\" \"Green Jay\" \"Green Jay\" ...</span></span>\n<span id=\"cb6-12\"><a href=\"#cb6-12\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ scientific_name          : chr [1:392] \"Perisoreus canadensis\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" ...</span></span>\n<span id=\"cb6-13\"><a href=\"#cb6-13\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ exotic_code              : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-14\"><a href=\"#cb6-14\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ observation_count        : chr [1:392] \"1\" \"4\" \"X\" \"5\" ...</span></span>\n<span id=\"cb6-15\"><a href=\"#cb6-15\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ breeding_code            : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-16\"><a href=\"#cb6-16\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ breeding_category        : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-17\"><a href=\"#cb6-17\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ behavior_code            : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-18\"><a href=\"#cb6-18\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ age_sex                  : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-19\"><a href=\"#cb6-19\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ country                  : chr [1:392] \"Canada\" \"Mexico\" \"Mexico\" \"Mexico\" ...</span></span>\n<span id=\"cb6-20\"><a href=\"#cb6-20\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ country_code             : chr [1:392] \"CA\" \"MX\" \"MX\" \"MX\" ...</span></span>\n<span id=\"cb6-21\"><a href=\"#cb6-21\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ state                    : chr [1:392] \"British Columbia\" \"Veracruz\" \"Nuevo Leon\" \"Nuevo Leon\" ...</span></span>\n<span id=\"cb6-22\"><a href=\"#cb6-22\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ state_code               : chr [1:392] \"CA-BC\" \"MX-VER\" \"MX-NLE\" \"MX-NLE\" ...</span></span>\n<span id=\"cb6-23\"><a href=\"#cb6-23\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ county                   : chr [1:392] \"Northern Rockies\" \"San Andres Tuxtla\" \"Monterrey\" \"Monterrey\" ...</span></span>\n<span id=\"cb6-24\"><a href=\"#cb6-24\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ county_code              : chr [1:392] \"CA-BC-NR\" \"MX-VER-144\" \"MX-NLE-040\" \"MX-NLE-040\" ...</span></span>\n<span id=\"cb6-25\"><a href=\"#cb6-25\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ iba_code                 : chr [1:392] NA \"BIRDLIFE_10151|MX_151\" \"BIRDLIFE_10069|MX_69\" NA ...</span></span>\n<span id=\"cb6-26\"><a href=\"#cb6-26\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ...</span></span>\n<span id=\"cb6-27\"><a href=\"#cb6-27\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ usfws_code               : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-28\"><a href=\"#cb6-28\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ atlas_block              : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-29\"><a href=\"#cb6-29\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ locality                 : chr [1:392] \"Parker Lake\" \"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\" \"PN La Estanzuela\" \"Carretera PN La Estanzuela\" ...</span></span>\n<span id=\"cb6-30\"><a href=\"#cb6-30\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ locality_id              : chr [1:392] \"L343808\" \"L1336031\" \"L370624\" \"L1889331\" ...</span></span>\n<span id=\"cb6-31\"><a href=\"#cb6-31\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ locality_type            : chr [1:392] \"H\" \"H\" \"H\" \"H\" ...</span></span>\n<span id=\"cb6-32\"><a href=\"#cb6-32\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ...</span></span>\n<span id=\"cb6-33\"><a href=\"#cb6-33\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ...</span></span>\n<span id=\"cb6-34\"><a href=\"#cb6-34\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ observation_date         : Date[1:392], format: \"2011-06-14\" \"2012-06-12\" ...</span></span>\n<span id=\"cb6-35\"><a href=\"#cb6-35\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ time_observations_started: chr [1:392] \"10:30:00\" \"10:30:00\" \"09:00:00\" \"07:20:00\" ...</span></span>\n<span id=\"cb6-36\"><a href=\"#cb6-36\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ observer_id              : chr [1:392] \"obsr496243\" \"obsr205067,obsr18516\" \"obsr21114\" \"obsr621928\" ...</span></span>\n<span id=\"cb6-37\"><a href=\"#cb6-37\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ observer_orcid_id        : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-38\"><a href=\"#cb6-38\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ sampling_event_identifier: chr [1:392] \"S22047976\" \"S17569439,S23191400\" \"S15630424\" \"S23513134\" ...</span></span>\n<span id=\"cb6-39\"><a href=\"#cb6-39\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ observation_type         : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...</span></span>\n<span id=\"cb6-40\"><a href=\"#cb6-40\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ protocol_name            : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...</span></span>\n<span id=\"cb6-41\"><a href=\"#cb6-41\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ protocol_code            : chr [1:392] \"P21\" \"P22\" \"P22\" \"P22\" ...</span></span>\n<span id=\"cb6-42\"><a href=\"#cb6-42\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ project_names            : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-43\"><a href=\"#cb6-43\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ project_identifiers      : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-44\"><a href=\"#cb6-44\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ...</span></span>\n<span id=\"cb6-45\"><a href=\"#cb6-45\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ...</span></span>\n<span id=\"cb6-46\"><a href=\"#cb6-46\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ effort_area_ha           : num [1:392] NA NA NA NA NA ...</span></span>\n<span id=\"cb6-47\"><a href=\"#cb6-47\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ...</span></span>\n<span id=\"cb6-48\"><a href=\"#cb6-48\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...</span></span>\n<span id=\"cb6-49\"><a href=\"#cb6-49\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ group_identifier         : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...</span></span>\n<span id=\"cb6-50\"><a href=\"#cb6-50\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...</span></span>\n<span id=\"cb6-51\"><a href=\"#cb6-51\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...</span></span>\n<span id=\"cb6-52\"><a href=\"#cb6-52\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...</span></span>\n<span id=\"cb6-53\"><a href=\"#cb6-53\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ reason                   : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-54\"><a href=\"#cb6-54\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ checklist_comments       : chr [1:392] \"BCFO extension trip\" NA NA NA ...</span></span>\n<span id=\"cb6-55\"><a href=\"#cb6-55\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  $ species_comments         : chr [1:392] NA NA NA NA ...</span></span>\n<span id=\"cb6-56\"><a href=\"#cb6-56\" tabindex=\"-1\"></a><span class=\"co\">#&gt;  - attr(*, \"rollup\")= logi TRUE</span></span></code></pre></div>\n</div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"presence-absence-data\">Presence-absence data<a class=\"anchor\" aria-label=\"anchor\" href=\"#presence-absence-data\"></a>\n</h2>\n<p>For many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. <code>auk</code> includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: <code><a href=\"articles/auk.html\">vignette(\"auk\")</a></code>.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"code-of-conduct\">Code of Conduct<a class=\"anchor\" aria-label=\"anchor\" href=\"#code-of-conduct\"></a>\n</h2>\n<p>Please note that this project is released with a <a href=\"CONDUCT.html\">Contributor Code of Conduct</a>. By participating in this project you agree to abide by its terms.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"acknowledgements\">Acknowledgements<a class=\"anchor\" aria-label=\"anchor\" href=\"#acknowledgements\"></a>\n</h2>\n<p>This package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016.</p>\n<p><code>auk</code> benefited significantly from the <a href=\"https://ropensci.org/\" class=\"external-link\">rOpenSci</a> review process, including helpful suggestions from <a href=\"https://github.com/aurielfournier\" class=\"external-link\">Auriel Fournier</a> and <a href=\"https://github.com/emhart\" class=\"external-link\">Edmund Hart</a>.</p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"references\">References<a class=\"anchor\" aria-label=\"anchor\" href=\"#references\"></a>\n</h2>\n<div class=\"sourceCode\" id=\"cb7\"><pre class=\"sourceCode R\"><code class=\"sourceCode r\"><span id=\"cb7-1\"><a href=\"#cb7-1\" tabindex=\"-1\"></a>eBird Basic Dataset. Version<span class=\"sc\">:</span> ebd_relFeb<span class=\"fl\">-2018.</span> Cornell Lab of Ornithology, Ithaca, New York. May <span class=\"fl\">2013.</span></span></code></pre></div>\n<p><a href=\"http://ropensci.org\" class=\"external-link\"><img src=\"http://www.ropensci.org/public_images/github_footer.png\"></a></p>\n</div>\n</div>\n  </main><aside class=\"col-md-3\"><div class=\"links\">\n<h2 data-toc-skip>Links</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"https://cloud.r-project.org/package=auk\" class=\"external-link\">View on CRAN</a></li>\n<li><a href=\"https://github.com/CornellLabofOrnithology/auk/\" class=\"external-link\">Browse source code</a></li>\n<li><a href=\"https://github.com/CornellLabofOrnithology/auk/issues\" class=\"external-link\">Report a bug</a></li>\n</ul>\n</div>\n\n<div class=\"license\">\n<h2 data-toc-skip>License</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"LICENSE.html\">Full license</a></li>\n<li><small><a href=\"https://www.r-project.org/Licenses/GPL-3\" class=\"external-link\">GPL-3</a></small></li>\n</ul>\n</div>\n\n<div class=\"community\">\n<h2 data-toc-skip>Community</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"CONTRIBUTING.html\">Contributing guide</a></li>\n</ul>\n</div>\n\n<div class=\"citation\">\n<h2 data-toc-skip>Citation</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"authors.html#citation\">Citing auk</a></li>\n</ul>\n</div>\n\n<div class=\"developers\">\n<h2 data-toc-skip>Developers</h2>\n<ul class=\"list-unstyled\">\n<li>\n<a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a> <br><small class=\"roles\"> Author, maintainer </small> <a href=\"https://orcid.org/0000-0001-8929-7776\" target=\"orcid.widget\" aria-label=\"ORCID\" class=\"external-link\"><span class=\"fab fa-orcid orcid\" aria-hidden=\"true\"></span></a>  </li>\n<li>\n<a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a> <br><small class=\"roles\"> Author </small>   </li>\n<li>\n<a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a> <br><small class=\"roles\"> Author </small>   </li>\n<li><a href=\"authors.html\">More about authors...</a></li>\n</ul>\n</div>\n\n<div class=\"dev-status\">\n<h2 data-toc-skip>Dev status</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"http://www.gnu.org/licenses/gpl-3.0\" class=\"external-link\"><img src=\"https://img.shields.io/badge/License-GPL%20v3-blue.svg\" alt=\"License: GPL v3\"></a></li>\n<li><a href=\"https://cran.r-project.org/package=auk\" class=\"external-link\"><img src=\"http://www.r-pkg.org/badges/version/auk\" alt=\"CRAN_Status_Badge\"></a></li>\n<li><a href=\"https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml\" class=\"external-link\"><img src=\"https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg\" alt=\"R-CMD-check\"></a></li>\n<li><a href=\"http://www.r-pkg.org/pkg/auk\" class=\"external-link\"><img src=\"http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen\" alt=\"Downloads\"></a></li>\n<li><a href=\"https://github.com/ropensci/onboarding/issues/136\" class=\"external-link\"><img src=\"https://badges.ropensci.org/136_status.svg\" alt=\"rOpenSci\"></a></li>\n</ul>\n</div>\n\n  </aside>\n</div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer>\n</div>\n\n\n\n\n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/index.md",
    "content": "# auk: eBird Data Extraction and Processing in R\n\n## Overview\n\n[eBird](http://www.ebird.org) is an online tool for recording bird\nobservations. Since its inception, over 600 million records of bird\nsightings (i.e. combinations of location, date, time, and bird species)\nhave been collected, making eBird one of the largest citizen science\nprojects in history and an extremely valuable resource for bird research\nand conservation. The full eBird database is packaged as a text file and\navailable for download as the [eBird Basic Dataset\n(EBD)](http://ebird.org/ebird/data/download). Due to the large size of\nthis dataset, it must be filtered to a smaller subset of desired\nobservations before reading into R. This filtering is most efficiently\ndone using AWK, a Unix utility and programming language for processing\ncolumn formatted text data. This package acts as a front end for AWK,\nallowing users to filter eBird data before import into R.\n\nFor a comprehensive resource on using eBird data for modeling species\ndistributions, consult the free online book [Best Practices for Using\neBird\nData](https://cornelllabofornithology.github.io/ebird-best-practices/)\nand the association paper *Analytical guidelines to increase the value\nof community science data: An example using eBird data to estimate\nspecies distributions* ([Johnston et\nal. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)).\n\n## Installation\n\n``` R\n# cran release\ninstall.packages(\"auk\")\n\n# or install the development version from github\n# install.packages(\"remotes\")\nremotes::install_github(\"CornellLabofOrnithology/auk\")\n```\n\n`auk` requires the Unix utility AWK, which is available on most Linux\nand Mac OS X machines. Windows users will first need to install\n[Cygwin](https://www.cygwin.com) before using this package. Note that\n**Cygwin must be installed in the default location**\n(`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for\n`auk` to work.\n\n## Vignette\n\nFull details on using `auk` to produce both presence-only and\npresence-absence data are outlined in the\n[vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html).\n\n## Cheatsheet\n\nAn `auk` cheatsheet was developed by [Mickayla\nJohnston](https://www.linkedin.com/in/mickayla-johnston/):\n\n[![A cheat sheet for the R package, showing how the main functions are\nused.](reference/figures/auk-cheatsheet.png)](https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf)\n\n## `auk` and `rebird`\n\nThose interested in eBird data may also want to consider\n[`rebird`](https://github.com/ropensci/rebird), an R package that\nprovides an interface to the [eBird\nAPIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The\nfunctions in `rebird` are mostly limited to accessing recent\n(i.e. within the last 30 days) observations, although `ebirdfreq()` does\nprovide historical frequency of observation data. In contrast, `auk`\ngives access to the full set of ~ 500 million eBird observations. For\nmost ecological applications, users will require `auk`; however, for\nsome use cases, e.g. building tools for birders, `rebird` provides a\nquick and easy way to access data.\n\n## A note on versions\n\nThis package contains a current (as of the time of package release)\nversion of the [bird taxonomy used by\neBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy).\nThis taxonomy determines the species that can be reported in eBird and\ntherefore the species that users of `auk` can extract. eBird releases an\nupdated taxonomy once a year, typically in August, at which time `auk`\nwill be updated to include the current taxonomy. When using `auk`, users\nshould be careful to ensure that the version they’re using is in sync\nwith the eBird Basic Dataset they’re working with. This is most easily\naccomplished by always using the must recent version of `auk` and the\nmost recent release of the dataset.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the\neBird Basic Dataset for use in R. This is a multi-step process:\n\n1.  Make sure that you have decompressed eBird `.txt.gz` files into a\n    `.txt` file. On Linux, you might need to use\n    [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress\n    the archive (as opposed to using other tools like `tar`).\n2.  Define a reference to the eBird data file.\n3.  Define a set of spatial, temporal, or taxonomic filters. Each type\n    of filter corresponds to a different function, e.g. `auk_species` to\n    filter by species. At this stage the filters are only set up, no\n    actual filtering is done until the next step.\n4.  Filter the eBird data text file, producing a new text file with only\n    the selected rows.\n5.  Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several\nhours to run. Here’s a simple example that extract all Canada Jay\nrecords from within Canada.\n\n``` R\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f_in <- \"data/ebd_relFeb-2018.txt\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\nf_out <- \"ebd_filtered_grja.txt\"\nebird_data <- f_in |> \n  # 1. reference file\n  auk_ebd() |> \n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |> \n  auk_country(country = \"Canada\") |> \n  # 3. run filtering\n  auk_filter(file = f_out) |> \n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|>`), the above code\ncould be rewritten:\n\n``` R\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nf_out <- \"ebd_filtered_grja.txt\"\nebd <- auk_ebd(f_in)\nebd_filters <- auk_species(ebd, species = \"Canada Jay\")\nebd_filters <- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered <- auk_filter(ebd_filters, file = f_out)\nebd_df <- read_ebd(ebd_filtered)\n```\n\n## Usage\n\n### Filtering\n\n`auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.md)\nfor defining filters, which can then be compiled into an AWK script.\nUsers should start by defining a reference to the dataset file with\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\nThen any of the following filters can be applied:\n\n- [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md):\n  filter by species using common or scientific names.\n- [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md):\n  filter by country using the standard English names or [ISO 2-letter\n  country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md):\n  filter by state using eBird state codes, see\n  [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md).\n- [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md):\n  filter by [Bird Conservation Region\n  (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using\n  BCR codes, see\n  [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md).\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md):\n  filter by spatial bounding box, i.e. a range of latitudes and\n  longitudes in decimal degrees.\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md):\n  filter to checklists from a range of dates. To extract observations\n  from a range of dates, regardless of year, use the wildcard “`*`” in\n  place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for\n  observations from May and June of any year.\n- [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md):\n  filter to checklists from a range of last edited dates, useful for\n  extracting just new or recently edited data.\n- [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md):\n  filter to checklists that following a specific search protocol, either\n  stationary, traveling, or casual.\n- [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md):\n  filter to checklists collected as part of a specific project (e.g. a\n  breeding bird survey).\n- [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md):\n  filter to checklists started during a range of times-of-day.\n- [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md):\n  filter to checklists with observation durations within a given range.\n- [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md):\n  filter to checklists with distances travelled within a given range.\n- [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md):\n  only retain observations that have an associate breeding bird atlas\n  code.\n- [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md):\n  only retain checklists in which the observer has specified that they\n  recorded all species seen or heard. It is necessary to retain only\n  complete records for the creation of presence-absence data, because\n  the “absence”” information is inferred by the lack of reporting of a\n  species on checklists.\n\nNote that all of the functions listed above only modify the `auk_ebd`\nobject, in order to define the filters. Once the filters have been\ndefined, the filtering is actually conducted using\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n\n``` R\n# sample data\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define an EBD reference and a set of filters\nebd <- auk_ebd(f) |> \n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |>\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Cyanocitta cristata, Perisoreus canadensis\n#>   Countries: CA, MX, US\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -100 - -80; Lat 37 - 52\n#>   Years: all\n#>   Date: 2012-01-01 - 2012-12-31\n#>   Start time: 06:00-09:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: 0-60 minutes\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n\nIn all cases, extensive checks are performed to ensure filters are\nvalid. For example, species are checked against the official [eBird\ntaxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy)\nand countries are checked using the\n[`countrycode`](https://github.com/vincentarelbundock/countrycode)\npackage.\n\nEach of the functions described in the *Defining filters* section only\ndefines a filter. Once all of the required filters have been set,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to compile them into an AWK script and execute it to\nproduce an output file. So, as an example of bringing all of these steps\ntogether, the following commands will extract all Canada Jay and Blue\nJay records from Canada and save the results to a tab-separated text\nfile for subsequent use:\n\n``` R\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_filtered <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  auk_ebd() |> \n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> \n  auk_country(country = \"Canada\") |> \n  auk_filter(file = output_file)\n```\n\n**Filtering the full dataset typically takes at least a couple hours**,\nso set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md):\n\n``` R\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  read_ebd() |> \n  str()\n#> tibble [392 × 51] (S3: tbl_df/tbl/data.frame)\n#>  $ checklist_id             : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n#>  $ global_unique_identifier : chr [1:392] \"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\" \"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\" \"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\" \"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\" ...\n#>  $ last_edited_date         : chr [1:392] \"2025-10-09 04:12:28.522517\" \"2023-10-24 20:21:54.536935\" \"2025-10-20 12:22:41.862014\" \"2021-06-19 16:13:43.16239\" ...\n#>  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ...\n#>  $ category                 : chr [1:392] \"species\" \"species\" \"species\" \"species\" ...\n#>  $ taxon_concept_id         : chr [1:392] \"avibase-69A6E32F\" \"avibase-361B447A\" \"avibase-361B447A\" \"avibase-361B447A\" ...\n#>  $ common_name              : chr [1:392] \"Canada Jay\" \"Green Jay\" \"Green Jay\" \"Green Jay\" ...\n#>  $ scientific_name          : chr [1:392] \"Perisoreus canadensis\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" ...\n#>  $ exotic_code              : chr [1:392] NA NA NA NA ...\n#>  $ observation_count        : chr [1:392] \"1\" \"4\" \"X\" \"5\" ...\n#>  $ breeding_code            : chr [1:392] NA NA NA NA ...\n#>  $ breeding_category        : chr [1:392] NA NA NA NA ...\n#>  $ behavior_code            : chr [1:392] NA NA NA NA ...\n#>  $ age_sex                  : chr [1:392] NA NA NA NA ...\n#>  $ country                  : chr [1:392] \"Canada\" \"Mexico\" \"Mexico\" \"Mexico\" ...\n#>  $ country_code             : chr [1:392] \"CA\" \"MX\" \"MX\" \"MX\" ...\n#>  $ state                    : chr [1:392] \"British Columbia\" \"Veracruz\" \"Nuevo Leon\" \"Nuevo Leon\" ...\n#>  $ state_code               : chr [1:392] \"CA-BC\" \"MX-VER\" \"MX-NLE\" \"MX-NLE\" ...\n#>  $ county                   : chr [1:392] \"Northern Rockies\" \"San Andres Tuxtla\" \"Monterrey\" \"Monterrey\" ...\n#>  $ county_code              : chr [1:392] \"CA-BC-NR\" \"MX-VER-144\" \"MX-NLE-040\" \"MX-NLE-040\" ...\n#>  $ iba_code                 : chr [1:392] NA \"BIRDLIFE_10151|MX_151\" \"BIRDLIFE_10069|MX_69\" NA ...\n#>  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ...\n#>  $ usfws_code               : chr [1:392] NA NA NA NA ...\n#>  $ atlas_block              : chr [1:392] NA NA NA NA ...\n#>  $ locality                 : chr [1:392] \"Parker Lake\" \"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\" \"PN La Estanzuela\" \"Carretera PN La Estanzuela\" ...\n#>  $ locality_id              : chr [1:392] \"L343808\" \"L1336031\" \"L370624\" \"L1889331\" ...\n#>  $ locality_type            : chr [1:392] \"H\" \"H\" \"H\" \"H\" ...\n#>  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ...\n#>  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ...\n#>  $ observation_date         : Date[1:392], format: \"2011-06-14\" \"2012-06-12\" ...\n#>  $ time_observations_started: chr [1:392] \"10:30:00\" \"10:30:00\" \"09:00:00\" \"07:20:00\" ...\n#>  $ observer_id              : chr [1:392] \"obsr496243\" \"obsr205067,obsr18516\" \"obsr21114\" \"obsr621928\" ...\n#>  $ observer_orcid_id        : chr [1:392] NA NA NA NA ...\n#>  $ sampling_event_identifier: chr [1:392] \"S22047976\" \"S17569439,S23191400\" \"S15630424\" \"S23513134\" ...\n#>  $ observation_type         : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n#>  $ protocol_name            : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n#>  $ protocol_code            : chr [1:392] \"P21\" \"P22\" \"P22\" \"P22\" ...\n#>  $ project_names            : chr [1:392] NA NA NA NA ...\n#>  $ project_identifiers      : chr [1:392] NA NA NA NA ...\n#>  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ...\n#>  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ...\n#>  $ effort_area_ha           : num [1:392] NA NA NA NA NA ...\n#>  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ...\n#>  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n#>  $ group_identifier         : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n#>  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n#>  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n#>  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n#>  $ reason                   : chr [1:392] NA NA NA NA ...\n#>  $ checklist_comments       : chr [1:392] \"BCFO extension trip\" NA NA NA ...\n#>  $ species_comments         : chr [1:392] NA NA NA NA ...\n#>  - attr(*, \"rollup\")= logi TRUE\n```\n\n## Presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for\nmodeling and analysis, presence-absence data are required. `auk`\nincludes functionality to produce presence-absence data from eBird\nchecklists. For full details, consult the vignette:\n[`vignette(\"auk\")`](https://cornelllabofornithology.github.io/auk/articles/auk.md).\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of\nConduct](https://cornelllabofornithology.github.io/auk/CONDUCT.md). By\nparticipating in this project you agree to abide by its terms.\n\n## Acknowledgements\n\nThis package is based on AWK scripts provided as part of the eBird Data\nWorkshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La\nSorte at the 2016 NAOC on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/)\nreview process, including helpful suggestions from [Auriel\nFournier](https://github.com/aurielfournier) and [Edmund\nHart](https://github.com/emhart).\n\n## References\n\n``` R\neBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n```\n\n[![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org)\n"
  },
  {
    "path": "docs/katex-auto.js",
    "content": "// https://github.com/jgm/pandoc/blob/29fa97ab96b8e2d62d48326e1b949a71dc41f47a/src/Text/Pandoc/Writers/HTML.hs#L332-L345\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  var mathElements = document.getElementsByClassName(\"math\");\n  var macros = [];\n  for (var i = 0; i < mathElements.length; i++) {\n    var texText = mathElements[i].firstChild;\n    if (mathElements[i].tagName == \"SPAN\") {\n      katex.render(texText.data, mathElements[i], {\n        displayMode: mathElements[i].classList.contains(\"display\"),\n        throwOnError: false,\n        macros: macros,\n        fleqn: false\n      });\n    }\n  }\n});\n"
  },
  {
    "path": "docs/lightswitch.js",
    "content": "\n/*!\n * Color mode toggler for Bootstrap's docs (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * Updates for {pkgdown} by the {bslib} authors, also licensed under CC-BY-3.0.\n */\n\nconst getStoredTheme = () => localStorage.getItem('theme')\nconst setStoredTheme = theme => localStorage.setItem('theme', theme)\n\nconst getPreferredTheme = () => {\n  const storedTheme = getStoredTheme()\n  if (storedTheme) {\n    return storedTheme\n  }\n\n  return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'\n}\n\nconst setTheme = theme => {\n  if (theme === 'auto') {\n    document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'))\n  } else {\n    document.documentElement.setAttribute('data-bs-theme', theme)\n  }\n}\n\nfunction bsSetupThemeToggle() {\n  'use strict'\n\n  const showActiveTheme = (theme, focus = false) => {\n    var activeLabel, activeIcon;\n\n    document.querySelectorAll('[data-bs-theme-value]').forEach(element => {\n      const buttonTheme = element.getAttribute('data-bs-theme-value')\n      const isActive = buttonTheme == theme\n\n      element.classList.toggle('active', isActive)\n      element.setAttribute('aria-pressed', isActive)\n\n      if (isActive) {\n        activeLabel = element.textContent;\n        activeIcon = element.querySelector('span').classList.value;\n      }\n    })\n\n    const themeSwitcher = document.querySelector('#dropdown-lightswitch')\n    if (!themeSwitcher) {\n      return\n    }\n\n    themeSwitcher.setAttribute('aria-label', activeLabel)\n    themeSwitcher.querySelector('span').classList.value = activeIcon;\n\n    if (focus) {\n      themeSwitcher.focus()\n    }\n  }\n\n  window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {\n    const storedTheme = getStoredTheme()\n    if (storedTheme !== 'light' && storedTheme !== 'dark') {\n      setTheme(getPreferredTheme())\n    }\n  })\n\n  window.addEventListener('DOMContentLoaded', () => {\n    showActiveTheme(getPreferredTheme())\n\n    document\n      .querySelectorAll('[data-bs-theme-value]')\n      .forEach(toggle => {\n        toggle.addEventListener('click', () => {\n          const theme = toggle.getAttribute('data-bs-theme-value')\n          setTheme(theme)\n          setStoredTheme(theme)\n          showActiveTheme(theme, true)\n        })\n      })\n  })\n}\n\nsetTheme(getPreferredTheme());\nbsSetupThemeToggle();\n"
  },
  {
    "path": "docs/llms.txt",
    "content": "# auk: eBird Data Extraction and Processing in R\n\n## Overview\n\n[eBird](http://www.ebird.org) is an online tool for recording bird\nobservations. Since its inception, over 600 million records of bird\nsightings (i.e. combinations of location, date, time, and bird species)\nhave been collected, making eBird one of the largest citizen science\nprojects in history and an extremely valuable resource for bird research\nand conservation. The full eBird database is packaged as a text file and\navailable for download as the [eBird Basic Dataset\n(EBD)](http://ebird.org/ebird/data/download). Due to the large size of\nthis dataset, it must be filtered to a smaller subset of desired\nobservations before reading into R. This filtering is most efficiently\ndone using AWK, a Unix utility and programming language for processing\ncolumn formatted text data. This package acts as a front end for AWK,\nallowing users to filter eBird data before import into R.\n\nFor a comprehensive resource on using eBird data for modeling species\ndistributions, consult the free online book [Best Practices for Using\neBird\nData](https://cornelllabofornithology.github.io/ebird-best-practices/)\nand the association paper *Analytical guidelines to increase the value\nof community science data: An example using eBird data to estimate\nspecies distributions* ([Johnston et\nal. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)).\n\n## Installation\n\n``` R\n# cran release\ninstall.packages(\"auk\")\n\n# or install the development version from github\n# install.packages(\"remotes\")\nremotes::install_github(\"CornellLabofOrnithology/auk\")\n```\n\n`auk` requires the Unix utility AWK, which is available on most Linux\nand Mac OS X machines. Windows users will first need to install\n[Cygwin](https://www.cygwin.com) before using this package. Note that\n**Cygwin must be installed in the default location**\n(`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for\n`auk` to work.\n\n## Vignette\n\nFull details on using `auk` to produce both presence-only and\npresence-absence data are outlined in the\n[vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html).\n\n## Cheatsheet\n\nAn `auk` cheatsheet was developed by [Mickayla\nJohnston](https://www.linkedin.com/in/mickayla-johnston/):\n\n[![A cheat sheet for the R package, showing how the main functions are\nused.](reference/figures/auk-cheatsheet.png)](https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf)\n\n## `auk` and `rebird`\n\nThose interested in eBird data may also want to consider\n[`rebird`](https://github.com/ropensci/rebird), an R package that\nprovides an interface to the [eBird\nAPIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The\nfunctions in `rebird` are mostly limited to accessing recent\n(i.e. within the last 30 days) observations, although `ebirdfreq()` does\nprovide historical frequency of observation data. In contrast, `auk`\ngives access to the full set of ~ 500 million eBird observations. For\nmost ecological applications, users will require `auk`; however, for\nsome use cases, e.g. building tools for birders, `rebird` provides a\nquick and easy way to access data.\n\n## A note on versions\n\nThis package contains a current (as of the time of package release)\nversion of the [bird taxonomy used by\neBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy).\nThis taxonomy determines the species that can be reported in eBird and\ntherefore the species that users of `auk` can extract. eBird releases an\nupdated taxonomy once a year, typically in August, at which time `auk`\nwill be updated to include the current taxonomy. When using `auk`, users\nshould be careful to ensure that the version they’re using is in sync\nwith the eBird Basic Dataset they’re working with. This is most easily\naccomplished by always using the must recent version of `auk` and the\nmost recent release of the dataset.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the\neBird Basic Dataset for use in R. This is a multi-step process:\n\n1.  Make sure that you have decompressed eBird `.txt.gz` files into a\n    `.txt` file. On Linux, you might need to use\n    [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress\n    the archive (as opposed to using other tools like `tar`).\n2.  Define a reference to the eBird data file.\n3.  Define a set of spatial, temporal, or taxonomic filters. Each type\n    of filter corresponds to a different function, e.g. `auk_species` to\n    filter by species. At this stage the filters are only set up, no\n    actual filtering is done until the next step.\n4.  Filter the eBird data text file, producing a new text file with only\n    the selected rows.\n5.  Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several\nhours to run. Here’s a simple example that extract all Canada Jay\nrecords from within Canada.\n\n``` R\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f_in <- \"data/ebd_relFeb-2018.txt\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\nf_out <- \"ebd_filtered_grja.txt\"\nebird_data <- f_in |> \n  # 1. reference file\n  auk_ebd() |> \n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |> \n  auk_country(country = \"Canada\") |> \n  # 3. run filtering\n  auk_filter(file = f_out) |> \n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|>`), the above code\ncould be rewritten:\n\n``` R\nf_in <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nf_out <- \"ebd_filtered_grja.txt\"\nebd <- auk_ebd(f_in)\nebd_filters <- auk_species(ebd, species = \"Canada Jay\")\nebd_filters <- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered <- auk_filter(ebd_filters, file = f_out)\nebd_df <- read_ebd(ebd_filtered)\n```\n\n## Usage\n\n### Filtering\n\n`auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.md)\nfor defining filters, which can then be compiled into an AWK script.\nUsers should start by defining a reference to the dataset file with\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\nThen any of the following filters can be applied:\n\n- [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md):\n  filter by species using common or scientific names.\n- [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md):\n  filter by country using the standard English names or [ISO 2-letter\n  country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md):\n  filter by state using eBird state codes, see\n  [`?ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md).\n- [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md):\n  filter by [Bird Conservation Region\n  (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using\n  BCR codes, see\n  [`?bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md).\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md):\n  filter by spatial bounding box, i.e. a range of latitudes and\n  longitudes in decimal degrees.\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md):\n  filter to checklists from a range of dates. To extract observations\n  from a range of dates, regardless of year, use the wildcard “`*`” in\n  place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for\n  observations from May and June of any year.\n- [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md):\n  filter to checklists from a range of last edited dates, useful for\n  extracting just new or recently edited data.\n- [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md):\n  filter to checklists that following a specific search protocol, either\n  stationary, traveling, or casual.\n- [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md):\n  filter to checklists collected as part of a specific project (e.g. a\n  breeding bird survey).\n- [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md):\n  filter to checklists started during a range of times-of-day.\n- [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md):\n  filter to checklists with observation durations within a given range.\n- [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md):\n  filter to checklists with distances travelled within a given range.\n- [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md):\n  only retain observations that have an associate breeding bird atlas\n  code.\n- [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md):\n  only retain checklists in which the observer has specified that they\n  recorded all species seen or heard. It is necessary to retain only\n  complete records for the creation of presence-absence data, because\n  the “absence”” information is inferred by the lack of reporting of a\n  species on checklists.\n\nNote that all of the functions listed above only modify the `auk_ebd`\nobject, in order to define the filters. Once the filters have been\ndefined, the filtering is actually conducted using\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n\n``` R\n# sample data\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define an EBD reference and a set of filters\nebd <- auk_ebd(f) |> \n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |>\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Cyanocitta cristata, Perisoreus canadensis\n#>   Countries: CA, MX, US\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -100 - -80; Lat 37 - 52\n#>   Years: all\n#>   Date: 2012-01-01 - 2012-12-31\n#>   Start time: 06:00-09:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: 0-60 minutes\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n\nIn all cases, extensive checks are performed to ensure filters are\nvalid. For example, species are checked against the official [eBird\ntaxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy)\nand countries are checked using the\n[`countrycode`](https://github.com/vincentarelbundock/countrycode)\npackage.\n\nEach of the functions described in the *Defining filters* section only\ndefines a filter. Once all of the required filters have been set,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to compile them into an AWK script and execute it to\nproduce an output file. So, as an example of bringing all of these steps\ntogether, the following commands will extract all Canada Jay and Blue\nJay records from Canada and save the results to a tab-separated text\nfile for subsequent use:\n\n``` R\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_filtered <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  auk_ebd() |> \n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |> \n  auk_country(country = \"Canada\") |> \n  auk_filter(file = output_file)\n```\n\n**Filtering the full dataset typically takes at least a couple hours**,\nso set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md):\n\n``` R\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n  read_ebd() |> \n  str()\n#> tibble [392 × 51] (S3: tbl_df/tbl/data.frame)\n#>  $ checklist_id             : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n#>  $ global_unique_identifier : chr [1:392] \"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\" \"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\" \"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\" \"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\" ...\n#>  $ last_edited_date         : chr [1:392] \"2025-10-09 04:12:28.522517\" \"2023-10-24 20:21:54.536935\" \"2025-10-20 12:22:41.862014\" \"2021-06-19 16:13:43.16239\" ...\n#>  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ...\n#>  $ category                 : chr [1:392] \"species\" \"species\" \"species\" \"species\" ...\n#>  $ taxon_concept_id         : chr [1:392] \"avibase-69A6E32F\" \"avibase-361B447A\" \"avibase-361B447A\" \"avibase-361B447A\" ...\n#>  $ common_name              : chr [1:392] \"Canada Jay\" \"Green Jay\" \"Green Jay\" \"Green Jay\" ...\n#>  $ scientific_name          : chr [1:392] \"Perisoreus canadensis\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" \"Cyanocorax yncas\" ...\n#>  $ exotic_code              : chr [1:392] NA NA NA NA ...\n#>  $ observation_count        : chr [1:392] \"1\" \"4\" \"X\" \"5\" ...\n#>  $ breeding_code            : chr [1:392] NA NA NA NA ...\n#>  $ breeding_category        : chr [1:392] NA NA NA NA ...\n#>  $ behavior_code            : chr [1:392] NA NA NA NA ...\n#>  $ age_sex                  : chr [1:392] NA NA NA NA ...\n#>  $ country                  : chr [1:392] \"Canada\" \"Mexico\" \"Mexico\" \"Mexico\" ...\n#>  $ country_code             : chr [1:392] \"CA\" \"MX\" \"MX\" \"MX\" ...\n#>  $ state                    : chr [1:392] \"British Columbia\" \"Veracruz\" \"Nuevo Leon\" \"Nuevo Leon\" ...\n#>  $ state_code               : chr [1:392] \"CA-BC\" \"MX-VER\" \"MX-NLE\" \"MX-NLE\" ...\n#>  $ county                   : chr [1:392] \"Northern Rockies\" \"San Andres Tuxtla\" \"Monterrey\" \"Monterrey\" ...\n#>  $ county_code              : chr [1:392] \"CA-BC-NR\" \"MX-VER-144\" \"MX-NLE-040\" \"MX-NLE-040\" ...\n#>  $ iba_code                 : chr [1:392] NA \"BIRDLIFE_10151|MX_151\" \"BIRDLIFE_10069|MX_69\" NA ...\n#>  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ...\n#>  $ usfws_code               : chr [1:392] NA NA NA NA ...\n#>  $ atlas_block              : chr [1:392] NA NA NA NA ...\n#>  $ locality                 : chr [1:392] \"Parker Lake\" \"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\" \"PN La Estanzuela\" \"Carretera PN La Estanzuela\" ...\n#>  $ locality_id              : chr [1:392] \"L343808\" \"L1336031\" \"L370624\" \"L1889331\" ...\n#>  $ locality_type            : chr [1:392] \"H\" \"H\" \"H\" \"H\" ...\n#>  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ...\n#>  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ...\n#>  $ observation_date         : Date[1:392], format: \"2011-06-14\" \"2012-06-12\" ...\n#>  $ time_observations_started: chr [1:392] \"10:30:00\" \"10:30:00\" \"09:00:00\" \"07:20:00\" ...\n#>  $ observer_id              : chr [1:392] \"obsr496243\" \"obsr205067,obsr18516\" \"obsr21114\" \"obsr621928\" ...\n#>  $ observer_orcid_id        : chr [1:392] NA NA NA NA ...\n#>  $ sampling_event_identifier: chr [1:392] \"S22047976\" \"S17569439,S23191400\" \"S15630424\" \"S23513134\" ...\n#>  $ observation_type         : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n#>  $ protocol_name            : chr [1:392] \"Stationary\" \"Traveling\" \"Traveling\" \"Traveling\" ...\n#>  $ protocol_code            : chr [1:392] \"P21\" \"P22\" \"P22\" \"P22\" ...\n#>  $ project_names            : chr [1:392] NA NA NA NA ...\n#>  $ project_identifiers      : chr [1:392] NA NA NA NA ...\n#>  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ...\n#>  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ...\n#>  $ effort_area_ha           : num [1:392] NA NA NA NA NA ...\n#>  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ...\n#>  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n#>  $ group_identifier         : chr [1:392] \"G1158137\" \"G1248339\" \"G1277458\" \"G1277459\" ...\n#>  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n#>  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ...\n#>  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ...\n#>  $ reason                   : chr [1:392] NA NA NA NA ...\n#>  $ checklist_comments       : chr [1:392] \"BCFO extension trip\" NA NA NA ...\n#>  $ species_comments         : chr [1:392] NA NA NA NA ...\n#>  - attr(*, \"rollup\")= logi TRUE\n```\n\n## Presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for\nmodeling and analysis, presence-absence data are required. `auk`\nincludes functionality to produce presence-absence data from eBird\nchecklists. For full details, consult the vignette:\n[`vignette(\"auk\")`](https://cornelllabofornithology.github.io/auk/articles/auk.md).\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of\nConduct](https://cornelllabofornithology.github.io/auk/CONDUCT.md). By\nparticipating in this project you agree to abide by its terms.\n\n## Acknowledgements\n\nThis package is based on AWK scripts provided as part of the eBird Data\nWorkshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La\nSorte at the 2016 NAOC on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/)\nreview process, including helpful suggestions from [Auriel\nFournier](https://github.com/aurielfournier) and [Edmund\nHart](https://github.com/emhart).\n\n## References\n\n``` R\neBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n```\n\n[![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org)\n\n# Package index\n\n## EBD Objects\n\n- [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  : Reference to eBird data file\n- [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md)\n  : Reference to eBird sampling event file\n\n## Process Text Files\n\n- [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md)\n  : Clean an eBird data file (Deprecated)\n- [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md)\n  : Select a subset of columns\n- [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md)\n  : Split an eBird data file by species\n\n## Filter\n\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md)\n  : Filter the eBird data by spatial bounding box\n- [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md)\n  : Filter the eBird data by Bird Conservation Region\n- [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md)\n  : Filter to only include observations with breeding codes\n- [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md)\n  : Filter out incomplete checklists from the eBird data\n- [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md)\n  : Filter the eBird data by country\n- [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md)\n  : Filter the eBird data by county\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md)\n  : Filter the eBird data by date\n- [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md)\n  : Filter eBird data by distance travelled\n- [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md)\n  : Filter the eBird data by duration\n- [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md)\n  : Filter the eBird data by exotic code\n- [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md)\n  : Filter the eBird data by spatial extent\n- [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\n  : Filter the eBird file using AWK\n- [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md)\n  : Filter the eBird data by last edited date\n- [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md)\n  : Filter the eBird data by observer\n- [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md)\n  : Filter the eBird data by project code\n- [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md)\n  : Filter the eBird data by protocol\n- [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md)\n  : Filter the eBird data by species\n- [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md)\n  : Filter the eBird data by state\n- [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md)\n  : Filter the eBird data by checklist start time\n- [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n  : Filter the eBird data to a set of years\n\n## Pre-process\n\n- [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n  : Roll up eBird taxonomy to species\n- [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  : Remove duplicate group checklists\n\n## Import\n\n- [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n  [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n  : Read and zero-fill an eBird data file\n- [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n  [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n  : Read an EBD file\n\n## Modeling\n\n- [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n  : Filter observations to repeat visits for hierarchical modeling\n\n- [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md)\n  :\n\n  Format EBD data for occupancy modeling with `unmarked`\n\n## Data\n\n- [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md)\n  : BCR Codes\n- [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md)\n  : eBird States\n- [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)\n  : eBird Taxonomy\n- [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md)\n  : Valid Protocols\n\n## Path Management\n\n- [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md)\n  : OS specific path to AWK executable\n- [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md)\n  : Return EBD data path\n- [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md)\n  : Set a custom path to AWK executable\n- [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n  : Set the path to EBD text files\n\n## Helpers\n\n- [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md)\n  : Get the EBD version and associated taxonomy version\n- [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md)\n  : Versions of auk, the EBD, and the eBird taxonomy\n- [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md)\n  : Lookup species in eBird taxonomy\n- [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md)\n  : Get eBird taxonomy via the eBird API\n- [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n  : Process eBird bar chart data\n\n# Articles\n\n### All vignettes\n\n- [Introduction to\n  auk](https://cornelllabofornithology.github.io/auk/articles/auk.md):\n- [auk\n  development](https://cornelllabofornithology.github.io/auk/articles/development.md):\n"
  },
  {
    "path": "docs/news/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Changelog • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Changelog\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-news\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Changelog</h1>\n      <small>Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/NEWS.md\" class=\"external-link\"><code>NEWS.md</code></a></small>\n    </div>\n\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.9.2\" id=\"auk-092\">auk 0.9.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-092\"></a></h2>\n<ul><li>update to v2 of the eBird API and httr2 (PR <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/97\" class=\"external-link\">#97</a>)</li>\n<li>drop magrittr pipe re-export</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.9.1\" id=\"auk-091\">auk 0.9.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-091\"></a></h2><p class=\"text-muted\">CRAN release: 2026-01-13</p>\n<ul><li>ensure taxon_concept_id behaves correctly in auk_rollup() (issue <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/94\" class=\"external-link\">#94</a>)</li>\n<li>update EBD example files to get latest format (e.g. add taxon_concept_id)</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.9.0\" id=\"auk-090\">auk 0.9.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-090\"></a></h2><p class=\"text-muted\">CRAN release: 2025-12-17</p>\n<ul><li>update to align with the 2025 taxonomy update</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.8.2\" id=\"auk-082\">auk 0.8.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-082\"></a></h2><p class=\"text-muted\">CRAN release: 2025-06-20</p>\n<ul><li>handle changes to project names resulting from release of eBird Projects</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.8.1\" id=\"auk-081\">auk 0.8.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-081\"></a></h2><p class=\"text-muted\">CRAN release: 2025-05-04</p>\n<ul><li>allow <code><a href=\"../reference/ebird_species.html\">ebird_species()</a></code> to search for species codes in addition to scientific and common names</li>\n<li>handle changes to EBD column names resulting from release of eBird Projects (issue <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/91\" class=\"external-link\">#91</a>)</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.8.0\" id=\"auk-080\">auk 0.8.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-080\"></a></h2><p class=\"text-muted\">CRAN release: 2025-01-14</p>\n<ul><li>update for 2024 taxonomy</li>\n<li>added a helper function for processing bar chart data from eBird <code><a href=\"../reference/process_barcharts.html\">process_barcharts()</a></code>\n</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.7.0\" id=\"auk-070\">auk 0.7.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-070\"></a></h2><p class=\"text-muted\">CRAN release: 2023-11-14</p>\n<ul><li>update for 2023 eBird taxonomy</li>\n<li>no need to restart after setting AWK and EBD paths</li>\n<li>retain breeding codes in <code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code>\n</li>\n<li>changes to conform with deprecation of <code>.data$</code> in tidyselect expressions</li>\n<li>changes to package-level documentation in roxygen2</li>\n<li>removed non-ASCII characters from datasets</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.6.0\" id=\"auk-060\">auk 0.6.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-060\"></a></h2><p class=\"text-muted\">CRAN release: 2022-10-29</p>\n<ul><li>update for 2022 eBird taxonomy</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.5.2\" id=\"auk-052\">auk 0.5.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-052\"></a></h2>\n<ul><li>added an <code>extinct</code> column to taxonomy</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.5.1\" id=\"auk-051\">auk 0.5.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-051\"></a></h2><p class=\"text-muted\">CRAN release: 2021-10-27</p>\n<ul><li>drop <code>data.table</code> dependency, no longer needed with <code>readr</code> speed improvements</li>\n<li>fix bug arising from ‘breeding bird atlas code’ being renamed to ‘breeding code’ (issue <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/58\" class=\"external-link\">#58</a>)</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.5.0\" id=\"auk-050\">auk 0.5.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-050\"></a></h2><p class=\"text-muted\">CRAN release: 2021-09-16</p>\n<ul><li>update to align with 2021 eBird taxonomy</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.4.4\" id=\"auk-044\">auk 0.4.4<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-044\"></a></h2><p class=\"text-muted\">CRAN release: 2021-07-21</p>\n<ul><li>updates to align with readr 2.0</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.4.3\" id=\"auk-043\">auk 0.4.3<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-043\"></a></h2><p class=\"text-muted\">CRAN release: 2020-11-23</p>\n<ul><li>\n<code><a href=\"../reference/get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code> now fails gracefully when eBird API is not accessible, fixing the CRAN check errors <a href=\"https://cran.r-project.org/web/checks/check_results_auk.html\" class=\"external-link uri\">https://cran.r-project.org/web/checks/check_results_auk.html</a>\n</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.4.2\" id=\"auk-042\">auk 0.4.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-042\"></a></h2><p class=\"text-muted\">CRAN release: 2020-10-19</p>\n<ul><li>new <code><a href=\"../reference/auk_county.html\">auk_county()</a></code> filter</li>\n<li>new <code><a href=\"../reference/auk_year.html\">auk_year()</a></code> filter</li>\n<li>Drop taxonomy warnings since there was no taxonomy update this year</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.4.1\" id=\"auk-041\">auk 0.4.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-041\"></a></h2><p class=\"text-muted\">CRAN release: 2020-04-03</p>\n<ul><li>Family common names now included in eBird taxonomy</li>\n<li>\n<code><a href=\"../reference/auk_select.html\">auk_select()</a></code> now requires certain columns to be kept</li>\n<li>Better handling of file paths with <code>prefix</code> argument in <code><a href=\"../reference/auk_split.html\">auk_split()</a></code>\n</li>\n<li>Fixed bug causing undescribed species to be dropped by <code><a href=\"../reference/auk_rollup.html\">auk_rollup()</a></code>\n</li>\n<li>Add a <code>ll_digits</code> argument to <code><a href=\"../reference/filter_repeat_visits.html\">filter_repeat_visits()</a></code> to round lat/lng prior to identifying sites</li>\n<li>Change of default parameters to <code><a href=\"../reference/filter_repeat_visits.html\">filter_repeat_visits()</a></code>\n</li>\n<li>\n<code><a href=\"../reference/auk_bbox.html\">auk_bbox()</a></code> now takes sf/raster spatial objects and grabs bbox from them</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.4.0\" id=\"auk-040\">auk 0.4.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-040\"></a></h2><p class=\"text-muted\">CRAN release: 2019-09-23</p>\n<ul><li>Updated to 2019 eBird taxonomy</li>\n<li>\n<code><a href=\"../reference/auk_observer.html\">auk_observer()</a></code> filter added</li>\n<li>\n<code><a href=\"https://tidyr.tidyverse.org/reference/deprecated-se.html\" class=\"external-link\">tidyr::complete_()</a></code> deprecated, stopped using</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.3.3\" id=\"auk-033\">auk 0.3.3<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-033\"></a></h2><p class=\"text-muted\">CRAN release: 2019-06-23</p>\n<ul><li>Dates can now wrap in <code><a href=\"../reference/auk_date.html\">auk_date()</a></code>, e.g. use <code>date = c(\"*-12-01\", \"*-01-31\")</code> for records from December or January</li>\n<li>Fixed bug preventing dropping of <code>age/sex</code> column</li>\n<li>Allow for a wider variety of protocols in <code><a href=\"../reference/auk_protocol.html\">auk_protocol()</a></code>\n</li>\n<li>Addresing some deprecated functions from rlang</li>\n<li>Fixed bug causing <code><a href=\"../reference/auk_set_awk_path.html\">auk_set_awk_path()</a></code> to fail</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.3.2\" id=\"auk-032\">auk 0.3.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-032\"></a></h2><p class=\"text-muted\">CRAN release: 2019-02-04</p>\n<ul><li>Work around for bug in system2() in some R versions: <a href=\"https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508\" class=\"external-link uri\">https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508</a>\n</li>\n<li>Adding a filter for PROALAS checklists to <code><a href=\"../reference/auk_protocol.html\">auk_protocol()</a></code>\n</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.3.1\" id=\"auk-031\">auk 0.3.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-031\"></a></h2><p class=\"text-muted\">CRAN release: 2018-12-07</p>\n<ul><li>\n<code><a href=\"https://rlang.r-lib.org/reference/UQ.html\" class=\"external-link\">rlang::UQ()</a></code> and <code><a href=\"https://rlang.r-lib.org/reference/UQ.html\" class=\"external-link\">rlang::UQS()</a></code> deprecated, switching to <code>!!</code> and <code>!!!</code>\n</li>\n<li>\n<code><a href=\"../reference/auk_unique.html\">auk_unique()</a></code> now keeps track of all sampling event and observer IDs that comprise a group checklist</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.3.0\" id=\"auk-030\">auk 0.3.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-030\"></a></h2><p class=\"text-muted\">CRAN release: 2018-10-04</p>\n<ul><li>Updated to 2018 taxonomy; new function <code><a href=\"../reference/get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code> to get taxonomy via the eBird API</li>\n<li>Better handling of taxonomy versions, many functions now take a <code>taxonomy_version</code> argument and use the eBird API to get the taxonomy</li>\n<li>\n<code>auk_getpath()</code> renamed <code><a href=\"../reference/auk_get_awk_path.html\">auk_get_awk_path()</a></code>, and added <code><a href=\"../reference/auk_set_awk_path.html\">auk_set_awk_path()</a></code>\n</li>\n<li>Added <code><a href=\"../reference/auk_set_ebd_path.html\">auk_set_ebd_path()</a></code> and <code><a href=\"../reference/auk_get_ebd_path.html\">auk_get_ebd_path()</a></code> to set and get the <code>EBD_PATH</code> environment variable. Now users only need to set this once and just refer to the file name, rather than specifying the full path every time.</li>\n<li>Functions to prepare data for occupancy modeling: <code><a href=\"../reference/filter_repeat_visits.html\">filter_repeat_visits()</a></code> and <code><a href=\"../reference/format_unmarked_occu.html\">format_unmarked_occu()</a></code>\n</li>\n<li>New <code><a href=\"../reference/auk_bcr.html\">auk_bcr()</a></code> function to extract data from BCRs</li>\n<li>Added <code>bcr_codes</code> data frame to look up BCR names and codes</li>\n<li>“Area” protocol added to <code><a href=\"../reference/auk_protocol.html\">auk_protocol()</a></code> filter.</li>\n<li>\n<code><a href=\"../reference/auk_extent.html\">auk_extent()</a></code> renamed <code><a href=\"../reference/auk_bbox.html\">auk_bbox()</a></code>; <code><a href=\"../reference/auk_extent.html\">auk_extent()</a></code> deprecated and redirects to <code><a href=\"../reference/auk_bbox.html\">auk_bbox()</a></code>\n</li>\n<li>\n<code><a href=\"../reference/auk_zerofill.html\">auk_zerofill()</a></code> now checks for complete checklists and gives option to not rollup</li>\n<li>\n<code><a href=\"../reference/auk_rollup.html\">auk_rollup()</a></code> now gives the option of keeping higher taxa via <code>drop_higher</code> argument</li>\n<li>\n<code><a href=\"../reference/auk_clean.html\">auk_clean()</a></code> deprecated</li>\n<li>Fixed package load error when <code>EBD_PATH</code> is invalid</li>\n<li>Fixed bug when reading files with a blank column using <code>readr</code>\n</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.2.2\" id=\"auk-022\">auk 0.2.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-022\"></a></h2><p class=\"text-muted\">CRAN release: 2018-07-23</p>\n<ul><li>Updated to work with EDB version 1.9</li>\n<li>Modified tests to be more general to all sample data</li>\n<li>\n<code><a href=\"../reference/ebird_species.html\">ebird_species()</a></code> now returns 6-letter species codes</li>\n<li>Fixed bug causing auk to fail on files downloaded via custom download form</li>\n<li>Fixed bug with <code><a href=\"https://rdrr.io/r/base/normalizePath.html\" class=\"external-link\">normalizePath()</a></code> use on Windows</li>\n<li>Fixed bug with <code><a href=\"https://rdrr.io/r/base/system2.html\" class=\"external-link\">system2()</a></code> on Windows</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.2.1\" id=\"auk-021\">auk 0.2.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-021\"></a></h2><p class=\"text-muted\">CRAN release: 2018-03-28</p>\n<ul><li>Patch release fixing a couple bugs</li>\n<li>Removed all non-ASCII characters from example files, closes <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/14\" class=\"external-link\">issue </a><a href=\"https://github.com/CornellLabofOrnithology/auk/issues/14\" class=\"external-link\">#14</a>\n</li>\n<li>Fixed issue with state filtering not working, closes <a href=\"https://github.com/CornellLabofOrnithology/auk/issues/16\" class=\"external-link\">issue $16</a>\n</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.2.0\" id=\"auk-020\">auk 0.2.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-020\"></a></h2><p class=\"text-muted\">CRAN release: 2018-03-20</p>\n<ul><li>New function, <code><a href=\"../reference/auk_split.html\">auk_split()</a></code>, splits EBD up into multiple files by species</li>\n<li>New object, <code>auk_sampling</code>, and associated methods for working with the sampling data only</li>\n<li>New function, <code><a href=\"../reference/auk_select.html\">auk_select()</a></code>, for selecting a subset of columns</li>\n<li>\n<code><a href=\"../reference/auk_date.html\">auk_date()</a></code> now allows filtering date ranges across years using wildcards, e.g. <code>date = c(\"*-05-01\", \"*-06-30\")</code> for observations from May and June of any year</li>\n<li>New function, <code><a href=\"../reference/auk_state.html\">auk_state()</a></code> for filtering by state</li>\n<li>Now using AWK arrays to speed up country and species filtering; ~20% speed up when filtering on many species/countries</li>\n<li>Allow selection of a subset of columns when filtering</li>\n<li>Remove free text columns in <code><a href=\"../reference/auk_clean.html\">auk_clean()</a></code> to decrease file size</li>\n<li>Updated to work with Feb 2018 version of EBD</li>\n<li>Fixed broken dependency on <code>countrycode</code> package</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.1.0\" id=\"auk-010\">auk 0.1.0<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-010\"></a></h2><p class=\"text-muted\">CRAN release: 2017-10-21</p>\n<ul><li>eBird taxonomy update to August 2017 version, users should download the most recent EBD to ensure the taxonomy is in sync with the new package</li>\n<li>Manually set AWK path with environment variable <code>AWK_PATH</code> in <code>.Renviron</code> file</li>\n<li>\n<code>auk_distance</code>, <code>auk_breeding</code>, <code>auk_protocol</code>, and <code>auk_project</code> filters added</li>\n<li>Users can now specify a subset of columns to return when calling auk_filter using the keep and drop arguments</li>\n<li>Many changes suggested by rOpenSci package peer review process, see <a href=\"https://github.com/ropensci/onboarding/issues/136\" class=\"external-link uri\">https://github.com/ropensci/onboarding/issues/136</a> for details</li>\n<li>New vignette added to aid those wanting to contribute to package development</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.0.2\" id=\"auk-002\">auk 0.0.2<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-002\"></a></h2><p class=\"text-muted\">CRAN release: 2017-07-05</p>\n<ul><li>Patch release converting ebird_taxonomy to ASCII to pass CRAN checks</li>\n</ul></div>\n    <div class=\"section level2\">\n<h2 class=\"pkg-version\" data-toc-text=\"0.0.1\" id=\"auk-001\">auk 0.0.1<a class=\"anchor\" aria-label=\"anchor\" href=\"#auk-001\"></a></h2><p class=\"text-muted\">CRAN release: 2017-07-05</p>\n<ul><li>First CRAN release</li>\n</ul></div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/news/index.md",
    "content": "# Changelog\n\n## auk 0.9.2\n\n- update to v2 of the eBird API and httr2 (PR\n  [\\#97](https://github.com/CornellLabofOrnithology/auk/issues/97))\n- drop magrittr pipe re-export\n\n## auk 0.9.1\n\nCRAN release: 2026-01-13\n\n- ensure taxon_concept_id behaves correctly in auk_rollup() (issue\n  [\\#94](https://github.com/CornellLabofOrnithology/auk/issues/94))\n- update EBD example files to get latest format (e.g. add\n  taxon_concept_id)\n\n## auk 0.9.0\n\nCRAN release: 2025-12-17\n\n- update to align with the 2025 taxonomy update\n\n## auk 0.8.2\n\nCRAN release: 2025-06-20\n\n- handle changes to project names resulting from release of eBird\n  Projects\n\n## auk 0.8.1\n\nCRAN release: 2025-05-04\n\n- allow\n  [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md)\n  to search for species codes in addition to scientific and common names\n- handle changes to EBD column names resulting from release of eBird\n  Projects (issue\n  [\\#91](https://github.com/CornellLabofOrnithology/auk/issues/91))\n\n## auk 0.8.0\n\nCRAN release: 2025-01-14\n\n- update for 2024 taxonomy\n- added a helper function for processing bar chart data from eBird\n  [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n\n## auk 0.7.0\n\nCRAN release: 2023-11-14\n\n- update for 2023 eBird taxonomy\n- no need to restart after setting AWK and EBD paths\n- retain breeding codes in\n  [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n- changes to conform with deprecation of `.data$` in tidyselect\n  expressions\n- changes to package-level documentation in roxygen2\n- removed non-ASCII characters from datasets\n\n## auk 0.6.0\n\nCRAN release: 2022-10-29\n\n- update for 2022 eBird taxonomy\n\n## auk 0.5.2\n\n- added an `extinct` column to taxonomy\n\n## auk 0.5.1\n\nCRAN release: 2021-10-27\n\n- drop `data.table` dependency, no longer needed with `readr` speed\n  improvements\n- fix bug arising from ‘breeding bird atlas code’ being renamed to\n  ‘breeding code’ (issue\n  [\\#58](https://github.com/CornellLabofOrnithology/auk/issues/58))\n\n## auk 0.5.0\n\nCRAN release: 2021-09-16\n\n- update to align with 2021 eBird taxonomy\n\n## auk 0.4.4\n\nCRAN release: 2021-07-21\n\n- updates to align with readr 2.0\n\n## auk 0.4.3\n\nCRAN release: 2020-11-23\n\n- [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md)\n  now fails gracefully when eBird API is not accessible, fixing the CRAN\n  check errors\n  <https://cran.r-project.org/web/checks/check_results_auk.html>\n\n## auk 0.4.2\n\nCRAN release: 2020-10-19\n\n- new\n  [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md)\n  filter\n- new\n  [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n  filter\n- Drop taxonomy warnings since there was no taxonomy update this year\n\n## auk 0.4.1\n\nCRAN release: 2020-04-03\n\n- Family common names now included in eBird taxonomy\n- [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md)\n  now requires certain columns to be kept\n- Better handling of file paths with `prefix` argument in\n  [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md)\n- Fixed bug causing undescribed species to be dropped by\n  [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n- Add a `ll_digits` argument to\n  [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n  to round lat/lng prior to identifying sites\n- Change of default parameters to\n  [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md)\n  now takes sf/raster spatial objects and grabs bbox from them\n\n## auk 0.4.0\n\nCRAN release: 2019-09-23\n\n- Updated to 2019 eBird taxonomy\n- [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md)\n  filter added\n- [`tidyr::complete_()`](https://tidyr.tidyverse.org/reference/deprecated-se.html)\n  deprecated, stopped using\n\n## auk 0.3.3\n\nCRAN release: 2019-06-23\n\n- Dates can now wrap in\n  [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n  e.g. use `date = c(\"*-12-01\", \"*-01-31\")` for records from December or\n  January\n- Fixed bug preventing dropping of `age/sex` column\n- Allow for a wider variety of protocols in\n  [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md)\n- Addresing some deprecated functions from rlang\n- Fixed bug causing\n  [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md)\n  to fail\n\n## auk 0.3.2\n\nCRAN release: 2019-02-04\n\n- Work around for bug in system2() in some R versions:\n  <https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508>\n- Adding a filter for PROALAS checklists to\n  [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md)\n\n## auk 0.3.1\n\nCRAN release: 2018-12-07\n\n- [`rlang::UQ()`](https://rlang.r-lib.org/reference/UQ.html) and\n  [`rlang::UQS()`](https://rlang.r-lib.org/reference/UQ.html)\n  deprecated, switching to `!!` and `!!!`\n- [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  now keeps track of all sampling event and observer IDs that comprise a\n  group checklist\n\n## auk 0.3.0\n\nCRAN release: 2018-10-04\n\n- Updated to 2018 taxonomy; new function\n  [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md)\n  to get taxonomy via the eBird API\n- Better handling of taxonomy versions, many functions now take a\n  `taxonomy_version` argument and use the eBird API to get the taxonomy\n- `auk_getpath()` renamed\n  [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md),\n  and added\n  [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md)\n- Added\n  [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n  and\n  [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md)\n  to set and get the `EBD_PATH` environment variable. Now users only\n  need to set this once and just refer to the file name, rather than\n  specifying the full path every time.\n- Functions to prepare data for occupancy modeling:\n  [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n  and\n  [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md)\n- New\n  [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md)\n  function to extract data from BCRs\n- Added `bcr_codes` data frame to look up BCR names and codes\n- “Area” protocol added to\n  [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md)\n  filter.\n- [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md)\n  renamed\n  [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md);\n  [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md)\n  deprecated and redirects to\n  [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md)\n- [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n  now checks for complete checklists and gives option to not rollup\n- [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n  now gives the option of keeping higher taxa via `drop_higher` argument\n- [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md)\n  deprecated\n- Fixed package load error when `EBD_PATH` is invalid\n- Fixed bug when reading files with a blank column using `readr`\n\n## auk 0.2.2\n\nCRAN release: 2018-07-23\n\n- Updated to work with EDB version 1.9\n- Modified tests to be more general to all sample data\n- [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md)\n  now returns 6-letter species codes\n- Fixed bug causing auk to fail on files downloaded via custom download\n  form\n- Fixed bug with\n  [`normalizePath()`](https://rdrr.io/r/base/normalizePath.html) use on\n  Windows\n- Fixed bug with [`system2()`](https://rdrr.io/r/base/system2.html) on\n  Windows\n\n## auk 0.2.1\n\nCRAN release: 2018-03-28\n\n- Patch release fixing a couple bugs\n- Removed all non-ASCII characters from example files, closes\n  [issue](https://github.com/CornellLabofOrnithology/auk/issues/14)\n  [\\#14](https://github.com/CornellLabofOrnithology/auk/issues/14)\n- Fixed issue with state filtering not working, closes [issue\n  \\$16](https://github.com/CornellLabofOrnithology/auk/issues/16)\n\n## auk 0.2.0\n\nCRAN release: 2018-03-20\n\n- New function,\n  [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md),\n  splits EBD up into multiple files by species\n- New object, `auk_sampling`, and associated methods for working with\n  the sampling data only\n- New function,\n  [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md),\n  for selecting a subset of columns\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md)\n  now allows filtering date ranges across years using wildcards,\n  e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and\n  June of any year\n- New function,\n  [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md)\n  for filtering by state\n- Now using AWK arrays to speed up country and species filtering; ~20%\n  speed up when filtering on many species/countries\n- Allow selection of a subset of columns when filtering\n- Remove free text columns in\n  [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md)\n  to decrease file size\n- Updated to work with Feb 2018 version of EBD\n- Fixed broken dependency on `countrycode` package\n\n## auk 0.1.0\n\nCRAN release: 2017-10-21\n\n- eBird taxonomy update to August 2017 version, users should download\n  the most recent EBD to ensure the taxonomy is in sync with the new\n  package\n- Manually set AWK path with environment variable `AWK_PATH` in\n  `.Renviron` file\n- `auk_distance`, `auk_breeding`, `auk_protocol`, and `auk_project`\n  filters added\n- Users can now specify a subset of columns to return when calling\n  auk_filter using the keep and drop arguments\n- Many changes suggested by rOpenSci package peer review process, see\n  <https://github.com/ropensci/onboarding/issues/136> for details\n- New vignette added to aid those wanting to contribute to package\n  development\n\n## auk 0.0.2\n\nCRAN release: 2017-07-05\n\n- Patch release converting ebird_taxonomy to ASCII to pass CRAN checks\n\n## auk 0.0.1\n\nCRAN release: 2017-07-05\n\n- First CRAN release\n"
  },
  {
    "path": "docs/pkgdown.js",
    "content": "/* http://gregfranko.com/blog/jquery-best-practices/ */\n(function ($) {\n  $(function () {\n\n    $('nav.navbar').headroom();\n\n    Toc.init({\n      $nav: $(\"#toc\"),\n      $scope: $(\"main h2, main h3, main h4, main h5, main h6\")\n    });\n\n    if ($('#toc').length) {\n      $('body').scrollspy({\n        target: '#toc',\n        offset: $(\"nav.navbar\").outerHeight() + 1\n      });\n    }\n\n    // Activate popovers\n    $('[data-bs-toggle=\"popover\"]').popover({\n      container: 'body',\n      html: true,\n      trigger: 'focus',\n      placement: \"top\",\n      sanitize: false,\n    });\n\n    $('[data-bs-toggle=\"tooltip\"]').tooltip();\n\n    /* Clipboard --------------------------*/\n\n    function changeTooltipMessage(element, msg) {\n      var tooltipOriginalTitle = element.getAttribute('data-bs-original-title');\n      element.setAttribute('data-bs-original-title', msg);\n      $(element).tooltip('show');\n      element.setAttribute('data-bs-original-title', tooltipOriginalTitle);\n    }\n\n    if (ClipboardJS.isSupported()) {\n      $(document).ready(function () {\n        var copyButton = \"<button type='button' class='btn btn-primary btn-copy-ex' title='Copy to clipboard' aria-label='Copy to clipboard' data-toggle='tooltip' data-placement='left' data-trigger='hover' data-clipboard-copy><i class='fa fa-copy'></i></button>\";\n\n        $(\"div.sourceCode\").addClass(\"hasCopyButton\");\n\n        // Insert copy buttons:\n        $(copyButton).prependTo(\".hasCopyButton\");\n\n        // Initialize tooltips:\n        $('.btn-copy-ex').tooltip({ container: 'body' });\n\n        // Initialize clipboard:\n        var clipboard = new ClipboardJS('[data-clipboard-copy]', {\n          text: function (trigger) {\n            return trigger.parentNode.textContent.replace(/\\n#>[^\\n]*/g, \"\");\n          }\n        });\n\n        clipboard.on('success', function (e) {\n          changeTooltipMessage(e.trigger, 'Copied!');\n          e.clearSelection();\n        });\n\n        clipboard.on('error', function (e) {\n          changeTooltipMessage(e.trigger, 'Press Ctrl+C or Command+C to copy');\n        });\n\n      });\n    }\n\n    /* Search marking --------------------------*/\n    var url = new URL(window.location.href);\n    var toMark = url.searchParams.get(\"q\");\n    var mark = new Mark(\"main#main\");\n    if (toMark) {\n      mark.mark(toMark, {\n        accuracy: {\n          value: \"complementary\",\n          limiters: [\",\", \".\", \":\", \"/\"],\n        }\n      });\n    }\n\n    /* Search --------------------------*/\n    /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */\n    // Initialise search index on focus\n    var fuse;\n    $(\"#search-input\").focus(async function (e) {\n      if (fuse) {\n        return;\n      }\n\n      $(e.target).addClass(\"loading\");\n      var response = await fetch($(\"#search-input\").data(\"search-index\"));\n      var data = await response.json();\n\n      var options = {\n        keys: [\"what\", \"text\", \"code\"],\n        ignoreLocation: true,\n        threshold: 0.1,\n        includeMatches: true,\n        includeScore: true,\n      };\n      fuse = new Fuse(data, options);\n\n      $(e.target).removeClass(\"loading\");\n    });\n\n    // Use algolia autocomplete\n    var options = {\n      autoselect: true,\n      debug: true,\n      hint: false,\n      minLength: 2,\n    };\n    var q;\n    async function searchFuse(query, callback) {\n      await fuse;\n\n      var items;\n      if (!fuse) {\n        items = [];\n      } else {\n        q = query;\n        var results = fuse.search(query, { limit: 20 });\n        items = results\n          .filter((x) => x.score <= 0.75)\n          .map((x) => x.item);\n        if (items.length === 0) {\n          items = [{ dir: \"Sorry 😿\", previous_headings: \"\", title: \"No results found.\", what: \"No results found.\", path: window.location.href }];\n        }\n      }\n      callback(items);\n    }\n    $(\"#search-input\").autocomplete(options, [\n      {\n        name: \"content\",\n        source: searchFuse,\n        templates: {\n          suggestion: (s) => {\n            if (s.title == s.what) {\n              return `${s.dir} >\t<div class=\"search-details\"> ${s.title}</div>`;\n            } else if (s.previous_headings == \"\") {\n              return `${s.dir} >\t<div class=\"search-details\"> ${s.title}</div> > ${s.what}`;\n            } else {\n              return `${s.dir} >\t<div class=\"search-details\"> ${s.title}</div> > ${s.previous_headings} > ${s.what}`;\n            }\n          },\n        },\n      },\n    ]).on('autocomplete:selected', function (event, s) {\n      window.location.href = s.path + \"?q=\" + q + \"#\" + s.id;\n    });\n  });\n})(window.jQuery || window.$)\n\ndocument.addEventListener('keydown', function (event) {\n  // Check if the pressed key is '/'\n  if (event.key === '/') {\n    event.preventDefault();  // Prevent any default action associated with the '/' key\n    document.getElementById('search-input').focus();  // Set focus to the search input\n  }\n});\n"
  },
  {
    "path": "docs/pkgdown.yml",
    "content": "pandoc: 3.6.3\npkgdown: 2.2.0\npkgdown_sha: ~\narticles:\n  auk: auk.html\n  development: development.html\nlast_built: 2026-03-20T04:09Z\nurls:\n  reference: https://cornelllabofornithology.github.io/auk/reference\n  article: https://cornelllabofornithology.github.io/auk/articles\n"
  },
  {
    "path": "docs/reference/auk-package.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>auk: eBird Data Extraction and Processing in R — auk-package • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"auk: eBird Data Extraction and Processing in R — auk-package\"><meta name=\"description\" content=\"Tools for extracting and processing eBird data from the eBird Basic Dataset\n(EBD).\"><meta property=\"og:description\" content=\"Tools for extracting and processing eBird data from the eBird Basic Dataset\n(EBD).\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1><code>auk</code>: eBird Data Extraction and Processing in R</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-package.R\" class=\"external-link\"><code>R/auk-package.R</code></a></small>\n      <div class=\"d-none name\"><code>auk-package.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Tools for extracting and processing eBird data from the eBird Basic Dataset\n(EBD).</p>\n    </div>\n\n\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Useful links:</p><ul><li><p><a href=\"https://cornelllabofornithology.github.io/auk/\">https://cornelllabofornithology.github.io/auk/</a></p></li>\n<li><p>Report bugs at <a href=\"https://github.com/CornellLabofOrnithology/auk/issues\" class=\"external-link\">https://github.com/CornellLabofOrnithology/auk/issues</a></p></li>\n</ul></div>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"author\">Author<a class=\"anchor\" aria-label=\"anchor\" href=\"#author\"></a></h2>\n    <p><strong>Maintainer</strong>: Matthew Strimas-Mackey <a href=\"mailto:mes335@cornell.edu\">mes335@cornell.edu</a> (<a href=\"https://orcid.org/0000-0001-8929-7776\" class=\"external-link\">ORCID</a>)</p>\n<p>Authors:</p><ul><li><p>Eliot Miller</p></li>\n<li><p>Wesley Hochachka</p></li>\n</ul><p>Other contributors:</p><ul><li><p>Cornell Lab of Ornithology [copyright holder]</p></li>\n</ul></div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk-package.md",
    "content": "# `auk`: eBird Data Extraction and Processing in R\n\nTools for extracting and processing eBird data from the eBird Basic\nDataset (EBD).\n\n## See also\n\nUseful links:\n\n- <https://cornelllabofornithology.github.io/auk/>\n\n- Report bugs at <https://github.com/CornellLabofOrnithology/auk/issues>\n\n## Author\n\n**Maintainer**: Matthew Strimas-Mackey <mes335@cornell.edu>\n([ORCID](https://orcid.org/0000-0001-8929-7776))\n\nAuthors:\n\n- Eliot Miller\n\n- Wesley Hochachka\n\nOther contributors:\n\n- Cornell Lab of Ornithology \\[copyright holder\\]\n"
  },
  {
    "path": "docs/reference/auk.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk-package.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk-package.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_bbox.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by spatial bounding box — auk_bbox • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by spatial bounding box — auk_bbox\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding\nbox. This function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding\nbox. This function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by spatial bounding box</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-bbox.R\" class=\"external-link\"><code>R/auk-bbox.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_bbox.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on spatial bounding\nbox. This function only defines the filter and, once all filters have been\ndefined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_bbox</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">bbox</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-bbox\">bbox<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-bbox\"></a></dt>\n<dd><p>numeric or <code>sf</code> or <code>Raster*</code> object; spatial bounding box\nexpressed as the range of latitudes and longitudes in decimal degrees:\n<code>c(lng_min, lat_min, lng_max, lat_max)</code>. Note that longitudes in the\nWestern Hemisphere and latitudes sound of the equator should be given as\nnegative numbers. Alternatively, a spatial object from either the <code>sf</code> or\n<code>raster</code> packages can be provided and the bounding box will be extracted\nfrom this object.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># fliter to locations roughly in the Pacific Northwest</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_bbox</span><span class=\"op\">(</span>bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">125</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">120</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: Lon -125 - -120; Lat 37 - 52</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_bbox</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">125</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">120</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: Lon -125 - -120; Lat 37 - 52</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_bbox.md",
    "content": "# Filter the eBird data by spatial bounding box\n\nDefine a filter for the eBird Basic Dataset (EBD) based on spatial\nbounding box. This function only defines the filter and, once all\nfilters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_bbox(x, bbox)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- bbox:\n\n  numeric or `sf` or `Raster*` object; spatial bounding box expressed as\n  the range of latitudes and longitudes in decimal degrees:\n  `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the\n  Western Hemisphere and latitudes sound of the equator should be given\n  as negative numbers. Alternatively, a spatial object from either the\n  `sf` or `raster` packages can be provided and the bounding box will be\n  extracted from this object.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# fliter to locations roughly in the Pacific Northwest\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bbox(bbox = c(-125, 37, -120, 52))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -125 - -120; Lat 37 - 52\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bbox(ebd, bbox = c(-125, 37, -120, 52))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -125 - -120; Lat 37 - 52\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_bcr.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by Bird Conservation Region — auk_bcr • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by Bird Conservation Region — auk_bcr\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) to extract data for a set\nof Bird Conservation Regions (BCRs).\nBCRs are ecologically distinct regions in North America with similar bird\ncommunities, habitats, and resource management issues. This function only\ndefines the filter and, once all filters have been defined, auk_filter()\nshould be used to call AWK and perform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) to extract data for a set\nof Bird Conservation Regions (BCRs).\nBCRs are ecologically distinct regions in North America with similar bird\ncommunities, habitats, and resource management issues. This function only\ndefines the filter and, once all filters have been defined, auk_filter()\nshould be used to call AWK and perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by Bird Conservation Region</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-bcr.R\" class=\"external-link\"><code>R/auk-bcr.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_bcr.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) to extract data for a set\nof <a href=\"https://nabci-us.org/resources/bird-conservation-regions/\" class=\"external-link\">Bird Conservation Regions</a> (BCRs).\nBCRs are ecologically distinct regions in North America with similar bird\ncommunities, habitats, and resource management issues. This function only\ndefines the filter and, once all filters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code>\nshould be used to call AWK and perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_bcr</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">bcr</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-bcr\">bcr<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-bcr\"></a></dt>\n<dd><p>integer; BCRs to filter by. BCRs are identified by an integer,\nfrom 1 to 66, that can be looked up in the <a href=\"bcr_codes.html\">bcr_codes</a> table.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_bcr()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># bcr codes can be looked up in bcr_codes</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">dplyr</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">bcr_codes</span>, <span class=\"va\">bcr_name</span> <span class=\"op\">==</span> <span class=\"st\">\"Central Hardwoods\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 1 × 2</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   bcr_code bcr_name         </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>      <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">1</span>       24 Central Hardwoods</span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_bcr</span><span class=\"op\">(</span>bcr <span class=\"op\">=</span> <span class=\"fl\">24</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: 24</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># filter to bcr 24</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_bcr</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, bcr <span class=\"op\">=</span> <span class=\"fl\">24</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: 24</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_bcr.md",
    "content": "# Filter the eBird data by Bird Conservation Region\n\nDefine a filter for the eBird Basic Dataset (EBD) to extract data for a\nset of [Bird Conservation\nRegions](https://nabci-us.org/resources/bird-conservation-regions/)\n(BCRs). BCRs are ecologically distinct regions in North America with\nsimilar bird communities, habitats, and resource management issues. This\nfunction only defines the filter and, once all filters have been\ndefined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_bcr(x, bcr, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- bcr:\n\n  integer; BCRs to filter by. BCRs are identified by an integer, from 1\n  to 66, that can be looked up in the\n  [bcr_codes](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md)\n  table.\n\n- replace:\n\n  logical; multiple calls to `auk_bcr()` are additive, unless\n  `replace = FALSE`, in which case the previous list of states to filter\n  by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# bcr codes can be looked up in bcr_codes\ndplyr::filter(bcr_codes, bcr_name == \"Central Hardwoods\")\n#> # A tibble: 1 × 2\n#>   bcr_code bcr_name         \n#>      <int> <chr>            \n#> 1       24 Central Hardwoods\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bcr(bcr = 24)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: 24\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# filter to bcr 24\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bcr(ebd, bcr = 24)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: 24\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_breeding.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter to only include observations with breeding codes — auk_breeding • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter to only include observations with breeding codes — auk_breeding\"><meta name=\"description\" content=\"eBird users have the option of specifying breeding bird atlas codes for their\nobservations, for example, if nesting building behaviour is observed. Use\nthis filter to select only those observations with an associated breeding\ncode. This function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:description\" content=\"eBird users have the option of specifying breeding bird atlas codes for their\nobservations, for example, if nesting building behaviour is observed. Use\nthis filter to select only those observations with an associated breeding\ncode. This function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter to only include observations with breeding codes</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-breeding.R\" class=\"external-link\"><code>R/auk-breeding.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_breeding.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>eBird users have the option of specifying breeding bird atlas codes for their\nobservations, for example, if nesting building behaviour is observed. Use\nthis filter to select only those observations with an associated breeding\ncode. This function only defines the filter and, once all filters have been\ndefined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_breeding</span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> object; reference to basic dataset file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code>.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_breeding</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: yes</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_breeding.md",
    "content": "# Filter to only include observations with breeding codes\n\neBird users have the option of specifying breeding bird atlas codes for\ntheir observations, for example, if nesting building behaviour is\nobserved. Use this filter to select only those observations with an\nassociated breeding code. This function only defines the filter and,\nonce all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_breeding(x)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` object; reference to basic dataset file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\n\n## Value\n\nAn `auk_ebd` object.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_breeding()\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: yes\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_clean.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Clean an eBird data file (Deprecated) — auk_clean • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Clean an eBird data file (Deprecated) — auk_clean\"><meta name=\"description\" content=\"This function is no longer required by current versions of the eBird Basic\nDataset (EBD).\"><meta property=\"og:description\" content=\"This function is no longer required by current versions of the eBird Basic\nDataset (EBD).\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Clean an eBird data file (Deprecated)</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-clean.R\" class=\"external-link\"><code>R/auk-clean.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_clean.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>This function is no longer required by current versions of the eBird Basic\nDataset (EBD).</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_clean</span><span class=\"op\">(</span><span class=\"va\">f_in</span>, <span class=\"va\">f_out</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, remove_text <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>, overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-f-in\">f_in<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-f-in\"></a></dt>\n<dd><p>character; input file. If file is not found as specified, it will\nbe looked for in the directory specified by the <code>EBD_PATH</code> environment\nvariable.</p></dd>\n\n\n<dt id=\"arg-f-out\">f_out<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-f-out\"></a></dt>\n<dd><p>character; output file.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the basic dataset is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.</p></dd>\n\n\n<dt id=\"arg-remove-text\">remove_text<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-remove-text\"></a></dt>\n<dd><p>logical; whether all free text entry columns should be\nremoved. These columns include comments, location names, and observer\nnames. These columns cause import errors due to special characters and\nincrease the file size, yet are rarely valuable for analytical\napplications, so may be removed. Setting this argument to <code>TRUE</code> can lead\nto a significant reduction in file size.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; overwrite output file if it already exists.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>If AWK ran without errors, the output filename is returned, however,\nif an error was encountered the exit code is returned.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other text:\n<code><a href=\"auk_select.html\">auk_select()</a></code>,\n<code><a href=\"auk_split.html\">auk_split()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># output to a temp file for example</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to output file</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># e.g. f_out &lt;- \"output/ebd_clean.txt\"</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_out</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/tempfile.html\" class=\"external-link\">tempfile</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># clean file to remove problem rows</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># note: this function is deprecated and no longer does anything</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_clean</span><span class=\"op\">(</span><span class=\"va\">f</span>, <span class=\"va\">f_out</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_clean.md",
    "content": "# Clean an eBird data file (Deprecated)\n\nThis function is no longer required by current versions of the eBird\nBasic Dataset (EBD).\n\n## Usage\n\n``` r\nauk_clean(f_in, f_out, sep = \"\\t\", remove_text = FALSE, overwrite = FALSE)\n```\n\n## Arguments\n\n- f_in:\n\n  character; input file. If file is not found as specified, it will be\n  looked for in the directory specified by the `EBD_PATH` environment\n  variable.\n\n- f_out:\n\n  character; output file.\n\n- sep:\n\n  character; the input field separator, the basic dataset is tab\n  separated by default. Must only be a single character and space\n  delimited is not allowed since spaces appear in many of the fields.\n\n- remove_text:\n\n  logical; whether all free text entry columns should be removed. These\n  columns include comments, location names, and observer names. These\n  columns cause import errors due to special characters and increase the\n  file size, yet are rarely valuable for analytical applications, so may\n  be removed. Setting this argument to `TRUE` can lead to a significant\n  reduction in file size.\n\n- overwrite:\n\n  logical; overwrite output file if it already exists.\n\n## Value\n\nIf AWK ran without errors, the output filename is returned, however, if\nan error was encountered the exit code is returned.\n\n## See also\n\nOther text:\n[`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md),\n[`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\n# get the path to the example data included in the package\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output to a temp file for example\n# in practice, provide path to output file\n# e.g. f_out <- \"output/ebd_clean.txt\"\nf_out <- tempfile()\n\n# clean file to remove problem rows\n# note: this function is deprecated and no longer does anything\nauk_clean(f, f_out)\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_complete.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter out incomplete checklists from the eBird data — auk_complete • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter out incomplete checklists from the eBird data — auk_complete\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) to only keep complete\nchecklists, i.e. those for which all birds seen or heard were recorded. These\nchecklists are the most valuable for scientific uses since they provide\npresence and absence data.This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) to only keep complete\nchecklists, i.e. those for which all birds seen or heard were recorded. These\nchecklists are the most valuable for scientific uses since they provide\npresence and absence data.This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter out incomplete checklists from the eBird data</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-complete.R\" class=\"external-link\"><code>R/auk-complete.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_complete.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) to only keep complete\nchecklists, i.e. those for which all birds seen or heard were recorded. These\nchecklists are the most valuable for scientific uses since they provide\npresence and absence data.This function only defines the filter and, once all\nfilters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and\nperform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_complete</span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_complete</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: yes</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_complete.md",
    "content": "# Filter out incomplete checklists from the eBird data\n\nDefine a filter for the eBird Basic Dataset (EBD) to only keep complete\nchecklists, i.e. those for which all birds seen or heard were recorded.\nThese checklists are the most valuable for scientific uses since they\nprovide presence and absence data.This function only defines the filter\nand, once all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_complete(x)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_complete()\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: yes\n```\n"
  },
  {
    "path": "docs/reference/auk_country.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by country — auk_country • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by country — auk_country\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncountries. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncountries. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by country</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-country.R\" class=\"external-link\"><code>R/auk-country.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_country.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncountries. This function only defines the filter and, once all filters have\nbeen defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_country</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">country</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-country\">country<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-country\"></a></dt>\n<dd><p>character; countries to filter by. Countries can either be\nexpressed as English names or\n<a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\" class=\"external-link\">ISO 2-letter country codes</a>.\nEnglish names are matched via regular expressions using\n<a href=\"https://vincentarelbundock.github.io/countrycode/man/countrycode.html\" class=\"external-link\">countrycode</a>, so there is some flexibility in names.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_country()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of countries to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># country names and ISO2 codes can be mixed</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># not case sensitive</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">country</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"CA\"</span>, <span class=\"st\">\"United States\"</span>, <span class=\"st\">\"mexico\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_country</span><span class=\"op\">(</span><span class=\"va\">country</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: CA, MX, US</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_country</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"va\">country</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: CA, MX, US</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_country.md",
    "content": "# Filter the eBird data by country\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\ncountries. This function only defines the filter and, once all filters\nhave been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_country(x, country, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- country:\n\n  character; countries to filter by. Countries can either be expressed\n  as English names or [ISO 2-letter country\n  codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). English\n  names are matched via regular expressions using\n  [countrycode](https://vincentarelbundock.github.io/countrycode/man/countrycode.html),\n  so there is some flexibility in names.\n\n- replace:\n\n  logical; multiple calls to `auk_country()` are additive, unless\n  `replace = FALSE`, in which case the previous list of countries to\n  filter by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# country names and ISO2 codes can be mixed\n# not case sensitive\ncountry <- c(\"CA\", \"United States\", \"mexico\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_country(country)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: CA, MX, US\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_country(ebd, country)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: CA, MX, US\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_county.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by county — auk_county • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by county — auk_county\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncounties This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncounties This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by county</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-county.R\" class=\"external-link\"><code>R/auk-county.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_county.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a set of\ncounties This function only defines the filter and, once all filters have\nbeen defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_county</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">county</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-county\">county<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-county\"></a></dt>\n<dd><p>character; counties to filter by. eBird uses county codes\nconsisting of three parts, the 2-letter ISO country code, a 1-3 character\nstate code, and a county code, all separated by a dash. For example,\n<code>\"US-NY-109\"</code> corresponds to Tompkins, NY, US. The easiest way to find a\ncounty code is to find the corresponding <a href=\"https://ebird.org/explore\" class=\"external-link\">explore region</a> page and look at the URL.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_county()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>It is not possible to filter by both county as well as country or\nstate, so calling <code>auk_county()</code> will reset these filters to all countries\nand states, and vice versa.</p>\n<p>This function can also work with on an <code>auk_sampling</code> object if the user only\nwishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># choose tompkins county, ny, united states</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_county</span><span class=\"op\">(</span><span class=\"st\">\"US-NY-109\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: US-NY-109</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_county</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"st\">\"US-NY-109\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: US-NY-109</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_county.md",
    "content": "# Filter the eBird data by county\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\ncounties This function only defines the filter and, once all filters\nhave been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_county(x, county, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- county:\n\n  character; counties to filter by. eBird uses county codes consisting\n  of three parts, the 2-letter ISO country code, a 1-3 character state\n  code, and a county code, all separated by a dash. For example,\n  `\"US-NY-109\"` corresponds to Tompkins, NY, US. The easiest way to find\n  a county code is to find the corresponding [explore\n  region](https://ebird.org/explore) page and look at the URL.\n\n- replace:\n\n  logical; multiple calls to `auk_county()` are additive, unless\n  `replace = FALSE`, in which case the previous list of states to filter\n  by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nIt is not possible to filter by both county as well as country or state,\nso calling `auk_county()` will reset these filters to all countries and\nstates, and vice versa.\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# choose tompkins county, ny, united states\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_county(\"US-NY-109\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: US-NY-109\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_county(ebd, \"US-NY-109\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: US-NY-109\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_date.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by date — auk_date • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by date — auk_date\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of dates.\nThis function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of dates.\nThis function only defines the filter and, once all filters have been\ndefined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by date</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-date.R\" class=\"external-link\"><code>R/auk-date.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_date.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a range of dates.\nThis function only defines the filter and, once all filters have been\ndefined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_date</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">date</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-date\">date<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-date\"></a></dt>\n<dd><p>character or date; date range to filter by, provided either as a\ncharacter vector in the format <code>\"2015-12-31\"</code> or a vector of Date objects.\nTo filter on a range of dates, regardless of year, use <code>\"*\"</code> in place of\nthe year.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>To select observations from a range of dates, regardless of year,\nthe  wildcard <code>\"*\"</code> can be used in place of the year. For example, using\n<code>date = c(\"*-05-01\", \"*-06-30\")</code> will return observations from May and June\nof <em>any year</em>. When using wildcards, dates can wrap around the year end.</p>\n<p>This function can also work with on an <code>auk_sampling</code> object if the user only\nwishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_date</span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2010-01-01\"</span>, <span class=\"st\">\"2010-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: 2010-01-01 - 2010-12-31</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_date</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2010-01-01\"</span>, <span class=\"st\">\"2010-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: 2010-01-01 - 2010-12-31</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># the * wildcard can be used in place of year to select dates from all years</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"co\"># may-june records from all years</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_date</span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"*-05-01\"</span>, <span class=\"st\">\"*-06-30\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: *-05-01 - *-06-30</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># dates can also wrap around the end of the year</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"co\"># dec-jan records from all years</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_date</span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"*-12-01\"</span>, <span class=\"st\">\"*-01-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: *-12-01 - *-01-31</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_date.md",
    "content": "# Filter the eBird data by date\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of\ndates. This function only defines the filter and, once all filters have\nbeen defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_date(x, date)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- date:\n\n  character or date; date range to filter by, provided either as a\n  character vector in the format `\"2015-12-31\"` or a vector of Date\n  objects. To filter on a range of dates, regardless of year, use `\"*\"`\n  in place of the year.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nTo select observations from a range of dates, regardless of year, the\nwildcard `\"*\"` can be used in place of the year. For example, using\n`date = c(\"*-05-01\", \"*-06-30\")` will return observations from May and\nJune of *any year*. When using wildcards, dates can wrap around the year\nend.\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_date(date = c(\"2010-01-01\", \"2010-12-31\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: 2010-01-01 - 2010-12-31\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_date(ebd, date = c(\"2010-01-01\", \"2010-12-31\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: 2010-01-01 - 2010-12-31\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n\n# the * wildcard can be used in place of year to select dates from all years\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  # may-june records from all years\n  auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: *-05-01 - *-06-30\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# dates can also wrap around the end of the year\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  # dec-jan records from all years\n  auk_date(date = c(\"*-12-01\", \"*-01-31\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: *-12-01 - *-01-31\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_distance.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter eBird data by distance travelled — auk_distance • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter eBird data by distance travelled — auk_distance\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on the distance\ntravelled on the checklist. This function only defines the filter and, once\nall filters have been defined, auk_filter() should be used to call AWK and\nperform the filtering. Note that stationary checklists (i.e. point counts)\nhave no distance associated with them, however, since these checklists can\nbe assumed to have 0 distance they will be kept if 0 is in the range defined\nby distance.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on the distance\ntravelled on the checklist. This function only defines the filter and, once\nall filters have been defined, auk_filter() should be used to call AWK and\nperform the filtering. Note that stationary checklists (i.e. point counts)\nhave no distance associated with them, however, since these checklists can\nbe assumed to have 0 distance they will be kept if 0 is in the range defined\nby distance.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter eBird data by distance travelled</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-distance.R\" class=\"external-link\"><code>R/auk-distance.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_distance.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on the distance\ntravelled on the checklist. This function only defines the filter and, once\nall filters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and\nperform the filtering. Note that stationary checklists (i.e. point counts)\nhave no distance associated with them, however, since these checklists can\nbe assumed to have 0 distance they will be kept if 0 is in the range defined\nby <code>distance</code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_distance</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">distance</span>, <span class=\"va\">distance_units</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-distance\">distance<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-distance\"></a></dt>\n<dd><p>integer; 2 element vector specifying the range of distances\nto filter by. The default is to accept distances in kilometers, use\n<code>distance_units = \"miles\"</code> for miles.</p></dd>\n\n\n<dt id=\"arg-distance-units\">distance_units<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-distance-units\"></a></dt>\n<dd><p>character; whether distances are provided in kilometers\n(the default) or miles.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># only keep checklists that are less than 10 km long</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_distance</span><span class=\"op\">(</span>distance <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">10</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: 0-10 km</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_distance</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, distance <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">10</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: 0-10 km</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_distance.md",
    "content": "# Filter eBird data by distance travelled\n\nDefine a filter for the eBird Basic Dataset (EBD) based on the distance\ntravelled on the checklist. This function only defines the filter and,\nonce all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering. Note that\nstationary checklists (i.e. point counts) have no distance associated\nwith them, however, since these checklists can be assumed to have 0\ndistance they will be kept if 0 is in the range defined by `distance`.\n\n## Usage\n\n``` r\nauk_distance(x, distance, distance_units)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- distance:\n\n  integer; 2 element vector specifying the range of distances to filter\n  by. The default is to accept distances in kilometers, use\n  `distance_units = \"miles\"` for miles.\n\n- distance_units:\n\n  character; whether distances are provided in kilometers (the default)\n  or miles.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# only keep checklists that are less than 10 km long\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_distance(distance = c(0, 10))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: 0-10 km\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_distance(ebd, distance = c(0, 10))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: 0-10 km\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_duration.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by duration — auk_duration • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by duration — auk_duration\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on the duration of\nthe checklist. This function only defines the filter and, once all filters\nhave been defined, auk_filter() should be used to call AWK and perform the\nfiltering. Note that checklists with no effort, such as incidental\nobservations, will be excluded if this filter is used since they have no\nassociated duration information.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on the duration of\nthe checklist. This function only defines the filter and, once all filters\nhave been defined, auk_filter() should be used to call AWK and perform the\nfiltering. Note that checklists with no effort, such as incidental\nobservations, will be excluded if this filter is used since they have no\nassociated duration information.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by duration</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-duration.R\" class=\"external-link\"><code>R/auk-duration.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_duration.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on the duration of\nthe checklist. This function only defines the filter and, once all filters\nhave been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering. Note that checklists with no effort, such as incidental\nobservations, will be excluded if this filter is used since they have no\nassociated duration information.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_duration</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">duration</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-duration\">duration<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-duration\"></a></dt>\n<dd><p>integer; 2 element vector specifying the range of durations\nin minutes to filter by.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># only keep checklists that are less than an hour long</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_duration</span><span class=\"op\">(</span>duration <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">60</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: 0-60 minutes</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_duration</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, duration <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">60</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: 0-60 minutes</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_duration.md",
    "content": "# Filter the eBird data by duration\n\nDefine a filter for the eBird Basic Dataset (EBD) based on the duration\nof the checklist. This function only defines the filter and, once all\nfilters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering. Note that\nchecklists with no effort, such as incidental observations, will be\nexcluded if this filter is used since they have no associated duration\ninformation.\n\n## Usage\n\n``` r\nauk_duration(x, duration)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- duration:\n\n  integer; 2 element vector specifying the range of durations in minutes\n  to filter by.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# only keep checklists that are less than an hour long\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_duration(duration = c(0, 60))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: 0-60 minutes\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_duration(ebd, duration = c(0, 60))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: 0-60 minutes\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_ebd.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Reference to eBird data file — auk_ebd • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Reference to eBird data file — auk_ebd\"><meta name=\"description\" content=\"Create a reference to an eBird Basic Dataset (EBD) file in preparation for\nfiltering using AWK.\"><meta property=\"og:description\" content=\"Create a reference to an eBird Basic Dataset (EBD) file in preparation for\nfiltering using AWK.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Reference to eBird data file</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-ebd.R\" class=\"external-link\"><code>R/auk-ebd.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_ebd.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Create a reference to an eBird Basic Dataset (EBD) file in preparation for\nfiltering using AWK.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_ebd</span><span class=\"op\">(</span><span class=\"va\">file</span>, <span class=\"va\">file_sampling</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-file\">file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file\"></a></dt>\n<dd><p>character; input file. If file is not found as specified, it will\nbe looked for in the directory specified by the <code>EBD_PATH</code> environment\nvariable.</p></dd>\n\n\n<dt id=\"arg-file-sampling\">file_sampling<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file-sampling\"></a></dt>\n<dd><p>character; optional input sampling event data (i.e.\nchecklists) file, required if you intend to zero-fill the data to produce a\npresence-absence data set. This file consists of just effort information\nfor every eBird checklist. Any species not appearing in the EBD for a given\nchecklist is implicitly considered to have a count of 0. This file should\nbe downloaded at the same time as the basic dataset to ensure they are in\nsync. If file is not found as specified, it will be looked for in the\ndirectory specified by the <code>EBD_PATH</code> environment variable.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the eBird data are tab\nseparated so this should generally not be modified. Must only be a single\ncharacter and space delimited is not allowed since spaces appear in many of\nthe fields.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object storing the file reference and the desired\nfilters once created with other package functions.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>eBird data can be downloaded as a tab-separated text file from the\n<a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">eBird website</a> after submitting a\nrequest for access. As of February 2017, this file is nearly 150 GB making it\nchallenging to work with. If you're only interested in a single species or a\nsmall region it is possible to submit a custom download request. This\napproach is suggested to speed up processing time.</p>\n<p>There are two potential pathways for preparing eBird data. Users wishing to\nproduce presence only data, should download the\n<a href=\"http://ebird.org/ebird/data/download/\" class=\"external-link\">eBird Basic Dataset</a> and reference\nthis file when calling <code>auk_ebd()</code>. Users wishing to produce zero-filled,\npresence absence data should additionally download the sampling event data\nfile associated with the basic dataset This file contains only checklist\ninformation and can be used to infer absences. The sampling event data file\nshould be provided to <code>auk_ebd()</code> via the <code>file_sampling</code> argument. For\nfurther details consult the vignettes.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other objects:\n<code><a href=\"auk_sampling.html\">auk_sampling()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to ebd, e.g. f &lt;- \"data/ebd_relFeb-2018.txt</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_ebd</span><span class=\"op\">(</span><span class=\"va\">f</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span><span class=\"co\"># to produce zero-filled data, provide a checklist file</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_cl</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_ebd</span><span class=\"op\">(</span><span class=\"va\">f_ebd</span>, file_sampling <span class=\"op\">=</span> <span class=\"va\">f_cl</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_ebd.md",
    "content": "# Reference to eBird data file\n\nCreate a reference to an eBird Basic Dataset (EBD) file in preparation\nfor filtering using AWK.\n\n## Usage\n\n``` r\nauk_ebd(file, file_sampling, sep = \"\\t\")\n```\n\n## Arguments\n\n- file:\n\n  character; input file. If file is not found as specified, it will be\n  looked for in the directory specified by the `EBD_PATH` environment\n  variable.\n\n- file_sampling:\n\n  character; optional input sampling event data (i.e. checklists) file,\n  required if you intend to zero-fill the data to produce a\n  presence-absence data set. This file consists of just effort\n  information for every eBird checklist. Any species not appearing in\n  the EBD for a given checklist is implicitly considered to have a count\n  of 0. This file should be downloaded at the same time as the basic\n  dataset to ensure they are in sync. If file is not found as specified,\n  it will be looked for in the directory specified by the `EBD_PATH`\n  environment variable.\n\n- sep:\n\n  character; the input field separator, the eBird data are tab separated\n  so this should generally not be modified. Must only be a single\n  character and space delimited is not allowed since spaces appear in\n  many of the fields.\n\n## Value\n\nAn `auk_ebd` object storing the file reference and the desired filters\nonce created with other package functions.\n\n## Details\n\neBird data can be downloaded as a tab-separated text file from the\n[eBird website](http://ebird.org/ebird/data/download) after submitting a\nrequest for access. As of February 2017, this file is nearly 150 GB\nmaking it challenging to work with. If you're only interested in a\nsingle species or a small region it is possible to submit a custom\ndownload request. This approach is suggested to speed up processing\ntime.\n\nThere are two potential pathways for preparing eBird data. Users wishing\nto produce presence only data, should download the [eBird Basic\nDataset](http://ebird.org/ebird/data/download/) and reference this file\nwhen calling `auk_ebd()`. Users wishing to produce zero-filled, presence\nabsence data should additionally download the sampling event data file\nassociated with the basic dataset This file contains only checklist\ninformation and can be used to infer absences. The sampling event data\nfile should be provided to `auk_ebd()` via the `file_sampling` argument.\nFor further details consult the vignettes.\n\n## See also\n\nOther objects:\n[`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md)\n\n## Examples\n\n``` r\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nauk_ebd(f)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n# to produce zero-filled data, provide a checklist file\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_cl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_ebd(f_ebd, file_sampling = f_cl)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt \n#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_ebd_version.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Get the EBD version and associated taxonomy version — auk_ebd_version • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Get the EBD version and associated taxonomy version — auk_ebd_version\"><meta name=\"description\" content=\"Based on the filename of eBird Basic Dataset (EBD) or sampling event data,\ndetermine the version (i.e. release date) of this EBD. Also determine the\ncorresponding taxonomy version. The eBird taxonomy is updated annually in\nAugust.\"><meta property=\"og:description\" content=\"Based on the filename of eBird Basic Dataset (EBD) or sampling event data,\ndetermine the version (i.e. release date) of this EBD. Also determine the\ncorresponding taxonomy version. The eBird taxonomy is updated annually in\nAugust.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Get the EBD version and associated taxonomy version</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-ebd-version.R\" class=\"external-link\"><code>R/auk-ebd-version.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_ebd_version.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Based on the filename of eBird Basic Dataset (EBD) or sampling event data,\ndetermine the version (i.e. release date) of this EBD. Also determine the\ncorresponding taxonomy version. The eBird taxonomy is updated annually in\nAugust.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_ebd_version</span><span class=\"op\">(</span><span class=\"va\">x</span>, check_exists <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>filename of EBD of sampling event data file, <code>auk_ebd</code> object, or\n<code>auk_sampling</code> object.</p></dd>\n\n\n<dt id=\"arg-check-exists\">check_exists<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-check-exists\"></a></dt>\n<dd><p>logical; should the file be checked for existence before\nprocessing. If <code>check_exists = TRUE</code> and the file does not exists, the\nfunction will raise an error.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A list with two elements:</p><ul><li><p><code>ebd_version</code>: a date object specifying the release date of the EBD.</p></li>\n<li><p><code>taxonomy_version</code>: the year of the taxonomy used in this EBD.</p></li>\n</ul><p>Both elements will be NA if an EBD version cannot be extracted from the\nfilename.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other helpers:\n<code><a href=\"auk_version.html\">auk_version()</a></code>,\n<code><a href=\"ebird_species.html\">ebird_species()</a></code>,\n<code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>,\n<code><a href=\"process_barcharts.html\">process_barcharts()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\">auk_ebd_version</span><span class=\"op\">(</span><span class=\"st\">\"ebd_relAug-2018.txt\"</span>, check_exists <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> $ebd_version</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"2018-08-01\"</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> $taxonomy_version</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] 2018</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_ebd_version.md",
    "content": "# Get the EBD version and associated taxonomy version\n\nBased on the filename of eBird Basic Dataset (EBD) or sampling event\ndata, determine the version (i.e. release date) of this EBD. Also\ndetermine the corresponding taxonomy version. The eBird taxonomy is\nupdated annually in August.\n\n## Usage\n\n``` r\nauk_ebd_version(x, check_exists = TRUE)\n```\n\n## Arguments\n\n- x:\n\n  filename of EBD of sampling event data file, `auk_ebd` object, or\n  `auk_sampling` object.\n\n- check_exists:\n\n  logical; should the file be checked for existence before processing.\n  If `check_exists = TRUE` and the file does not exists, the function\n  will raise an error.\n\n## Value\n\nA list with two elements:\n\n- `ebd_version`: a date object specifying the release date of the EBD.\n\n- `taxonomy_version`: the year of the taxonomy used in this EBD.\n\nBoth elements will be NA if an EBD version cannot be extracted from the\nfilename.\n\n## See also\n\nOther helpers:\n[`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md),\n[`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md),\n[`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md),\n[`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n\n## Examples\n\n``` r\nauk_ebd_version(\"ebd_relAug-2018.txt\", check_exists = FALSE)\n#> $ebd_version\n#> [1] \"2018-08-01\"\n#> \n#> $taxonomy_version\n#> [1] 2018\n#> \n```\n"
  },
  {
    "path": "docs/reference/auk_exotic.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by exotic code — auk_exotic • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by exotic code — auk_exotic\"><meta name=\"description\" content='Exotic codes are applied to eBird observations when the species is believe to\nbe non-native to the given location. This function defines a filter for the\neBird Basic Dataset (EBD) to subset observations to one or more of the exotic\ncodes: \"\" (i.e. no code, meaning it is a native species), \"N\" (naturalized),\n\"P\" (provisional), or \"X\" (escapee). This function only defines the filter\nand, once all filters have been defined, auk_filter() should be used to\ncall AWK and perform the filtering.'><meta property=\"og:description\" content='Exotic codes are applied to eBird observations when the species is believe to\nbe non-native to the given location. This function defines a filter for the\neBird Basic Dataset (EBD) to subset observations to one or more of the exotic\ncodes: \"\" (i.e. no code, meaning it is a native species), \"N\" (naturalized),\n\"P\" (provisional), or \"X\" (escapee). This function only defines the filter\nand, once all filters have been defined, auk_filter() should be used to\ncall AWK and perform the filtering.'><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by exotic code</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-exotic.R\" class=\"external-link\"><code>R/auk-exotic.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_exotic.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Exotic codes are applied to eBird observations when the species is believe to\nbe non-native to the given location. This function defines a filter for the\neBird Basic Dataset (EBD) to subset observations to one or more of the exotic\ncodes: \"\" (i.e. no code, meaning it is a native species), \"N\" (naturalized),\n\"P\" (provisional), or \"X\" (escapee). This function only defines the filter\nand, once all filters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to\ncall AWK and perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_exotic</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">exotic_code</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-exotic-code\">exotic_code<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-exotic-code\"></a></dt>\n<dd><p>characterr; exotic codes to filter by. Note that an empty\nstring (\"\"), meaning no exotic code, is used for native species.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_exotic()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># filter to only native observations</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_exotic</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, exotic_code <span class=\"op\">=</span> <span class=\"st\">\"\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: Native</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># filter to native and naturalized observations</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_exotic</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, exotic_code <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"\"</span>, <span class=\"st\">\"N\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: Native, Naturalized</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_exotic.md",
    "content": "# Filter the eBird data by exotic code\n\nExotic codes are applied to eBird observations when the species is\nbelieve to be non-native to the given location. This function defines a\nfilter for the eBird Basic Dataset (EBD) to subset observations to one\nor more of the exotic codes: \"\" (i.e. no code, meaning it is a native\nspecies), \"N\" (naturalized), \"P\" (provisional), or \"X\" (escapee). This\nfunction only defines the filter and, once all filters have been\ndefined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_exotic(x, exotic_code, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- exotic_code:\n\n  characterr; exotic codes to filter by. Note that an empty string (\"\"),\n  meaning no exotic code, is used for native species.\n\n- replace:\n\n  logical; multiple calls to `auk_exotic()` are additive, unless\n  `replace = FALSE`, in which case the previous list of states to filter\n  by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# filter to only native observations\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_exotic(ebd, exotic_code = \"\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: Native\n#>   Complete checklists only: no\n\n# filter to native and naturalized observations\nauk_exotic(ebd, exotic_code = c(\"\", \"N\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: Native, Naturalized\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_extent.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by spatial extent — auk_extent • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by spatial extent — auk_extent\"><meta name=\"description\" content=\"Deprecated, use auk_bbox() instead.\"><meta property=\"og:description\" content=\"Deprecated, use auk_bbox() instead.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by spatial extent</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-bbox.R\" class=\"external-link\"><code>R/auk-bbox.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_extent.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p><strong>Deprecated</strong>, use <code><a href=\"auk_bbox.html\">auk_bbox()</a></code> instead.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_extent</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">extent</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-extent\">extent<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-extent\"></a></dt>\n<dd><p>numeric; spatial extent expressed as the range of latitudes and\nlongitudes in decimal degrees: <code>c(lng_min, lat_min, lng_max, lat_max)</code>.\nNote that longitudes in the Western Hemisphere and latitudes sound of the\nequator should be given as negative numbers.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># fliter to locations roughly in the Pacific Northwest</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_bbox.html\">auk_bbox</a></span><span class=\"op\">(</span>bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">125</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">120</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: Lon -125 - -120; Lat 37 - 52</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"auk_bbox.html\">auk_bbox</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span>, bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">125</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">120</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: Lon -125 - -120; Lat 37 - 52</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_extent.md",
    "content": "# Filter the eBird data by spatial extent\n\n**Deprecated**, use\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md)\ninstead.\n\n## Usage\n\n``` r\nauk_extent(x, extent)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- extent:\n\n  numeric; spatial extent expressed as the range of latitudes and\n  longitudes in decimal degrees:\n  `c(lng_min, lat_min, lng_max, lat_max)`. Note that longitudes in the\n  Western Hemisphere and latitudes sound of the equator should be given\n  as negative numbers.\n\n## Value\n\nAn `auk_ebd` object.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# fliter to locations roughly in the Pacific Northwest\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bbox(bbox = c(-125, 37, -120, 52))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -125 - -120; Lat 37 - 52\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bbox(ebd, bbox = c(-125, 37, -120, 52))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: Lon -125 - -120; Lat 37 - 52\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_filter.auk_ebd.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_filter.auk_sampling.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_filter.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird file using AWK — auk_filter • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird file using AWK — auk_filter\"><meta name=\"description\" content=\"Convert the filters defined in an auk_ebd object into an AWK script and run\nthis script to produce a filtered eBird Reference Dataset (ERD). The initial\ncreation of the auk_ebd object should be done with auk_ebd() and filters\ncan be defined using the various other functions in this package, e.g.\nauk_species() or auk_country(). Note that this function typically takes\nat least a couple hours to run on the full dataset\"><meta property=\"og:description\" content=\"Convert the filters defined in an auk_ebd object into an AWK script and run\nthis script to produce a filtered eBird Reference Dataset (ERD). The initial\ncreation of the auk_ebd object should be done with auk_ebd() and filters\ncan be defined using the various other functions in this package, e.g.\nauk_species() or auk_country(). Note that this function typically takes\nat least a couple hours to run on the full dataset\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird file using AWK</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-filter.R\" class=\"external-link\"><code>R/auk-filter.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_filter.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Convert the filters defined in an <code>auk_ebd</code> object into an AWK script and run\nthis script to produce a filtered eBird Reference Dataset (ERD). The initial\ncreation of the <code>auk_ebd</code> object should be done with <code><a href=\"auk_ebd.html\">auk_ebd()</a></code> and filters\ncan be defined using the various other functions in this package, e.g.\n<code><a href=\"auk_species.html\">auk_species()</a></code> or <code><a href=\"auk_country.html\">auk_country()</a></code>. <strong>Note that this function typically takes\nat least a couple hours to run on the full dataset</strong></p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_filter</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">file</span>, <span class=\"va\">...</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_ebd'</span></span>\n<span><span class=\"fu\">auk_filter</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  <span class=\"va\">file</span>,</span>\n<span>  <span class=\"va\">file_sampling</span>,</span>\n<span>  <span class=\"va\">keep</span>,</span>\n<span>  <span class=\"va\">drop</span>,</span>\n<span>  <span class=\"va\">awk_file</span>,</span>\n<span>  sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>,</span>\n<span>  filter_sampling <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  execute <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>,</span>\n<span>  <span class=\"va\">...</span></span>\n<span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_sampling'</span></span>\n<span><span class=\"fu\">auk_filter</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  <span class=\"va\">file</span>,</span>\n<span>  <span class=\"va\">keep</span>,</span>\n<span>  <span class=\"va\">drop</span>,</span>\n<span>  <span class=\"va\">awk_file</span>,</span>\n<span>  sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>,</span>\n<span>  execute <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>,</span>\n<span>  <span class=\"va\">...</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-file\">file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file\"></a></dt>\n<dd><p>character; output file.</p></dd>\n\n\n<dt id=\"arg--\">...<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg--\"></a></dt>\n<dd><p>arguments passed on to methods.</p></dd>\n\n\n<dt id=\"arg-file-sampling\">file_sampling<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file-sampling\"></a></dt>\n<dd><p>character; optional output file for sampling data.</p></dd>\n\n\n<dt id=\"arg-keep\">keep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-keep\"></a></dt>\n<dd><p>character; a character vector specifying the names of the columns\nto keep in the output file. Columns should be as they appear in the header\nof the EBD; however, names are not case sensitive and spaces may be\nreplaced by underscores, e.g. <code>\"COMMON NAME\"</code>, <code>\"common name\"</code>, and\n<code>\"common_NAME\"</code> are all valid.</p></dd>\n\n\n<dt id=\"arg-drop\">drop<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-drop\"></a></dt>\n<dd><p>character; a character vector of columns to drop in the same\nformat as <code>keep</code>. Ignored if <code>keep</code> is supplied.</p></dd>\n\n\n<dt id=\"arg-awk-file\">awk_file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-awk-file\"></a></dt>\n<dd><p>character; output file to optionally save the awk script to.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.</p></dd>\n\n\n<dt id=\"arg-filter-sampling\">filter_sampling<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-filter-sampling\"></a></dt>\n<dd><p>logical; whether the sampling event data should also\nbe filtered.</p></dd>\n\n\n<dt id=\"arg-execute\">execute<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-execute\"></a></dt>\n<dd><p>logical; whether to execute the awk script, or output it to a\nfile for manual execution. If this flag is <code>FALSE</code>, <code>awk_file</code> must be\nprovided.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; overwrite output file if it already exists</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object with the output files set. If <code>execute = FALSE</code>,\nthen the path to the AWK script is returned instead.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>If a sampling file is provided in the <a href=\"auk_ebd.html\">auk_ebd</a> object, this\nfunction will filter both the eBird Basic Dataset and the sampling data using\nthe same set of filters. This ensures that the files are in sync, i.e. that\nthey contain data on the same set of checklists.</p>\n<p>The AWK script can be saved for future reference by providing an output\nfilename to <code>awk_file</code>. The default behavior of this function is to generate\nand run the AWK script, however, by setting <code>execute = FALSE</code> the AWK script\nwill be generated but not run. In this case, <code>file</code> is ignored and <code>awk_file</code>\nmust be specified.</p>\n<p>Calling this function requires that the command line utility AWK is\ninstalled. Linux and Mac machines should have AWK by default, Windows users\nwill likely need to install <a href=\"https://www.cygwin.com\" class=\"external-link\">Cygwin</a>.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"methods-by-class-\">Methods (by class)<a class=\"anchor\" aria-label=\"anchor\" href=\"#methods-by-class-\"></a></h2>\n\n<ul><li><p><code>auk_filter(auk_ebd)</code>: <code>auk_ebd</code> object</p></li>\n<li><p><code>auk_filter(auk_sampling)</code>: <code>auk_sampling</code> object</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to ebd, e.g. f &lt;- \"data/ebd_relFeb-2018.txt\"</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># define filters</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"va\">f</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_species.html\">auk_species</a></span><span class=\"op\">(</span>species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Blue Jay\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_country.html\">auk_country</a></span><span class=\"op\">(</span>country <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"US\"</span>, <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_bbox.html\">auk_bbox</a></span><span class=\"op\">(</span>bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">100</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">80</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_date.html\">auk_date</a></span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2012-01-01\"</span>, <span class=\"st\">\"2012-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_time.html\">auk_time</a></span><span class=\"op\">(</span>start_time <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"09:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_duration.html\">auk_duration</a></span><span class=\"op\">(</span>duration <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">60</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_complete.html\">auk_complete</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_species.html\">auk_species</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span>, species <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Blue Jay\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_country.html\">auk_country</a></span><span class=\"op\">(</span><span class=\"va\">filters</span>, country <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"US\"</span>, <span class=\"st\">\"Canada\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_bbox.html\">auk_bbox</a></span><span class=\"op\">(</span><span class=\"va\">filters</span>, bbox <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"op\">-</span><span class=\"fl\">100</span>, <span class=\"fl\">37</span>, <span class=\"op\">-</span><span class=\"fl\">80</span>, <span class=\"fl\">52</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_date.html\">auk_date</a></span><span class=\"op\">(</span><span class=\"va\">filters</span>, date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2012-01-01\"</span>, <span class=\"st\">\"2012-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_time.html\">auk_time</a></span><span class=\"op\">(</span><span class=\"va\">filters</span>, start_time <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"09:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_duration.html\">auk_duration</a></span><span class=\"op\">(</span><span class=\"va\">filters</span>, duration <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">0</span>, <span class=\"fl\">60</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filters</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_complete.html\">auk_complete</a></span><span class=\"op\">(</span><span class=\"va\">filters</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># apply filters</span></span></span>\n<span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># output to a temp file for example</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to output file</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># e.g. f_out &lt;- \"output/ebd_filtered.txt\"</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_out</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/tempfile.html\" class=\"external-link\">tempfile</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">filtered</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_filter</span><span class=\"op\">(</span><span class=\"va\">filters</span>, file <span class=\"op\">=</span> <span class=\"va\">f_out</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/utils/str.html\" class=\"external-link\">str</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"va\">filtered</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_filter.md",
    "content": "# Filter the eBird file using AWK\n\nConvert the filters defined in an `auk_ebd` object into an AWK script\nand run this script to produce a filtered eBird Reference Dataset (ERD).\nThe initial creation of the `auk_ebd` object should be done with\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\nand filters can be defined using the various other functions in this\npackage, e.g.\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md)\nor\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md).\n**Note that this function typically takes at least a couple hours to run\non the full dataset**\n\n## Usage\n\n``` r\nauk_filter(x, file, ...)\n\n# S3 method for class 'auk_ebd'\nauk_filter(\n  x,\n  file,\n  file_sampling,\n  keep,\n  drop,\n  awk_file,\n  sep = \"\\t\",\n  filter_sampling = TRUE,\n  execute = TRUE,\n  overwrite = FALSE,\n  ...\n)\n\n# S3 method for class 'auk_sampling'\nauk_filter(\n  x,\n  file,\n  keep,\n  drop,\n  awk_file,\n  sep = \"\\t\",\n  execute = TRUE,\n  overwrite = FALSE,\n  ...\n)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- file:\n\n  character; output file.\n\n- ...:\n\n  arguments passed on to methods.\n\n- file_sampling:\n\n  character; optional output file for sampling data.\n\n- keep:\n\n  character; a character vector specifying the names of the columns to\n  keep in the output file. Columns should be as they appear in the\n  header of the EBD; however, names are not case sensitive and spaces\n  may be replaced by underscores, e.g. `\"COMMON NAME\"`, `\"common name\"`,\n  and `\"common_NAME\"` are all valid.\n\n- drop:\n\n  character; a character vector of columns to drop in the same format as\n  `keep`. Ignored if `keep` is supplied.\n\n- awk_file:\n\n  character; output file to optionally save the awk script to.\n\n- sep:\n\n  character; the input field separator, the eBird file is tab separated\n  by default. Must only be a single character and space delimited is not\n  allowed since spaces appear in many of the fields.\n\n- filter_sampling:\n\n  logical; whether the sampling event data should also be filtered.\n\n- execute:\n\n  logical; whether to execute the awk script, or output it to a file for\n  manual execution. If this flag is `FALSE`, `awk_file` must be\n  provided.\n\n- overwrite:\n\n  logical; overwrite output file if it already exists\n\n## Value\n\nAn `auk_ebd` object with the output files set. If `execute = FALSE`,\nthen the path to the AWK script is returned instead.\n\n## Details\n\nIf a sampling file is provided in the\n[auk_ebd](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\nobject, this function will filter both the eBird Basic Dataset and the\nsampling data using the same set of filters. This ensures that the files\nare in sync, i.e. that they contain data on the same set of checklists.\n\nThe AWK script can be saved for future reference by providing an output\nfilename to `awk_file`. The default behavior of this function is to\ngenerate and run the AWK script, however, by setting `execute = FALSE`\nthe AWK script will be generated but not run. In this case, `file` is\nignored and `awk_file` must be specified.\n\nCalling this function requires that the command line utility AWK is\ninstalled. Linux and Mac machines should have AWK by default, Windows\nusers will likely need to install [Cygwin](https://www.cygwin.com).\n\n## Methods (by class)\n\n- `auk_filter(auk_ebd)`: `auk_ebd` object\n\n- `auk_filter(auk_sampling)`: `auk_sampling` object\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\"\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define filters\nfilters <- auk_ebd(f) |>\n  auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |>\n  auk_country(country = c(\"US\", \"Canada\")) |>\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  auk_duration(duration = c(0, 60)) |>\n  auk_complete()\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nfilters <- auk_species(ebd, species = c(\"Canada Jay\", \"Blue Jay\"))\nfilters <- auk_country(filters, country = c(\"US\", \"Canada\"))\nfilters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52))\nfilters <- auk_date(filters, date = c(\"2012-01-01\", \"2012-12-31\"))\nfilters <- auk_time(filters, start_time = c(\"06:00\", \"09:00\"))\nfilters <- auk_duration(filters, duration = c(0, 60))\nfilters <- auk_complete(filters)\n\n# apply filters\nif (FALSE) { # \\dontrun{\n# output to a temp file for example\n# in practice, provide path to output file\n# e.g. f_out <- \"output/ebd_filtered.txt\"\nf_out <- tempfile()\nfiltered <- auk_filter(filters, file = f_out)\nstr(read_ebd(filtered))\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_get_awk_path.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>OS specific path to AWK executable — auk_get_awk_path • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"OS specific path to AWK executable — auk_get_awk_path\"><meta name=\"description\" content=\"Return the OS specific path to AWK (e.g. &quot;C:/cygwin64/bin/gawk.exe&quot; or\n&quot;/usr/bin/awk&quot;), or highlights if it's not installed. To manually set the\npath to AWK, set the AWK_PATH environment variable in your .Renviron\nfile, which can be accomplished with the helper function\nauk_set_awk_path(path).\"><meta property=\"og:description\" content=\"Return the OS specific path to AWK (e.g. &quot;C:/cygwin64/bin/gawk.exe&quot; or\n&quot;/usr/bin/awk&quot;), or highlights if it's not installed. To manually set the\npath to AWK, set the AWK_PATH environment variable in your .Renviron\nfile, which can be accomplished with the helper function\nauk_set_awk_path(path).\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>OS specific path to AWK executable</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-get-awk-path.R\" class=\"external-link\"><code>R/auk-get-awk-path.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_get_awk_path.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Return the OS specific path to AWK (e.g. <code>\"C:/cygwin64/bin/gawk.exe\"</code> or\n<code>\"/usr/bin/awk\"</code>), or highlights if it's not installed. To manually set the\npath to AWK, set the <code>AWK_PATH</code> environment variable in your <code>.Renviron</code>\nfile, which can be accomplished with the helper function\n<code>auk_set_awk_path(path)</code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_get_awk_path</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>Path to AWK or <code>NA</code> if AWK wasn't found.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other paths:\n<code><a href=\"auk_get_ebd_path.html\">auk_get_ebd_path()</a></code>,\n<code><a href=\"auk_set_awk_path.html\">auk_set_awk_path()</a></code>,\n<code><a href=\"auk_set_ebd_path.html\">auk_set_ebd_path()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\">auk_get_awk_path</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"/usr/bin/awk\"</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_get_awk_path.md",
    "content": "# OS specific path to AWK executable\n\nReturn the OS specific path to AWK (e.g. `\"C:/cygwin64/bin/gawk.exe\"` or\n`\"/usr/bin/awk\"`), or highlights if it's not installed. To manually set\nthe path to AWK, set the `AWK_PATH` environment variable in your\n`.Renviron` file, which can be accomplished with the helper function\n`auk_set_awk_path(path)`.\n\n## Usage\n\n``` r\nauk_get_awk_path()\n```\n\n## Value\n\nPath to AWK or `NA` if AWK wasn't found.\n\n## See also\n\nOther paths:\n[`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md),\n[`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md),\n[`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n\n## Examples\n\n``` r\nauk_get_awk_path()\n#> [1] \"/usr/bin/awk\"\n```\n"
  },
  {
    "path": "docs/reference/auk_get_ebd_path.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Return EBD data path — auk_get_ebd_path • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Return EBD data path — auk_get_ebd_path\"><meta name=\"description\" content=\"Returns the environment variable EBD_PATH, which users are encouraged to\nset to the directory that stores the eBird Basic Dataset (EBD) text files.\"><meta property=\"og:description\" content=\"Returns the environment variable EBD_PATH, which users are encouraged to\nset to the directory that stores the eBird Basic Dataset (EBD) text files.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Return EBD data path</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-get-ebd-path.R\" class=\"external-link\"><code>R/auk-get-ebd-path.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_get_ebd_path.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Returns the environment variable <code>EBD_PATH</code>, which users are encouraged to\nset to the directory that stores the eBird Basic Dataset (EBD) text files.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_get_ebd_path</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>The path stored in the <code>EBD_PATH</code> environment variable.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other paths:\n<code><a href=\"auk_get_awk_path.html\">auk_get_awk_path()</a></code>,\n<code><a href=\"auk_set_awk_path.html\">auk_set_awk_path()</a></code>,\n<code><a href=\"auk_set_ebd_path.html\">auk_set_ebd_path()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\">auk_get_ebd_path</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"/Users/mes335/data/ebird\"</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_get_ebd_path.md",
    "content": "# Return EBD data path\n\nReturns the environment variable `EBD_PATH`, which users are encouraged\nto set to the directory that stores the eBird Basic Dataset (EBD) text\nfiles.\n\n## Usage\n\n``` r\nauk_get_ebd_path()\n```\n\n## Value\n\nThe path stored in the `EBD_PATH` environment variable.\n\n## See also\n\nOther paths:\n[`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md),\n[`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md),\n[`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n\n## Examples\n\n``` r\nauk_get_ebd_path()\n#> [1] \"/Users/mes335/data/ebird\"\n```\n"
  },
  {
    "path": "docs/reference/auk_last_edited.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by last edited date — auk_last_edited • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by last edited date — auk_last_edited\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of last\nedited dates. Last edited date is typically used to extract just new or\nrecently edited data. This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of last\nedited dates. Last edited date is typically used to extract just new or\nrecently edited data. This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by last edited date</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-last-edited.R\" class=\"external-link\"><code>R/auk-last-edited.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_last_edited.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a range of last\nedited dates. Last edited date is typically used to extract just new or\nrecently edited data. This function only defines the filter and, once all\nfilters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and\nperform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_last_edited</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">date</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-date\">date<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-date\"></a></dt>\n<dd><p>character or date; date range to filter by, provided either as a\ncharacter vector in the format <code>\"2015-12-31\"</code> or a vector of Date objects.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_last_edited</span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"2010-01-01\"</span>, <span class=\"st\">\"2010-12-31\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: 2010-01-01 - 2010-12-31</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_last_edited.md",
    "content": "# Filter the eBird data by last edited date\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of\nlast edited dates. Last edited date is typically used to extract just\nnew or recently edited data. This function only defines the filter and,\nonce all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_last_edited(x, date)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- date:\n\n  character or date; date range to filter by, provided either as a\n  character vector in the format `\"2015-12-31\"` or a vector of Date\n  objects.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_last_edited(date = c(\"2010-01-01\", \"2010-12-31\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: 2010-01-01 - 2010-12-31\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_observer.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by observer — auk_observer • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by observer — auk_observer\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nobserver IDs This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nobserver IDs This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by observer</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-observer.R\" class=\"external-link\"><code>R/auk-observer.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_observer.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a set of\nobserver IDs This function only defines the filter and, once all filters have\nbeen defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_observer</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">observer_id</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-observer-id\">observer_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-observer-id\"></a></dt>\n<dd><p>character or integer; observers to filter by. Observer IDs\ncan be provided either as integer (e.g. 12345) or character with the \"obsr\"\nprefix as they appear in the EBD (e.g. \"obsr12345\").</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> or `auk_sampling“ object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_observer</span><span class=\"op\">(</span><span class=\"st\">\"obsr313215\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_observer</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, observer <span class=\"op\">=</span> <span class=\"fl\">313215</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_observer.md",
    "content": "# Filter the eBird data by observer\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nobserver IDs This function only defines the filter and, once all filters\nhave been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_observer(x, observer_id)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- observer_id:\n\n  character or integer; observers to filter by. Observer IDs can be\n  provided either as integer (e.g. 12345) or character with the \"obsr\"\n  prefix as they appear in the EBD (e.g. \"obsr12345\").\n\n## Value\n\nAn `auk_ebd` or \\`auk_sampling“ object.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_observer(\"obsr313215\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_observer(ebd, observer = 313215)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_project.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by project code — auk_project • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by project code — auk_project\"><meta name=\"description\" content=\"Some eBird records are collected as part of a particular project (e.g. the\nVirginia Breeding Bird Survey) and have an associated project code in the\neBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and,\nonce all filters have been defined, auk_filter() should be used to call AWK\nand perform the filtering.\"><meta property=\"og:description\" content=\"Some eBird records are collected as part of a particular project (e.g. the\nVirginia Breeding Bird Survey) and have an associated project code in the\neBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and,\nonce all filters have been defined, auk_filter() should be used to call AWK\nand perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by project code</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-project.R\" class=\"external-link\"><code>R/auk-project.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_project.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Some eBird records are collected as part of a particular project (e.g. the\nVirginia Breeding Bird Survey) and have an associated project code in the\neBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and,\nonce all filters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK\nand perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_project</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">project</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-project\">project<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-project\"></a></dt>\n<dd><p>character; project code to filter by (e.g. <code>\"EBIRD_MEX\"</code>).\nMultiple codes are accepted.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_project</span><span class=\"op\">(</span><span class=\"st\">\"EBIRD_MEX\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: EBIRD_MEX</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_project</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"st\">\"EBIRD_MEX\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: EBIRD_MEX</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_project.md",
    "content": "# Filter the eBird data by project code\n\nSome eBird records are collected as part of a particular project (e.g.\nthe Virginia Breeding Bird Survey) and have an associated project code\nin the eBird dataset (e.g. EBIRD_ATL_VA). This function only defines the\nfilter and, once all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_project(x, project)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- project:\n\n  character; project code to filter by (e.g. `\"EBIRD_MEX\"`). Multiple\n  codes are accepted.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_project(\"EBIRD_MEX\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: EBIRD_MEX\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_project(ebd, \"EBIRD_MEX\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: EBIRD_MEX\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_protocol.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by protocol — auk_protocol • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by protocol — auk_protocol\"><meta name=\"description\" content=\"Filter to just data collected following a specific search protocol:\nstationary, traveling, or casual. This function only defines the filter and,\nonce all filters have been defined, auk_filter() should be used to call AWK\nand perform the filtering.\"><meta property=\"og:description\" content=\"Filter to just data collected following a specific search protocol:\nstationary, traveling, or casual. This function only defines the filter and,\nonce all filters have been defined, auk_filter() should be used to call AWK\nand perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by protocol</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-protocol.R\" class=\"external-link\"><code>R/auk-protocol.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_protocol.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Filter to just data collected following a specific search protocol:\nstationary, traveling, or casual. This function only defines the filter and,\nonce all filters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK\nand perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_protocol</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">protocol</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-protocol\">protocol<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-protocol\"></a></dt>\n<dd><p>character. Many protocols exist in the database, however, the\nmost commonly used are:</p><ul><li><p>Stationary</p></li>\n<li><p>Traveling</p></li>\n<li><p>Area</p></li>\n<li><p>Incidental</p></li>\n</ul><p>A complete list of valid protocols is contained within the vector\n<code>valid_protocols</code> within this package. Multiple protocols are allowed at\nthe same time.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_protocol</span><span class=\"op\">(</span><span class=\"st\">\"Stationary\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: Stationary</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_protocol</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"st\">\"Stationary\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: Stationary</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_protocol.md",
    "content": "# Filter the eBird data by protocol\n\nFilter to just data collected following a specific search protocol:\nstationary, traveling, or casual. This function only defines the filter\nand, once all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_protocol(x, protocol)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- protocol:\n\n  character. Many protocols exist in the database, however, the most\n  commonly used are:\n\n  - Stationary\n\n  - Traveling\n\n  - Area\n\n  - Incidental\n\n  A complete list of valid protocols is contained within the vector\n  `valid_protocols` within this package. Multiple protocols are allowed\n  at the same time.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_protocol(\"Stationary\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: Stationary\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_protocol(ebd, \"Stationary\")\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: Stationary\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_rollup.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Roll up eBird taxonomy to species — auk_rollup • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Roll up eBird taxonomy to species — auk_rollup\"><meta name=\"description\" content='The eBird Basic Dataset (EBD) includes both true species and every other\nfield-identifiable taxon that could be relevant for birders to report. This\nincludes taxa not identifiable to a species (e.g. hybrids) and taxa reported\nbelow the species level (e.g. subspecies). This function produces a list of\nobservations of true species, by removing the former and rolling the latter\nup to the species level. In the resulting EBD data.frame,\ncategory will be \"species\" for all records and the subspecies fields will\nbe dropped. By default, read_ebd() calls ebd_rollup() when importing an\neBird data file.'><meta property=\"og:description\" content='The eBird Basic Dataset (EBD) includes both true species and every other\nfield-identifiable taxon that could be relevant for birders to report. This\nincludes taxa not identifiable to a species (e.g. hybrids) and taxa reported\nbelow the species level (e.g. subspecies). This function produces a list of\nobservations of true species, by removing the former and rolling the latter\nup to the species level. In the resulting EBD data.frame,\ncategory will be \"species\" for all records and the subspecies fields will\nbe dropped. By default, read_ebd() calls ebd_rollup() when importing an\neBird data file.'><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Roll up eBird taxonomy to species</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-rollup.R\" class=\"external-link\"><code>R/auk-rollup.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_rollup.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>The eBird Basic Dataset (EBD) includes both true species and every other\nfield-identifiable taxon that could be relevant for birders to report. This\nincludes taxa not identifiable to a species (e.g. hybrids) and taxa reported\nbelow the species level (e.g. subspecies). This function produces a list of\nobservations of true species, by removing the former and rolling the latter\nup to the species level. In the resulting EBD data.frame,\n<code>category</code> will be <code>\"species\"</code> for all records and the subspecies fields will\nbe dropped. By default, <code><a href=\"read_ebd.html\">read_ebd()</a></code> calls <code>ebd_rollup()</code> when importing an\neBird data file.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_rollup</span><span class=\"op\">(</span><span class=\"va\">x</span>, drop_higher <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>data.frame; data frame of eBird data, typically as imported by\n<code><a href=\"read_ebd.html\">read_ebd()</a></code></p></dd>\n\n\n<dt id=\"arg-drop-higher\">drop_higher<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-drop-higher\"></a></dt>\n<dd><p>logical; whether to remove taxa above species during the\nrollup process, e.g. \"spuhs\" like \"duck sp.\".</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A data frame of the eBird data with taxonomic rollup applied.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>When rolling observations up to species level the observed counts\nare summed across any taxa that resolve to the same species. However, if\nany of these taxa have a count of \"X\" (i.e. the observer did not enter a\ncount), then the rolled up record will get an \"X\" as well. For example, if\nan observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5\nYellow-rumped Warblers. However, if an \"X\" was entered for Myrtle, this\nwould roll up to \"X\" for Yellow-rumped Warbler.</p>\n<p>The eBird taxonomy groups taxa into eight different categories. These\ncategories, and the way they are treated by <code>auk_rollup()</code> are as follows:</p><ul><li><p><strong>Species:</strong> e.g., Mallard. Combined with lower level taxa if present on\nthe same checklist.</p></li>\n<li><p><strong>ISSF or Identifiable Sub-specific Group:</strong> Identifiable subspecies or\ngroup of subspecies, e.g., Mallard (Mexican). Rolled-up to species level.</p></li>\n<li><p><strong>Intergrade:</strong> Hybrid between two ISSF (subspecies or subspecies\ngroups), e.g., Mallard (Mexican intergrade. Rolled-up to species level.</p></li>\n<li><p><strong>Form:</strong> Miscellaneous other taxa, including recently-described species\nyet to be accepted or distinctive forms that are not universally accepted\n(Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist\ncontains multiple taxa corresponding to the same species, the lower level\ntaxa are rolled up, otherwise these records are left as is.</p></li>\n<li><p><strong>Spuh:</strong>  Genus or identification at broad level – e.g., duck sp.,\ndabbling duck sp.. Dropped by <code>auk_rollup()</code>.</p></li>\n<li><p><strong>Slash:</strong> Identification to Species-pair e.g., American Black\nDuck/Mallard). Dropped by <code>auk_rollup()</code>.</p></li>\n<li><p><strong>Hybrid:</strong> Hybrid between two species, e.g., American Black Duck x\nMallard (hybrid). Dropped by <code>auk_rollup()</code>.</p></li>\n<li><p><strong>Domestic:</strong> Distinctly-plumaged domesticated varieties that may be\nfree-flying (these do not count on personal lists) e.g., Mallard (Domestic\ntype). Dropped by <code>auk_rollup()</code>.</p></li>\n</ul><p>The rollup process is based on the eBird taxonomy, which is updated once a\nyear in August. The <code>auk</code> package includes a copy of the eBird taxonomy,\ncurrent at the time of release; however, if the EBD and <code>auk</code> versions are\nnot aligned, you may need to explicitly specify which version of the\ntaxonomy to use, in which case the eBird API will be queried to get the\ncorrect version of the taxonomy.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"references\">References<a class=\"anchor\" aria-label=\"anchor\" href=\"#references\"></a></h2>\n    <p>Consult the <a href=\"https://ebird.org/science/use-ebird-data/the-ebird-taxonomy\" class=\"external-link\">eBird taxonomy</a>\npage for further details.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other pre:\n<code><a href=\"auk_unique.html\">auk_unique()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to ebd, e.g. f &lt;- \"data/ebd_relFeb-2018.txt</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-rollup-ex.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># read in data without rolling up</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"va\">f</span>, rollup <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># rollup</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_ru</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_rollup</span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># keep higher taxa</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_higher</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_rollup</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, drop_higher <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># all taxa not identifiable to species are dropped</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unique.html\" class=\"external-link\">unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">$</span><span class=\"va\">category</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"domestic\"   \"form\"       \"hybrid\"     \"slash\"      \"spuh\"      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [6] \"issf\"       \"species\"    \"intergrade\"</span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unique.html\" class=\"external-link\">unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd_ru</span><span class=\"op\">$</span><span class=\"va\">category</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"species\"</span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/unique.html\" class=\"external-link\">unique</a></span><span class=\"op\">(</span><span class=\"va\">ebd_higher</span><span class=\"op\">$</span><span class=\"va\">category</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"slash\"   \"spuh\"    \"hybrid\"  \"species\"</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># yellow-rump warbler subspecies rollup</span></span></span>\n<span class=\"r-in\"><span><span class=\"kw\"><a href=\"https://rdrr.io/r/base/library.html\" class=\"external-link\">library</a></span><span class=\"op\">(</span><span class=\"va\"><a href=\"https://dplyr.tidyverse.org\" class=\"external-link\">dplyr</a></span><span class=\"op\">)</span></span></span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> Attaching package: ‘dplyr’</span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> The following objects are masked from ‘package:stats’:</span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span>     filter, lag</span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> The following objects are masked from ‘package:base’:</span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-msg co\"><span class=\"r-pr\">#&gt;</span>     intersect, setdiff, setequal, union</span>\n<span class=\"r-in\"><span><span class=\"co\"># without rollup, there are multiple observations per checklists</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">common_name</span> <span class=\"op\">==</span> <span class=\"st\">\"Yellow-rumped Warbler\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/select.html\" class=\"external-link\">select</a></span><span class=\"op\">(</span><span class=\"va\">checklist_id</span>, <span class=\"va\">category</span>, <span class=\"va\">common_name</span>, <span class=\"va\">subspecies_common_name</span>, </span></span>\n<span class=\"r-in\"><span>         <span class=\"va\">observation_count</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 8 × 5</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   checklist_id category   common_name   subspecies_common_name observation_count</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>      <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">1</span> S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">2</span> S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">3</span> S172058033   species    Yellow-rumpe… <span style=\"color: #BB0000;\">NA</span>                     8                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">4</span> S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">5</span> S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">6</span> S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">7</span> S202723163   species    Yellow-rumpe… <span style=\"color: #BB0000;\">NA</span>                     1                </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">8</span> S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                </span>\n<span class=\"r-in\"><span><span class=\"co\"># with rollup, they have been combined</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_ru</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">common_name</span> <span class=\"op\">==</span> <span class=\"st\">\"Yellow-rumped Warbler\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/select.html\" class=\"external-link\">select</a></span><span class=\"op\">(</span><span class=\"va\">checklist_id</span>, <span class=\"va\">category</span>, <span class=\"va\">common_name</span>, <span class=\"va\">observation_count</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 2 × 4</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   checklist_id category common_name           observation_count</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                 <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">1</span> S172058033   species  Yellow-rumped Warbler 24               </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">2</span> S202723163   species  Yellow-rumped Warbler 6                </span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_rollup.md",
    "content": "# Roll up eBird taxonomy to species\n\nThe eBird Basic Dataset (EBD) includes both true species and every other\nfield-identifiable taxon that could be relevant for birders to report.\nThis includes taxa not identifiable to a species (e.g. hybrids) and taxa\nreported below the species level (e.g. subspecies). This function\nproduces a list of observations of true species, by removing the former\nand rolling the latter up to the species level. In the resulting EBD\ndata.frame, `category` will be `\"species\"` for all records and the\nsubspecies fields will be dropped. By default,\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\ncalls `ebd_rollup()` when importing an eBird data file.\n\n## Usage\n\n``` r\nauk_rollup(x, drop_higher = TRUE)\n```\n\n## Arguments\n\n- x:\n\n  data.frame; data frame of eBird data, typically as imported by\n  [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n\n- drop_higher:\n\n  logical; whether to remove taxa above species during the rollup\n  process, e.g. \"spuhs\" like \"duck sp.\".\n\n## Value\n\nA data frame of the eBird data with taxonomic rollup applied.\n\n## Details\n\nWhen rolling observations up to species level the observed counts are\nsummed across any taxa that resolve to the same species. However, if any\nof these taxa have a count of \"X\" (i.e. the observer did not enter a\ncount), then the rolled up record will get an \"X\" as well. For example,\nif an observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up\nto 5 Yellow-rumped Warblers. However, if an \"X\" was entered for Myrtle,\nthis would roll up to \"X\" for Yellow-rumped Warbler.\n\nThe eBird taxonomy groups taxa into eight different categories. These\ncategories, and the way they are treated by `auk_rollup()` are as\nfollows:\n\n- **Species:** e.g., Mallard. Combined with lower level taxa if present\n  on the same checklist.\n\n- **ISSF or Identifiable Sub-specific Group:** Identifiable subspecies\n  or group of subspecies, e.g., Mallard (Mexican). Rolled-up to species\n  level.\n\n- **Intergrade:** Hybrid between two ISSF (subspecies or subspecies\n  groups), e.g., Mallard (Mexican intergrade. Rolled-up to species\n  level.\n\n- **Form:** Miscellaneous other taxa, including recently-described\n  species yet to be accepted or distinctive forms that are not\n  universally accepted (Red-tailed Hawk (Northern), Upland Goose\n  (Bar-breasted)). If the checklist contains multiple taxa corresponding\n  to the same species, the lower level taxa are rolled up, otherwise\n  these records are left as is.\n\n- **Spuh:** Genus or identification at broad level – e.g., duck sp.,\n  dabbling duck sp.. Dropped by `auk_rollup()`.\n\n- **Slash:** Identification to Species-pair e.g., American Black\n  Duck/Mallard). Dropped by `auk_rollup()`.\n\n- **Hybrid:** Hybrid between two species, e.g., American Black Duck x\n  Mallard (hybrid). Dropped by `auk_rollup()`.\n\n- **Domestic:** Distinctly-plumaged domesticated varieties that may be\n  free-flying (these do not count on personal lists) e.g., Mallard\n  (Domestic type). Dropped by `auk_rollup()`.\n\nThe rollup process is based on the eBird taxonomy, which is updated once\na year in August. The `auk` package includes a copy of the eBird\ntaxonomy, current at the time of release; however, if the EBD and `auk`\nversions are not aligned, you may need to explicitly specify which\nversion of the taxonomy to use, in which case the eBird API will be\nqueried to get the correct version of the taxonomy.\n\n## References\n\nConsult the [eBird\ntaxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy)\npage for further details.\n\n## See also\n\nOther pre:\n[`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n\n## Examples\n\n``` r\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\nf <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\")\n# read in data without rolling up\nebd <- read_ebd(f, rollup = FALSE)\n# rollup\nebd_ru <- auk_rollup(ebd)\n# keep higher taxa\nebd_higher <- auk_rollup(ebd, drop_higher = FALSE)\n\n# all taxa not identifiable to species are dropped\nunique(ebd$category)\n#> [1] \"domestic\"   \"form\"       \"hybrid\"     \"slash\"      \"spuh\"      \n#> [6] \"issf\"       \"species\"    \"intergrade\"\nunique(ebd_ru$category)\n#> [1] \"species\"\nunique(ebd_higher$category)\n#> [1] \"slash\"   \"spuh\"    \"hybrid\"  \"species\"\n\n# yellow-rump warbler subspecies rollup\nlibrary(dplyr)\n#> \n#> Attaching package: ‘dplyr’\n#> The following objects are masked from ‘package:stats’:\n#> \n#>     filter, lag\n#> The following objects are masked from ‘package:base’:\n#> \n#>     intersect, setdiff, setequal, union\n# without rollup, there are multiple observations per checklists\nebd |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, subspecies_common_name, \n         observation_count)\n#> # A tibble: 8 × 5\n#>   checklist_id category   common_name   subspecies_common_name observation_count\n#>   <chr>        <chr>      <chr>         <chr>                  <chr>            \n#> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                \n#> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                \n#> 3 S172058033   species    Yellow-rumpe… NA                     8                \n#> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                \n#> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                \n#> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                \n#> 7 S202723163   species    Yellow-rumpe… NA                     1                \n#> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                \n# with rollup, they have been combined\nebd_ru |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, observation_count)\n#> # A tibble: 2 × 4\n#>   checklist_id category common_name           observation_count\n#>   <chr>        <chr>    <chr>                 <chr>            \n#> 1 S172058033   species  Yellow-rumped Warbler 24               \n#> 2 S202723163   species  Yellow-rumped Warbler 6                \n```\n"
  },
  {
    "path": "docs/reference/auk_sampling.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Reference to eBird sampling event file — auk_sampling • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Reference to eBird sampling event file — auk_sampling\"><meta name=\"description\" content=\"Create a reference to an eBird sampling event file in preparation for\nfiltering using AWK. For working with the sightings data use auk_ebd(),\nonly use auk_sampling() if you intend to only work with checklist-level\ndata.\"><meta property=\"og:description\" content=\"Create a reference to an eBird sampling event file in preparation for\nfiltering using AWK. For working with the sightings data use auk_ebd(),\nonly use auk_sampling() if you intend to only work with checklist-level\ndata.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Reference to eBird sampling event file</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-sampling.R\" class=\"external-link\"><code>R/auk-sampling.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_sampling.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Create a reference to an eBird sampling event file in preparation for\nfiltering using AWK. For working with the sightings data use <code><a href=\"auk_ebd.html\">auk_ebd()</a></code>,\nonly use <code>auk_sampling()</code> if you intend to only work with checklist-level\ndata.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_sampling</span><span class=\"op\">(</span><span class=\"va\">file</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-file\">file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file\"></a></dt>\n<dd><p>character; input sampling event data file, which contains\nchecklist data from eBird.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the eBird data are tab\nseparated so this should generally not be modified. Must only be a single\ncharacter and space delimited is not allowed since spaces appear in many of\nthe fields.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_sampling</code> object storing the file reference and the desired\nfilters once created with other package functions.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>eBird data can be downloaded as a tab-separated text file from the\n<a href=\"http://ebird.org/ebird/data/download\" class=\"external-link\">eBird website</a> after submitting a\nrequest for access. In the eBird Basic Dataset (EBD) each row corresponds\nto a observation of a single bird species on a single checklist, while the\nsampling event data file contains a single row for every checklist. This\nfunction creates an R object to reference only the sampling data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other objects:\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to the sampling event data</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># e.g. f &lt;- \"data/ebd_sampling_relFeb-2018.txt\"</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_sampling</span><span class=\"op\">(</span><span class=\"va\">f</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_sampling.md",
    "content": "# Reference to eBird sampling event file\n\nCreate a reference to an eBird sampling event file in preparation for\nfiltering using AWK. For working with the sightings data use\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md),\nonly use `auk_sampling()` if you intend to only work with\nchecklist-level data.\n\n## Usage\n\n``` r\nauk_sampling(file, sep = \"\\t\")\n```\n\n## Arguments\n\n- file:\n\n  character; input sampling event data file, which contains checklist\n  data from eBird.\n\n- sep:\n\n  character; the input field separator, the eBird data are tab separated\n  so this should generally not be modified. Must only be a single\n  character and space delimited is not allowed since spaces appear in\n  many of the fields.\n\n## Value\n\nAn `auk_sampling` object storing the file reference and the desired\nfilters once created with other package functions.\n\n## Details\n\neBird data can be downloaded as a tab-separated text file from the\n[eBird website](http://ebird.org/ebird/data/download) after submitting a\nrequest for access. In the eBird Basic Dataset (EBD) each row\ncorresponds to a observation of a single bird species on a single\nchecklist, while the sampling event data file contains a single row for\nevery checklist. This function creates an R object to reference only the\nsampling data.\n\n## See also\n\nOther objects:\n[`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n\n## Examples\n\n``` r\n# get the path to the example data included in the package\n# in practice, provide path to the sampling event data\n# e.g. f <- \"data/ebd_sampling_relFeb-2018.txt\"\nf <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_sampling(f)\n#> Input \n#>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_select.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Select a subset of columns — auk_select • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Select a subset of columns — auk_select\"><meta name=\"description\" content=\"Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling\nevents file. Subsetting the columns can significantly decrease file size.\"><meta property=\"og:description\" content=\"Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling\nevents file. Subsetting the columns can significantly decrease file size.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Select a subset of columns</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-select.R\" class=\"external-link\"><code>R/auk-select.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_select.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Select a subset of columns from the eBird Basic Dataset (EBD) or the sampling\nevents file. Subsetting the columns can significantly decrease file size.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_select</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">select</span>, <span class=\"va\">file</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-select\">select<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-select\"></a></dt>\n<dd><p>character; a character vector specifying the names of the\ncolumns to select. Columns should be as they appear in the header of the\nEBD; however, names are not case sensitive and spaces may be replaced by\nunderscores, e.g. <code>\"COMMON NAME\"</code>, <code>\"common name\"</code>, and <code>\"common_NAME\"</code> are\nall valid.</p></dd>\n\n\n<dt id=\"arg-file\">file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file\"></a></dt>\n<dd><p>character; output file.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; overwrite output file if it already exists</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>Invisibly returns the filename of the output file.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other text:\n<code><a href=\"auk_clean.html\">auk_clean()</a></code>,\n<code><a href=\"auk_split.html\">auk_split()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># select a minimal set of columns</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">out_file</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/tempfile.html\" class=\"external-link\">tempfile</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">cols</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"latitude\"</span>, <span class=\"st\">\"longitude\"</span>,</span></span>\n<span class=\"r-in\"><span>          <span class=\"st\">\"group identifier\"</span>, <span class=\"st\">\"sampling event identifier\"</span>, </span></span>\n<span class=\"r-in\"><span>          <span class=\"st\">\"scientific name\"</span>, <span class=\"st\">\"observation count\"</span>,</span></span>\n<span class=\"r-in\"><span>          <span class=\"st\">\"observer_id\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">selected</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_select</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, select <span class=\"op\">=</span> <span class=\"va\">cols</span>, file <span class=\"op\">=</span> <span class=\"va\">out_file</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/utils/str.html\" class=\"external-link\">str</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"va\">selected</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_select.md",
    "content": "# Select a subset of columns\n\nSelect a subset of columns from the eBird Basic Dataset (EBD) or the\nsampling events file. Subsetting the columns can significantly decrease\nfile size.\n\n## Usage\n\n``` r\nauk_select(x, select, file, sep = \"\\t\", overwrite = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- select:\n\n  character; a character vector specifying the names of the columns to\n  select. Columns should be as they appear in the header of the EBD;\n  however, names are not case sensitive and spaces may be replaced by\n  underscores, e.g. `\"COMMON NAME\"`, `\"common name\"`, and\n  `\"common_NAME\"` are all valid.\n\n- file:\n\n  character; output file.\n\n- sep:\n\n  character; the input field separator, the eBird file is tab separated\n  by default. Must only be a single character and space delimited is not\n  allowed since spaces appear in many of the fields.\n\n- overwrite:\n\n  logical; overwrite output file if it already exists\n\n## Value\n\nInvisibly returns the filename of the output file.\n\n## See also\n\nOther text:\n[`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md),\n[`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\n# select a minimal set of columns\nout_file <- tempfile()\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\ncols <- c(\"latitude\", \"longitude\",\n          \"group identifier\", \"sampling event identifier\", \n          \"scientific name\", \"observation count\",\n          \"observer_id\")\nselected <- auk_select(ebd, select = cols, file = out_file)\nstr(read_ebd(selected))\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_set_awk_path.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Set a custom path to AWK executable — auk_set_awk_path • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Set a custom path to AWK executable — auk_set_awk_path\"><meta name=\"description\" content=\"If AWK has been installed in a non-standard location, the environment\nvariable AWK_PATH must be set to specify the location of the executable.\nUse this function to set AWK_PATH in your .Renviron file. Most users\nshould NOT set AWK_PATH, only do so if you have installed AWK in\nnon-standard location and auk cannot find it. This function first looks\nfor for an .Renviron location defined by R_ENVIRON_USER, then defaults to\n~/.Renviron.\"><meta property=\"og:description\" content=\"If AWK has been installed in a non-standard location, the environment\nvariable AWK_PATH must be set to specify the location of the executable.\nUse this function to set AWK_PATH in your .Renviron file. Most users\nshould NOT set AWK_PATH, only do so if you have installed AWK in\nnon-standard location and auk cannot find it. This function first looks\nfor for an .Renviron location defined by R_ENVIRON_USER, then defaults to\n~/.Renviron.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Set a custom path to AWK executable</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-set-awk-path.R\" class=\"external-link\"><code>R/auk-set-awk-path.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_set_awk_path.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>If AWK has been installed in a non-standard location, the environment\nvariable <code>AWK_PATH</code> must be set to specify the location of the executable.\nUse this function to set <code>AWK_PATH</code> in your .Renviron file. <strong>Most users\nshould NOT set <code>AWK_PATH</code>, only do so if you have installed AWK in\nnon-standard location and <code>auk</code> cannot find it.</strong> This function first looks\nfor for an .Renviron location defined by <code>R_ENVIRON_USER</code>, then defaults to\n~/.Renviron.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_set_awk_path</span><span class=\"op\">(</span><span class=\"va\">path</span>, overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-path\">path<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-path\"></a></dt>\n<dd><p>character; path to the AWK executable on your system, e.g.\n<code>\"C:/cygwin64/bin/gawk.exe\"</code> or <code>\"/usr/bin/awk\"</code>.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; should the existing <code>AWK_PATH</code> be overwritten if it\nhas already been set in .Renviron.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>Edits .Renviron, sets <code>AWK_PATH</code> for the current session, then\nreturns the EBD path invisibly.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other paths:\n<code><a href=\"auk_get_awk_path.html\">auk_get_awk_path()</a></code>,\n<code><a href=\"auk_get_ebd_path.html\">auk_get_ebd_path()</a></code>,\n<code><a href=\"auk_set_ebd_path.html\">auk_set_ebd_path()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_set_awk_path</span><span class=\"op\">(</span><span class=\"st\">\"/usr/bin/awk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_set_awk_path.md",
    "content": "# Set a custom path to AWK executable\n\nIf AWK has been installed in a non-standard location, the environment\nvariable `AWK_PATH` must be set to specify the location of the\nexecutable. Use this function to set `AWK_PATH` in your .Renviron file.\n**Most users should NOT set `AWK_PATH`, only do so if you have installed\nAWK in non-standard location and `auk` cannot find it.** This function\nfirst looks for for an .Renviron location defined by `R_ENVIRON_USER`,\nthen defaults to ~/.Renviron.\n\n## Usage\n\n``` r\nauk_set_awk_path(path, overwrite = FALSE)\n```\n\n## Arguments\n\n- path:\n\n  character; path to the AWK executable on your system, e.g.\n  `\"C:/cygwin64/bin/gawk.exe\"` or `\"/usr/bin/awk\"`.\n\n- overwrite:\n\n  logical; should the existing `AWK_PATH` be overwritten if it has\n  already been set in .Renviron.\n\n## Value\n\nEdits .Renviron, sets `AWK_PATH` for the current session, then returns\nthe EBD path invisibly.\n\n## See also\n\nOther paths:\n[`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md),\n[`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md),\n[`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\nauk_set_awk_path(\"/usr/bin/awk\")\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_set_ebd_path.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Set the path to EBD text files — auk_set_ebd_path • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Set the path to EBD text files — auk_set_ebd_path\"><meta name=\"description\" content=\"Users of auk are encouraged to set the path to the directory containing the\neBird Basic Dataset (EBD) text files in the EBD_PATH environment variable.\nAll functions referencing the EBD or sampling event data files will check in\nthis directory to find the files, thus avoiding the need to specify the full\npath every time. This will increase the portability of your code. Use this\nfunction to set EBD_PATH in your .Renviron file; it is also possible to\nmanually edit the file. This function first looks for for an .Renviron\nlocation defined by R_ENVIRON_USER, then defaults to ~/.Renviron.\"><meta property=\"og:description\" content=\"Users of auk are encouraged to set the path to the directory containing the\neBird Basic Dataset (EBD) text files in the EBD_PATH environment variable.\nAll functions referencing the EBD or sampling event data files will check in\nthis directory to find the files, thus avoiding the need to specify the full\npath every time. This will increase the portability of your code. Use this\nfunction to set EBD_PATH in your .Renviron file; it is also possible to\nmanually edit the file. This function first looks for for an .Renviron\nlocation defined by R_ENVIRON_USER, then defaults to ~/.Renviron.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Set the path to EBD text files</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-set-ebd-path.R\" class=\"external-link\"><code>R/auk-set-ebd-path.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_set_ebd_path.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Users of <code>auk</code> are encouraged to set the path to the directory containing the\neBird Basic Dataset (EBD) text files in the <code>EBD_PATH</code> environment variable.\nAll functions referencing the EBD or sampling event data files will check in\nthis directory to find the files, thus avoiding the need to specify the full\npath every time. This will increase the portability of your code. Use this\nfunction to set <code>EBD_PATH</code> in your .Renviron file; it is also possible to\nmanually edit the file. This function first looks for for an .Renviron\nlocation defined by <code>R_ENVIRON_USER</code>, then defaults to ~/.Renviron.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_set_ebd_path</span><span class=\"op\">(</span><span class=\"va\">path</span>, overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-path\">path<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-path\"></a></dt>\n<dd><p>character; directory where the EBD text files are stored, e.g.\n<code>\"/home/matt/ebd\"</code>.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; should the existing <code>EBD_PATH</code> be overwritten if it\nhas already been set in .Renviron.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>Edits .Renviron, sets <code>EBD_PATH</code> for the current session, then\nreturns the EBD path invisibly.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other paths:\n<code><a href=\"auk_get_awk_path.html\">auk_get_awk_path()</a></code>,\n<code><a href=\"auk_get_ebd_path.html\">auk_get_ebd_path()</a></code>,\n<code><a href=\"auk_set_awk_path.html\">auk_set_awk_path()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_set_ebd_path</span><span class=\"op\">(</span><span class=\"st\">\"/home/matt/ebd\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_set_ebd_path.md",
    "content": "# Set the path to EBD text files\n\nUsers of `auk` are encouraged to set the path to the directory\ncontaining the eBird Basic Dataset (EBD) text files in the `EBD_PATH`\nenvironment variable. All functions referencing the EBD or sampling\nevent data files will check in this directory to find the files, thus\navoiding the need to specify the full path every time. This will\nincrease the portability of your code. Use this function to set\n`EBD_PATH` in your .Renviron file; it is also possible to manually edit\nthe file. This function first looks for for an .Renviron location\ndefined by `R_ENVIRON_USER`, then defaults to ~/.Renviron.\n\n## Usage\n\n``` r\nauk_set_ebd_path(path, overwrite = FALSE)\n```\n\n## Arguments\n\n- path:\n\n  character; directory where the EBD text files are stored, e.g.\n  `\"/home/matt/ebd\"`.\n\n- overwrite:\n\n  logical; should the existing `EBD_PATH` be overwritten if it has\n  already been set in .Renviron.\n\n## Value\n\nEdits .Renviron, sets `EBD_PATH` for the current session, then returns\nthe EBD path invisibly.\n\n## See also\n\nOther paths:\n[`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md),\n[`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md),\n[`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\nauk_set_ebd_path(\"/home/matt/ebd\")\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_species.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by species — auk_species • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by species — auk_species\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on species. This\nfunction only defines the filter and, once all filters have been defined,\nauk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on species. This\nfunction only defines the filter and, once all filters have been defined,\nauk_filter() should be used to call AWK and perform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by species</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-species.R\" class=\"external-link\"><code>R/auk-species.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_species.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on species. This\nfunction only defines the filter and, once all filters have been defined,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_species</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">species</span>, <span class=\"va\">taxonomy_version</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> object; reference to object created by <code><a href=\"auk_ebd.html\">auk_ebd()</a></code>.</p></dd>\n\n\n<dt id=\"arg-species\">species<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-species\"></a></dt>\n<dd><p>character; species to filter by, provided as scientific or\nEnglish common names, or a mixture of both. These names must match the\nofficial eBird Taxomony (<a href=\"ebird_taxonomy.html\">ebird_taxonomy</a>).</p></dd>\n\n\n<dt id=\"arg-taxonomy-version\">taxonomy_version<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-taxonomy-version\"></a></dt>\n<dd><p>integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See <code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_species()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of species to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>The list of species is checked against the eBird taxonomy for\nvalidity. This taxonomy is updated once a year in August. The <code>auk</code> package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and <code>auk</code> versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the taxonomy.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># common and scientific names can be mixed</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">species</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Pluvialis squatarola\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_species</span><span class=\"op\">(</span><span class=\"va\">species</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: Perisoreus canadensis, Pluvialis squatarola</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_species</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"va\">species</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: Perisoreus canadensis, Pluvialis squatarola</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_species.md",
    "content": "# Filter the eBird data by species\n\nDefine a filter for the eBird Basic Dataset (EBD) based on species. This\nfunction only defines the filter and, once all filters have been\ndefined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_species(x, species, taxonomy_version, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` object; reference to object created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\n\n- species:\n\n  character; species to filter by, provided as scientific or English\n  common names, or a mixture of both. These names must match the\n  official eBird Taxomony\n  ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)).\n\n- taxonomy_version:\n\n  integer; the version (i.e. year) of the taxonomy. In most cases, this\n  should be left empty to use the version of the taxonomy included in\n  the package. See\n  [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md).\n\n- replace:\n\n  logical; multiple calls to `auk_species()` are additive, unless\n  `replace = FALSE`, in which case the previous list of species to\n  filter by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThe list of species is checked against the eBird taxonomy for validity.\nThis taxonomy is updated once a year in August. The `auk` package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and `auk` versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the\ntaxonomy.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# common and scientific names can be mixed\nspecies <- c(\"Canada Jay\", \"Pluvialis squatarola\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Perisoreus canadensis, Pluvialis squatarola\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_species(ebd, species)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: Perisoreus canadensis, Pluvialis squatarola\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_split.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Split an eBird data file by species — auk_split • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Split an eBird data file by species — auk_split\"><meta name=\"description\" content=\"Given an eBird Basic Dataset (EBD) and a list of species, split the file into\nmultiple text files, one for each species. This function is typically used\nafter auk_filter() has been applied if the resulting file is too large to\nbe read in all at once.\"><meta property=\"og:description\" content=\"Given an eBird Basic Dataset (EBD) and a list of species, split the file into\nmultiple text files, one for each species. This function is typically used\nafter auk_filter() has been applied if the resulting file is too large to\nbe read in all at once.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Split an eBird data file by species</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-split.R\" class=\"external-link\"><code>R/auk-split.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_split.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Given an eBird Basic Dataset (EBD) and a list of species, split the file into\nmultiple text files, one for each species. This function is typically used\nafter <code><a href=\"auk_filter.html\">auk_filter()</a></code> has been applied if the resulting file is too large to\nbe read in all at once.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_split</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">file</span>,</span>\n<span>  <span class=\"va\">species</span>,</span>\n<span>  <span class=\"va\">prefix</span>,</span>\n<span>  <span class=\"va\">taxonomy_version</span>,</span>\n<span>  sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>,</span>\n<span>  overwrite <span class=\"op\">=</span> <span class=\"cn\">FALSE</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-file\">file<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-file\"></a></dt>\n<dd><p>character; input file.</p></dd>\n\n\n<dt id=\"arg-species\">species<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-species\"></a></dt>\n<dd><p>character; species to filter and split by, provided as\nscientific or English common names, or a mixture of both. These names must\nmatch the official eBird Taxomony (<a href=\"ebird_taxonomy.html\">ebird_taxonomy</a>).</p></dd>\n\n\n<dt id=\"arg-prefix\">prefix<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-prefix\"></a></dt>\n<dd><p>character; a file and directory prefix. For example, if\nsplitting by species \"A\" and \"B\" and <code>prefix = \"data/ebd_\"</code>, the resulting\nfiles will be \"data/ebd_A.txt\" and \"data/ebd_B.txt\".</p></dd>\n\n\n<dt id=\"arg-taxonomy-version\">taxonomy_version<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-taxonomy-version\"></a></dt>\n<dd><p>integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See <code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.</p></dd>\n\n\n<dt id=\"arg-overwrite\">overwrite<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-overwrite\"></a></dt>\n<dd><p>logical; overwrite output files if they already exists.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A vector of output filenames, one for each species.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>The list of species is checked against the eBird taxonomy for\nvalidity. This taxonomy is updated once a year in August. The <code>auk</code> package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and <code>auk</code> versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the taxonomy.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other text:\n<code><a href=\"auk_clean.html\">auk_clean()</a></code>,\n<code><a href=\"auk_select.html\">auk_select()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">species</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Canada Jay\"</span>, <span class=\"st\">\"Cyanocitta stelleri\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># get the path to the example data included in the package</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide path to a filtered ebd file</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># e.g. f &lt;- \"data/ebd_filtered.txt</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># output to a temporary directory for example</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># in practice, provide the path to the output location</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># e.g. prefix &lt;- \"output/ebd_\"</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">prefix</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/file.path.html\" class=\"external-link\">file.path</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/tempfile.html\" class=\"external-link\">tempdir</a></span><span class=\"op\">(</span><span class=\"op\">)</span>, <span class=\"st\">\"ebd_\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">species_files</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_split</span><span class=\"op\">(</span><span class=\"va\">f</span>, species <span class=\"op\">=</span> <span class=\"va\">species</span>, prefix <span class=\"op\">=</span> <span class=\"va\">prefix</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_split.md",
    "content": "# Split an eBird data file by species\n\nGiven an eBird Basic Dataset (EBD) and a list of species, split the file\ninto multiple text files, one for each species. This function is\ntypically used after\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nhas been applied if the resulting file is too large to be read in all at\nonce.\n\n## Usage\n\n``` r\nauk_split(\n  file,\n  species,\n  prefix,\n  taxonomy_version,\n  sep = \"\\t\",\n  overwrite = FALSE\n)\n```\n\n## Arguments\n\n- file:\n\n  character; input file.\n\n- species:\n\n  character; species to filter and split by, provided as scientific or\n  English common names, or a mixture of both. These names must match the\n  official eBird Taxomony\n  ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)).\n\n- prefix:\n\n  character; a file and directory prefix. For example, if splitting by\n  species \"A\" and \"B\" and `prefix = \"data/ebd_\"`, the resulting files\n  will be \"data/ebd_A.txt\" and \"data/ebd_B.txt\".\n\n- taxonomy_version:\n\n  integer; the version (i.e. year) of the taxonomy. In most cases, this\n  should be left empty to use the version of the taxonomy included in\n  the package. See\n  [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md).\n\n- sep:\n\n  character; the input field separator, the eBird file is tab separated\n  by default. Must only be a single character and space delimited is not\n  allowed since spaces appear in many of the fields.\n\n- overwrite:\n\n  logical; overwrite output files if they already exists.\n\n## Value\n\nA vector of output filenames, one for each species.\n\n## Details\n\nThe list of species is checked against the eBird taxonomy for validity.\nThis taxonomy is updated once a year in August. The `auk` package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and `auk` versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the\ntaxonomy.\n\n## See also\n\nOther text:\n[`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md),\n[`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\nspecies <- c(\"Canada Jay\", \"Cyanocitta stelleri\")\n# get the path to the example data included in the package\n# in practice, provide path to a filtered ebd file\n# e.g. f <- \"data/ebd_filtered.txt\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output to a temporary directory for example\n# in practice, provide the path to the output location\n# e.g. prefix <- \"output/ebd_\"\nprefix <- file.path(tempdir(), \"ebd_\")\nspecies_files <- auk_split(f, species = species, prefix = prefix)\n} # }\n```\n"
  },
  {
    "path": "docs/reference/auk_state.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by state — auk_state • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by state — auk_state\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nstates. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nstates. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by state</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-state.R\" class=\"external-link\"><code>R/auk-state.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_state.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a set of\nstates. This function only defines the filter and, once all filters have\nbeen defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_state</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">state</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-state\">state<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-state\"></a></dt>\n<dd><p>character; states to filter by. eBird uses 4 to 6 character\nstate codes consisting of two parts, the 2-letter ISO country code and a\n1-3 character state code, separated by a dash. For example, <code>\"US-NY\"</code>\ncorresponds to New York State in the United States. Refer to the data frame\n<a href=\"ebird_states.html\">ebird_states</a> for look up state codes.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_state()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>It is not possible to filter by both country and state, so calling\n<code>auk_state()</code> will reset the country filter to all countries, and vice versa.</p>\n<p>This function can also work with on an <code>auk_sampling</code> object if the user only\nwishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># state codes for a given country can be looked up in ebird_states</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">dplyr</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"va\">ebird_states</span>, <span class=\"va\">country</span> <span class=\"op\">==</span> <span class=\"st\">\"Costa Rica\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 7 × 4</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   country    country_code state           state_code</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>      <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>           <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>     </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">1</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Alajuela<span style=\"color: #949494;\">\"</span>      CR-A      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">2</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Cartago<span style=\"color: #949494;\">\"</span>       CR-C      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">3</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Guanacaste<span style=\"color: #949494;\">\"</span>    CR-G      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">4</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Heredia<span style=\"color: #949494;\">\"</span>       CR-H      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">5</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Lim\\u001an<span style=\"color: #949494;\">\"</span>    CR-L      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">6</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>Puntarenas<span style=\"color: #949494;\">\"</span>    CR-P      </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">7</span> Costa Rica CR           <span style=\"color: #949494;\">\"</span>San Jos\\u001a<span style=\"color: #949494;\">\"</span> CR-SJ     </span>\n<span class=\"r-in\"><span><span class=\"co\"># choose texas, united states and puntarenas, cost rica</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">states</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"US-TX\"</span>, <span class=\"st\">\"CR-P\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_state</span><span class=\"op\">(</span><span class=\"va\">states</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: CR-P, US-TX</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_state</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"va\">states</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: CR-P, US-TX</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_state.md",
    "content": "# Filter the eBird data by state\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nstates. This function only defines the filter and, once all filters have\nbeen defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_state(x, state, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- state:\n\n  character; states to filter by. eBird uses 4 to 6 character state\n  codes consisting of two parts, the 2-letter ISO country code and a 1-3\n  character state code, separated by a dash. For example, `\"US-NY\"`\n  corresponds to New York State in the United States. Refer to the data\n  frame\n  [ebird_states](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md)\n  for look up state codes.\n\n- replace:\n\n  logical; multiple calls to `auk_state()` are additive, unless\n  `replace = FALSE`, in which case the previous list of states to filter\n  by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nIt is not possible to filter by both country and state, so calling\n`auk_state()` will reset the country filter to all countries, and vice\nversa.\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# state codes for a given country can be looked up in ebird_states\ndplyr::filter(ebird_states, country == \"Costa Rica\")\n#> # A tibble: 7 × 4\n#>   country    country_code state           state_code\n#>   <chr>      <chr>        <chr>           <chr>     \n#> 1 Costa Rica CR           \"Alajuela\"      CR-A      \n#> 2 Costa Rica CR           \"Cartago\"       CR-C      \n#> 3 Costa Rica CR           \"Guanacaste\"    CR-G      \n#> 4 Costa Rica CR           \"Heredia\"       CR-H      \n#> 5 Costa Rica CR           \"Lim\\u001an\"    CR-L      \n#> 6 Costa Rica CR           \"Puntarenas\"    CR-P      \n#> 7 Costa Rica CR           \"San Jos\\u001a\" CR-SJ     \n# choose texas, united states and puntarenas, cost rica\nstates <- c(\"US-TX\", \"CR-P\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_state(states)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: CR-P, US-TX\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_state(ebd, states)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: CR-P, US-TX\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_time.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data by checklist start time — auk_time • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data by checklist start time — auk_time\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of start\ntimes for the checklist. This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a range of start\ntimes for the checklist. This function only defines the filter and, once all\nfilters have been defined, auk_filter() should be used to call AWK and\nperform the filtering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data by checklist start time</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-time.R\" class=\"external-link\"><code>R/auk-time.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_time.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a range of start\ntimes for the checklist. This function only defines the filter and, once all\nfilters have been defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and\nperform the filtering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_time</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">start_time</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-start-time\">start_time<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-start-time\"></a></dt>\n<dd><p>character; 2 element character vector giving the range of\ntimes in 24 hour format, e.g. <code>\"06:30\"</code> or <code>\"16:22\"</code>.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function can also work with on an <code>auk_sampling</code> object if the\nuser only wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_year.html\">auk_year()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># only keep checklists started between 6 and 8 in the morning</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_time</span><span class=\"op\">(</span>start_time <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"08:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: 06:00-08:00</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_time</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, start_time <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"06:00\"</span>, <span class=\"st\">\"08:00\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: 06:00-08:00</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_time.md",
    "content": "# Filter the eBird data by checklist start time\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of\nstart times for the checklist. This function only defines the filter\nand, once all filters have been defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_time(x, start_time)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- start_time:\n\n  character; 2 element character vector giving the range of times in 24\n  hour format, e.g. `\"06:30\"` or `\"16:22\"`.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n\n## Examples\n\n``` r\n# only keep checklists started between 6 and 8 in the morning\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_time(start_time = c(\"06:00\", \"08:00\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: 06:00-08:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_time(ebd, start_time = c(\"06:00\", \"08:00\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: all\n#>   Date: all\n#>   Start time: 06:00-08:00\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_unique.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Remove duplicate group checklists — auk_unique • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Remove duplicate group checklists — auk_unique\"><meta name=\"description\" content=\"eBird checklists can be shared among a group of multiple observers, in which\ncase observations will be duplicated in the database. This functions removes\nthese duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event\ndata (with checklists_only = TRUE), creating a set of unique bird\nobservations. This function is called automatically by read_ebd() and\nread_sampling().\"><meta property=\"og:description\" content=\"eBird checklists can be shared among a group of multiple observers, in which\ncase observations will be duplicated in the database. This functions removes\nthese duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event\ndata (with checklists_only = TRUE), creating a set of unique bird\nobservations. This function is called automatically by read_ebd() and\nread_sampling().\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Remove duplicate group checklists</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-unique.R\" class=\"external-link\"><code>R/auk-unique.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_unique.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>eBird checklists can be shared among a group of multiple observers, in which\ncase observations will be duplicated in the database. This functions removes\nthese duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event\ndata (with <code>checklists_only = TRUE</code>), creating a set of unique bird\nobservations. This function is called automatically by <code><a href=\"read_ebd.html\">read_ebd()</a></code> and\n<code><a href=\"read_ebd.html\">read_sampling()</a></code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_unique</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  group_id <span class=\"op\">=</span> <span class=\"st\">\"group_identifier\"</span>,</span>\n<span>  checklist_id <span class=\"op\">=</span> <span class=\"st\">\"sampling_event_identifier\"</span>,</span>\n<span>  species_id <span class=\"op\">=</span> <span class=\"st\">\"scientific_name\"</span>,</span>\n<span>  observer_id <span class=\"op\">=</span> <span class=\"st\">\"observer_id\"</span>,</span>\n<span>  checklists_only <span class=\"op\">=</span> <span class=\"cn\">FALSE</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>data.frame; the EBD data frame, typically as imported by\n<code><a href=\"read_ebd.html\">read_ebd()</a></code>.</p></dd>\n\n\n<dt id=\"arg-group-id\">group_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-group-id\"></a></dt>\n<dd><p>character; the name of the group ID column.</p></dd>\n\n\n<dt id=\"arg-checklist-id\">checklist_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-checklist-id\"></a></dt>\n<dd><p>character; the name of the checklist ID column, each\nchecklist within a group will get a unique value for this field. The record\nwith the lowest <code>checklist_id</code> will be picked as the unique record within\neach group. In the output dataset, this field will be updated to have a\nfull list of the checklist IDs that went into this group checklist.</p></dd>\n\n\n<dt id=\"arg-species-id\">species_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-species-id\"></a></dt>\n<dd><p>character; the name of the column identifying species\nuniquely. This is required to ensure that removing duplicates is done\nindependently for each species. Note that this will not treat sub-species\nindependently and, if that behavior is desired, the user will have to\ngenerate a column uniquely identifying species and subspecies and pass that\ncolumn's name to this argument.</p></dd>\n\n\n<dt id=\"arg-observer-id\">observer_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-observer-id\"></a></dt>\n<dd><p>character; the name of the column identifying the owner\nof this instance of the group checklist. In the output dataset, the full\nlist of observer IDs will be stored (comma separated) in the new\n<code>observer_id</code> field. The order of these IDs will match the order of the\ncomma separated checklist IDs.</p></dd>\n\n\n<dt id=\"arg-checklists-only\">checklists_only<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-checklists-only\"></a></dt>\n<dd><p>logical; whether the dataset provided only contains\nchecklist information as with the sampling event data file. If this\nargument is <code>TRUE</code>, then the <code>species_id</code> argument is ignored and removing\nof duplicated records is done at the checklist level not the species level.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A data frame with unique observations, and an additional field,\n<code>checklist_id</code>, which is a combination of the sampling event and group IDs.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This function chooses the checklist within in each that has the\nlowest value for the field specified by <code>checklist_id</code>. A new column is\nalso created, <code>checklist_id</code>, whose value is the taken from the field\nspecified in the <code>checklist_id</code> parameter for non-group checklists and from\nthe field specified by the <code>group_id</code> parameter for grouped checklists.</p>\n<p>All the checklist and observer IDs for the checklists that comprise a given\ngroup checklist will be retained as a comma separated string ordered by\nchecklist ID.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other pre:\n<code><a href=\"auk_rollup.html\">auk_rollup()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># read in an ebd file and don't automatically remove duplicates</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"read_ebd.html\">read_ebd</a></span><span class=\"op\">(</span><span class=\"va\">f</span>, unique <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># remove duplicates</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_unique</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_unique</span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/nrow.html\" class=\"external-link\">nrow</a></span><span class=\"op\">(</span><span class=\"va\">ebd</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] 400</span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/nrow.html\" class=\"external-link\">nrow</a></span><span class=\"op\">(</span><span class=\"va\">ebd_unique</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] 392</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_unique.md",
    "content": "# Remove duplicate group checklists\n\neBird checklists can be shared among a group of multiple observers, in\nwhich case observations will be duplicated in the database. This\nfunctions removes these duplicates from the eBird Basic Dataset (EBD) or\nthe EBD sampling event data (with `checklists_only = TRUE`), creating a\nset of unique bird observations. This function is called automatically\nby\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\nand\n[`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md).\n\n## Usage\n\n``` r\nauk_unique(\n  x,\n  group_id = \"group_identifier\",\n  checklist_id = \"sampling_event_identifier\",\n  species_id = \"scientific_name\",\n  observer_id = \"observer_id\",\n  checklists_only = FALSE\n)\n```\n\n## Arguments\n\n- x:\n\n  data.frame; the EBD data frame, typically as imported by\n  [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md).\n\n- group_id:\n\n  character; the name of the group ID column.\n\n- checklist_id:\n\n  character; the name of the checklist ID column, each checklist within\n  a group will get a unique value for this field. The record with the\n  lowest `checklist_id` will be picked as the unique record within each\n  group. In the output dataset, this field will be updated to have a\n  full list of the checklist IDs that went into this group checklist.\n\n- species_id:\n\n  character; the name of the column identifying species uniquely. This\n  is required to ensure that removing duplicates is done independently\n  for each species. Note that this will not treat sub-species\n  independently and, if that behavior is desired, the user will have to\n  generate a column uniquely identifying species and subspecies and pass\n  that column's name to this argument.\n\n- observer_id:\n\n  character; the name of the column identifying the owner of this\n  instance of the group checklist. In the output dataset, the full list\n  of observer IDs will be stored (comma separated) in the new\n  `observer_id` field. The order of these IDs will match the order of\n  the comma separated checklist IDs.\n\n- checklists_only:\n\n  logical; whether the dataset provided only contains checklist\n  information as with the sampling event data file. If this argument is\n  `TRUE`, then the `species_id` argument is ignored and removing of\n  duplicated records is done at the checklist level not the species\n  level.\n\n## Value\n\nA data frame with unique observations, and an additional field,\n`checklist_id`, which is a combination of the sampling event and group\nIDs.\n\n## Details\n\nThis function chooses the checklist within in each that has the lowest\nvalue for the field specified by `checklist_id`. A new column is also\ncreated, `checklist_id`, whose value is the taken from the field\nspecified in the `checklist_id` parameter for non-group checklists and\nfrom the field specified by the `group_id` parameter for grouped\nchecklists.\n\nAll the checklist and observer IDs for the checklists that comprise a\ngiven group checklist will be retained as a comma separated string\nordered by checklist ID.\n\n## See also\n\nOther pre:\n[`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n\n## Examples\n\n``` r\n# read in an ebd file and don't automatically remove duplicates\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nebd <- read_ebd(f, unique = FALSE)\n# remove duplicates\nebd_unique <- auk_unique(ebd)\nnrow(ebd)\n#> [1] 400\nnrow(ebd_unique)\n#> [1] 392\n```\n"
  },
  {
    "path": "docs/reference/auk_version.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Versions of auk, the EBD, and the eBird taxonomy — auk_version • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\"><meta name=\"description\" content=\"This package depends on the version of the EBD and on the eBird taxonomy. Use\nthis function to determine the currently installed version of auk, the\nversion of the EBD that this auk version works with, and the version of the\neBird taxonomy included in the packages. The EBD is update quarterly, in\nMarch, June, September, and December, while the taxonomy is updated annually\nin August or September. To ensure proper functioning, always use the latest\nversion of the auk package and the EBD.\"><meta property=\"og:description\" content=\"This package depends on the version of the EBD and on the eBird taxonomy. Use\nthis function to determine the currently installed version of auk, the\nversion of the EBD that this auk version works with, and the version of the\neBird taxonomy included in the packages. The EBD is update quarterly, in\nMarch, June, September, and December, while the taxonomy is updated annually\nin August or September. To ensure proper functioning, always use the latest\nversion of the auk package and the EBD.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Versions of auk, the EBD, and the eBird taxonomy</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-version.R\" class=\"external-link\"><code>R/auk-version.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_version.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>This package depends on the version of the EBD and on the eBird taxonomy. Use\nthis function to determine the currently installed version of <code>auk</code>, the\nversion of the EBD that this <code>auk</code> version works with, and the version of the\neBird taxonomy included in the packages. The EBD is update quarterly, in\nMarch, June, September, and December, while the taxonomy is updated annually\nin August or September. To ensure proper functioning, always use the latest\nversion of the auk package and the EBD.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_version</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A list with three elements:</p><ul><li><p><code>auk_version</code>: the version of <code>auk</code>, e.g. <code>\"auk 0.4.1\"</code>.</p></li>\n<li><p><code>ebd_version</code>: a date object specifying the release date of the EBD\nversion that this <code>auk</code> version is designed to work with.</p></li>\n<li><p><code>taxonomy_version</code>: the year of the taxonomy built in to this version of\n<code>auk</code>, i.e. the one stored in <a href=\"ebird_taxonomy.html\">ebird_taxonomy</a>.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other helpers:\n<code><a href=\"auk_ebd_version.html\">auk_ebd_version()</a></code>,\n<code><a href=\"ebird_species.html\">ebird_species()</a></code>,\n<code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>,\n<code><a href=\"process_barcharts.html\">process_barcharts()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"fu\">auk_version</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> $auk_version</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"auk 0.9.0\"</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> $ebd_version</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"2025-10-28\"</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> $taxonomy_version</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] 2025</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_version.md",
    "content": "# Versions of auk, the EBD, and the eBird taxonomy\n\nThis package depends on the version of the EBD and on the eBird\ntaxonomy. Use this function to determine the currently installed version\nof `auk`, the version of the EBD that this `auk` version works with, and\nthe version of the eBird taxonomy included in the packages. The EBD is\nupdate quarterly, in March, June, September, and December, while the\ntaxonomy is updated annually in August or September. To ensure proper\nfunctioning, always use the latest version of the auk package and the\nEBD.\n\n## Usage\n\n``` r\nauk_version()\n```\n\n## Value\n\nA list with three elements:\n\n- `auk_version`: the version of `auk`, e.g. `\"auk 0.4.1\"`.\n\n- `ebd_version`: a date object specifying the release date of the EBD\n  version that this `auk` version is designed to work with.\n\n- `taxonomy_version`: the year of the taxonomy built in to this version\n  of `auk`, i.e. the one stored in\n  [ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md).\n\n## See also\n\nOther helpers:\n[`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md),\n[`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md),\n[`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md),\n[`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n\n## Examples\n\n``` r\nauk_version()\n#> $auk_version\n#> [1] \"auk 0.9.0\"\n#> \n#> $ebd_version\n#> [1] \"2025-10-28\"\n#> \n#> $taxonomy_version\n#> [1] 2025\n#> \n```\n"
  },
  {
    "path": "docs/reference/auk_year.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter the eBird data to a set of years — auk_year • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter the eBird data to a set of years — auk_year\"><meta name=\"description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nyears. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:description\" content=\"Define a filter for the eBird Basic Dataset (EBD) based on a set of\nyears. This function only defines the filter and, once all filters have\nbeen defined, auk_filter() should be used to call AWK and perform the\nfiltering.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter the eBird data to a set of years</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-year.R\" class=\"external-link\"><code>R/auk-year.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_year.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Define a filter for the eBird Basic Dataset (EBD) based on a set of\nyears. This function only defines the filter and, once all filters have\nbeen defined, <code><a href=\"auk_filter.html\">auk_filter()</a></code> should be used to call AWK and perform the\nfiltering.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_year</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">year</span>, replace <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>auk_ebd</code> or <code>auk_sampling</code> object; reference to file created by\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code> or <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>.</p></dd>\n\n\n<dt id=\"arg-year\">year<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-year\"></a></dt>\n<dd><p>integer; years to filter to.</p></dd>\n\n\n<dt id=\"arg-replace\">replace<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-replace\"></a></dt>\n<dd><p>logical; multiple calls to <code>auk_year()</code> are additive,\nunless <code>replace = FALSE</code>, in which case the previous list of years to\nfilter by will be removed and replaced by that in the current call.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>An <code>auk_ebd</code> object.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>For filtering to a range of dates use <code><a href=\"auk_date.html\">auk_date()</a></code>; however,\nsometimes the goal is to extract data for a given year or set of years, in\nwhich case <code>auk_year()</code> is simpler. In addition, <code>auk_year()</code> can be used\nto get data from discontiguous sets of years (e.g. 2010 and 2012, but not\n2011), which is not possible with <code><a href=\"auk_date.html\">auk_date()</a></code>. Finally, <code>auk_year()</code> can\nbe used in conjunction with <code><a href=\"auk_date.html\">auk_date()</a></code> to extract data from a given range\nof dates within a set of years (see example below).</p>\n<p>This function can also work with on an <code>auk_sampling</code> object if the user\nonly wishes to filter the sampling event data.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other filter:\n<code><a href=\"auk_bbox.html\">auk_bbox()</a></code>,\n<code><a href=\"auk_bcr.html\">auk_bcr()</a></code>,\n<code><a href=\"auk_breeding.html\">auk_breeding()</a></code>,\n<code><a href=\"auk_complete.html\">auk_complete()</a></code>,\n<code><a href=\"auk_country.html\">auk_country()</a></code>,\n<code><a href=\"auk_county.html\">auk_county()</a></code>,\n<code><a href=\"auk_date.html\">auk_date()</a></code>,\n<code><a href=\"auk_distance.html\">auk_distance()</a></code>,\n<code><a href=\"auk_duration.html\">auk_duration()</a></code>,\n<code><a href=\"auk_exotic.html\">auk_exotic()</a></code>,\n<code><a href=\"auk_extent.html\">auk_extent()</a></code>,\n<code><a href=\"auk_filter.html\">auk_filter()</a></code>,\n<code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>,\n<code><a href=\"auk_observer.html\">auk_observer()</a></code>,\n<code><a href=\"auk_project.html\">auk_project()</a></code>,\n<code><a href=\"auk_protocol.html\">auk_protocol()</a></code>,\n<code><a href=\"auk_species.html\">auk_species()</a></code>,\n<code><a href=\"auk_state.html\">auk_state()</a></code>,\n<code><a href=\"auk_time.html\">auk_time()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># years to filter to</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">years</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">2010</span>, <span class=\"fl\">2012</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># set up filter</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_year</span><span class=\"op\">(</span>year <span class=\"op\">=</span> <span class=\"va\">years</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: 2010, 2012</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span>  </span></span>\n<span class=\"r-in\"><span><span class=\"co\"># alternatively, without pipes</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_year</span><span class=\"op\">(</span><span class=\"va\">ebd</span>, <span class=\"va\">years</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: 2010, 2012</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># filter to may and june of 2010 and 2012</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_ebd.html\">auk_ebd</a></span><span class=\"op\">(</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">auk_year</span><span class=\"op\">(</span>year <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">2010</span>, <span class=\"fl\">2012</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span> </span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"auk_date.html\">auk_date</a></span><span class=\"op\">(</span>date <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"*-05-01\"</span>, <span class=\"st\">\"*-06-30\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Input </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Output </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Filters not executed</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Filters </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Species: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Countries: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   States: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Counties: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   BCRs: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Bounding box: full extent</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Years: 2010, 2012</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Date: *-05-01 - *-06-30</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Start time: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Last edited date: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Protocol: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Project code: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Duration: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Distance travelled: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Records with breeding codes only: no</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Exotic Codes: all</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   Complete checklists only: no</span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_year.md",
    "content": "# Filter the eBird data to a set of years\n\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nyears. This function only defines the filter and, once all filters have\nbeen defined,\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\nshould be used to call AWK and perform the filtering.\n\n## Usage\n\n``` r\nauk_year(x, year, replace = FALSE)\n```\n\n## Arguments\n\n- x:\n\n  `auk_ebd` or `auk_sampling` object; reference to file created by\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  or\n  [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md).\n\n- year:\n\n  integer; years to filter to.\n\n- replace:\n\n  logical; multiple calls to `auk_year()` are additive, unless\n  `replace = FALSE`, in which case the previous list of years to filter\n  by will be removed and replaced by that in the current call.\n\n## Value\n\nAn `auk_ebd` object.\n\n## Details\n\nFor filtering to a range of dates use\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md);\nhowever, sometimes the goal is to extract data for a given year or set\nof years, in which case `auk_year()` is simpler. In addition,\n`auk_year()` can be used to get data from discontiguous sets of years\n(e.g. 2010 and 2012, but not 2011), which is not possible with\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md).\nFinally, `auk_year()` can be used in conjunction with\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md)\nto extract data from a given range of dates within a set of years (see\nexample below).\n\nThis function can also work with on an `auk_sampling` object if the user\nonly wishes to filter the sampling event data.\n\n## See also\n\nOther filter:\n[`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md),\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md),\n[`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md),\n[`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md),\n[`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md),\n[`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md),\n[`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md),\n[`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md),\n[`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md),\n[`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md),\n[`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md),\n[`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md),\n[`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md),\n[`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md),\n[`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md),\n[`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md),\n[`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md),\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md),\n[`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md)\n\n## Examples\n\n``` r\n# years to filter to\nyears <- c(2010, 2012)\n# set up filter\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_year(year = years)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: 2010, 2012\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_year(ebd, years)\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: 2010, 2012\n#>   Date: all\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n\n# filter to may and june of 2010 and 2012\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_year(year = c(2010, 2012)) |> \n  auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n#> Input \n#>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt \n#> \n#> Output \n#>   Filters not executed\n#> \n#> Filters \n#>   Species: all\n#>   Countries: all\n#>   States: all\n#>   Counties: all\n#>   BCRs: all\n#>   Bounding box: full extent\n#>   Years: 2010, 2012\n#>   Date: *-05-01 - *-06-30\n#>   Start time: all\n#>   Last edited date: all\n#>   Protocol: all\n#>   Project code: all\n#>   Duration: all\n#>   Distance travelled: all\n#>   Records with breeding codes only: no\n#>   Exotic Codes: all\n#>   Complete checklists only: no\n```\n"
  },
  {
    "path": "docs/reference/auk_zerofill.auk_ebd.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_zerofill.character.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_zerofill.data.frame.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/auk_zerofill.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Read and zero-fill an eBird data file — auk_zerofill • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Read and zero-fill an eBird data file — auk_zerofill\"><meta name=\"description\" content=\"Read an eBird Basic Dataset (EBD) file, and associated sampling event data\nfile, to produce a zero-filled, presence-absence dataset. The EBD contains\nbird sightings and the sampling event data is a set of all checklists, they\ncan be combined to infer absence data by assuming any species not reported on\na checklist was had a count of zero.\"><meta property=\"og:description\" content=\"Read an eBird Basic Dataset (EBD) file, and associated sampling event data\nfile, to produce a zero-filled, presence-absence dataset. The EBD contains\nbird sightings and the sampling event data is a set of all checklists, they\ncan be combined to infer absence data by assuming any species not reported on\na checklist was had a count of zero.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Read and zero-fill an eBird data file</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/auk-zerofill.R\" class=\"external-link\"><code>R/auk-zerofill.R</code></a></small>\n      <div class=\"d-none name\"><code>auk_zerofill.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Read an eBird Basic Dataset (EBD) file, and associated sampling event data\nfile, to produce a zero-filled, presence-absence dataset. The EBD contains\nbird sightings and the sampling event data is a set of all checklists, they\ncan be combined to infer absence data by assuming any species not reported on\na checklist was had a count of zero.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span><span class=\"va\">x</span>, <span class=\"va\">...</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'data.frame'</span></span>\n<span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  <span class=\"va\">sampling_events</span>,</span>\n<span>  <span class=\"va\">species</span>,</span>\n<span>  <span class=\"va\">taxonomy_version</span>,</span>\n<span>  collapse <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>,</span>\n<span>  unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  drop_higher <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  complete <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  <span class=\"va\">...</span></span>\n<span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'character'</span></span>\n<span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  <span class=\"va\">sampling_events</span>,</span>\n<span>  <span class=\"va\">species</span>,</span>\n<span>  <span class=\"va\">taxonomy_version</span>,</span>\n<span>  collapse <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>,</span>\n<span>  unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  drop_higher <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  complete <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>,</span>\n<span>  <span class=\"va\">...</span></span>\n<span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_ebd'</span></span>\n<span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  <span class=\"va\">species</span>,</span>\n<span>  <span class=\"va\">taxonomy_version</span>,</span>\n<span>  collapse <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>,</span>\n<span>  unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  drop_higher <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  complete <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>,</span>\n<span>  <span class=\"va\">...</span></span>\n<span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">collapse_zerofill</span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>filename, <code>data.frame</code> of eBird observations, or <code>auk_ebd</code> object\nwith associated output files as created by <code><a href=\"auk_filter.html\">auk_filter()</a></code>. If a filename is\nprovided, it must point to the EBD and the <code>sampling_events</code> argument must\npoint to the sampling event data file. If a <code>data.frame</code> is provided it\nshould have been imported with <code><a href=\"read_ebd.html\">read_ebd()</a></code>, to ensure the variables names\nhave been set correctly, and it must have been passed through\n<code><a href=\"auk_unique.html\">auk_unique()</a></code> to ensure duplicate group checklists have been removed.</p></dd>\n\n\n<dt id=\"arg--\">...<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg--\"></a></dt>\n<dd><p>additional arguments passed to methods.</p></dd>\n\n\n<dt id=\"arg-sampling-events\">sampling_events<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sampling-events\"></a></dt>\n<dd><p>character or <code>data.frame</code>; filename for the sampling\nevent data or a <code>data.frame</code> of the same data. If a <code>data.frame</code> is\nprovided it should have been imported with <code><a href=\"read_ebd.html\">read_sampling()</a></code>, to ensure the\nvariables names have been set correctly, and it must have been passed\nthrough <code><a href=\"auk_unique.html\">auk_unique()</a></code> to ensure duplicate group checklists have been\nremoved.</p></dd>\n\n\n<dt id=\"arg-species\">species<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-species\"></a></dt>\n<dd><p>character; species to include in zero-filled dataset, provided\nas scientific or English common names, or a mixture of both. These names\nmust match the official eBird Taxomony (<a href=\"ebird_taxonomy.html\">ebird_taxonomy</a>). To include all\nspecies, leave this argument blank.</p></dd>\n\n\n<dt id=\"arg-taxonomy-version\">taxonomy_version<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-taxonomy-version\"></a></dt>\n<dd><p>integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See <code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>.</p></dd>\n\n\n<dt id=\"arg-collapse\">collapse<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-collapse\"></a></dt>\n<dd><p>logical; whether to call <code>collapse_zerofill()</code> to return a\ndata frame rather than an <code>auk_zerofill</code> object.</p></dd>\n\n\n<dt id=\"arg-unique\">unique<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-unique\"></a></dt>\n<dd><p>logical; should <code><a href=\"auk_unique.html\">auk_unique()</a></code> be run on the input data if it\nhasn't already.</p></dd>\n\n\n<dt id=\"arg-rollup\">rollup<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-rollup\"></a></dt>\n<dd><p>logical; should <code><a href=\"auk_rollup.html\">auk_rollup()</a></code> be run on the input data if it\nhasn't already.</p></dd>\n\n\n<dt id=\"arg-drop-higher\">drop_higher<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-drop-higher\"></a></dt>\n<dd><p>logical; whether to remove taxa above species during the\nrollup process, e.g. \"spuhs\" like \"duck sp.\". See <code><a href=\"auk_rollup.html\">auk_rollup()</a></code>.</p></dd>\n\n\n<dt id=\"arg-complete\">complete<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-complete\"></a></dt>\n<dd><p>logical; if <code>TRUE</code> (the default) all checklists are required\nto be complete prior to zero-filling.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; single character used to separate fields within a row.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>By default, an <code>auk_zerofill</code> object, or a data frame if <code>collapse = TRUE</code>.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p><code>auk_zerofill()</code> generates an <code>auk_zerofill</code> object consisting of a list with\nelements <code>observations</code> and <code>sampling_events</code>. <code>observations</code> is a data frame\ngiving counts and binary presence/absence data for each species.\n<code>sampling_events</code> is a data frame with checklist level information. The two\ndata frames can be connected via the <code>checklist_id</code> field. This format is\nefficient for storage since the checklist columns are not duplicated for each\nspecies, however, working with the data often requires joining the two data\nframes together.</p>\n<p>To return a data frame, set <code>collapse = TRUE</code>. Alternatively,\n<code>zerofill_collapse()</code> generates a data frame from an <code>auk_zerofill</code> object,\nby joining the two data frames together to produce a single data frame in\nwhich each row provides both checklist and species information for a\nsighting.</p>\n<p>The list of species is checked against the eBird taxonomy for validity. This\ntaxonomy is updated once a year in August. The <code>auk</code> package includes a copy\nof the eBird taxonomy, current at the time of release; however, if the EBD\nand <code>auk</code> versions are not aligned, you may need to explicitly specify which\nversion of the taxonomy to use, in which case the eBird API will be queried\nto get the correct version of the taxonomy.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"methods-by-class-\">Methods (by class)<a class=\"anchor\" aria-label=\"anchor\" href=\"#methods-by-class-\"></a></h2>\n\n<ul><li><p><code>auk_zerofill(data.frame)</code>: EBD data frame.</p></li>\n<li><p><code>auk_zerofill(character)</code>: Filename of EBD.</p></li>\n<li><p><code>auk_zerofill(auk_ebd)</code>: <code>auk_ebd</code> object output from <code><a href=\"auk_filter.html\">auk_filter()</a></code>. Must\nhave had a sampling event data file set in the original call to\n<code><a href=\"auk_ebd.html\">auk_ebd()</a></code>.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other import:\n<code><a href=\"read_ebd.html\">read_ebd()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># read and zero-fill the ebd data</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_smpl</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span>x <span class=\"op\">=</span> <span class=\"va\">f_ebd</span>, sampling_events <span class=\"op\">=</span> <span class=\"va\">f_smpl</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Zero-filled EBD: 706 unique checklists, for 3 species.</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># use the species argument to only include a subset of species</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span>x <span class=\"op\">=</span> <span class=\"va\">f_ebd</span>, sampling_events <span class=\"op\">=</span> <span class=\"va\">f_smpl</span>,</span></span>\n<span class=\"r-in\"><span>             species <span class=\"op\">=</span> <span class=\"st\">\"Collared Kingfisher\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Zero-filled EBD: 706 unique checklists, for 1 species.</span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># to return a data frame use collapse = TRUE</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_df</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">auk_zerofill</span><span class=\"op\">(</span>x <span class=\"op\">=</span> <span class=\"va\">f_ebd</span>, sampling_events <span class=\"op\">=</span> <span class=\"va\">f_smpl</span>, collapse <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/auk_zerofill.md",
    "content": "# Read and zero-fill an eBird data file\n\nRead an eBird Basic Dataset (EBD) file, and associated sampling event\ndata file, to produce a zero-filled, presence-absence dataset. The EBD\ncontains bird sightings and the sampling event data is a set of all\nchecklists, they can be combined to infer absence data by assuming any\nspecies not reported on a checklist was had a count of zero.\n\n## Usage\n\n``` r\nauk_zerofill(x, ...)\n\n# S3 method for class 'data.frame'\nauk_zerofill(\n  x,\n  sampling_events,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  ...\n)\n\n# S3 method for class 'character'\nauk_zerofill(\n  x,\n  sampling_events,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  sep = \"\\t\",\n  ...\n)\n\n# S3 method for class 'auk_ebd'\nauk_zerofill(\n  x,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  sep = \"\\t\",\n  ...\n)\n\ncollapse_zerofill(x)\n```\n\n## Arguments\n\n- x:\n\n  filename, `data.frame` of eBird observations, or `auk_ebd` object with\n  associated output files as created by\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n  If a filename is provided, it must point to the EBD and the\n  `sampling_events` argument must point to the sampling event data file.\n  If a `data.frame` is provided it should have been imported with\n  [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md),\n  to ensure the variables names have been set correctly, and it must\n  have been passed through\n  [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  to ensure duplicate group checklists have been removed.\n\n- ...:\n\n  additional arguments passed to methods.\n\n- sampling_events:\n\n  character or `data.frame`; filename for the sampling event data or a\n  `data.frame` of the same data. If a `data.frame` is provided it should\n  have been imported with\n  [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md),\n  to ensure the variables names have been set correctly, and it must\n  have been passed through\n  [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  to ensure duplicate group checklists have been removed.\n\n- species:\n\n  character; species to include in zero-filled dataset, provided as\n  scientific or English common names, or a mixture of both. These names\n  must match the official eBird Taxomony\n  ([ebird_taxonomy](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)).\n  To include all species, leave this argument blank.\n\n- taxonomy_version:\n\n  integer; the version (i.e. year) of the taxonomy. In most cases, this\n  should be left empty to use the version of the taxonomy included in\n  the package. See\n  [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md).\n\n- collapse:\n\n  logical; whether to call `collapse_zerofill()` to return a data frame\n  rather than an `auk_zerofill` object.\n\n- unique:\n\n  logical; should\n  [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  be run on the input data if it hasn't already.\n\n- rollup:\n\n  logical; should\n  [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n  be run on the input data if it hasn't already.\n\n- drop_higher:\n\n  logical; whether to remove taxa above species during the rollup\n  process, e.g. \"spuhs\" like \"duck sp.\". See\n  [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md).\n\n- complete:\n\n  logical; if `TRUE` (the default) all checklists are required to be\n  complete prior to zero-filling.\n\n- sep:\n\n  character; single character used to separate fields within a row.\n\n## Value\n\nBy default, an `auk_zerofill` object, or a data frame if\n`collapse = TRUE`.\n\n## Details\n\n`auk_zerofill()` generates an `auk_zerofill` object consisting of a list\nwith elements `observations` and `sampling_events`. `observations` is a\ndata frame giving counts and binary presence/absence data for each\nspecies. `sampling_events` is a data frame with checklist level\ninformation. The two data frames can be connected via the `checklist_id`\nfield. This format is efficient for storage since the checklist columns\nare not duplicated for each species, however, working with the data\noften requires joining the two data frames together.\n\nTo return a data frame, set `collapse = TRUE`. Alternatively,\n`zerofill_collapse()` generates a data frame from an `auk_zerofill`\nobject, by joining the two data frames together to produce a single data\nframe in which each row provides both checklist and species information\nfor a sighting.\n\nThe list of species is checked against the eBird taxonomy for validity.\nThis taxonomy is updated once a year in August. The `auk` package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and `auk` versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the\ntaxonomy.\n\n## Methods (by class)\n\n- `auk_zerofill(data.frame)`: EBD data frame.\n\n- `auk_zerofill(character)`: Filename of EBD.\n\n- `auk_zerofill(auk_ebd)`: `auk_ebd` object output from\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n  Must have had a sampling event data file set in the original call to\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\n\n## See also\n\nOther import:\n[`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n\n## Examples\n\n``` r\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_zerofill(x = f_ebd, sampling_events = f_smpl)\n#> Zero-filled EBD: 706 unique checklists, for 3 species.\n\n# use the species argument to only include a subset of species\nauk_zerofill(x = f_ebd, sampling_events = f_smpl,\n             species = \"Collared Kingfisher\")\n#> Zero-filled EBD: 706 unique checklists, for 1 species.\n\n# to return a data frame use collapse = TRUE\nebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)\n```\n"
  },
  {
    "path": "docs/reference/bcr_codes.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>BCR Codes — bcr_codes • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"BCR Codes — bcr_codes\"><meta name=\"description\" content=\"A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically\ndistinct regions in North America with similar bird communities, habitats,\nand resource management issues. These codes are required to filter by BCR\nusing auk_bcr().\"><meta property=\"og:description\" content=\"A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically\ndistinct regions in North America with similar bird communities, habitats,\nand resource management issues. These codes are required to filter by BCR\nusing auk_bcr().\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>BCR Codes</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/data.R\" class=\"external-link\"><code>R/data.R</code></a></small>\n      <div class=\"d-none name\"><code>bcr_codes.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>A data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically\ndistinct regions in North America with similar bird communities, habitats,\nand resource management issues. These codes are required to filter by BCR\nusing <code><a href=\"auk_bcr.html\">auk_bcr()</a></code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"va\">bcr_codes</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"format\">Format<a class=\"anchor\" aria-label=\"anchor\" href=\"#format\"></a></h2>\n    <p>A data frame with two variables and 66 rows:</p><ul><li><p><code>bcr_code</code>: integer code from 1 to 66.</p></li>\n<li><p><code>bcr_name</code>: name of BCR.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other data:\n<code><a href=\"ebird_states.html\">ebird_states</a></code>,\n<code><a href=\"ebird_taxonomy.html\">ebird_taxonomy</a></code>,\n<code><a href=\"valid_protocols.html\">valid_protocols</a></code></p></div>\n    </div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/bcr_codes.md",
    "content": "# BCR Codes\n\nA data frame of Bird Conservation Region (BCR) codes. BCRs are\necologically distinct regions in North America with similar bird\ncommunities, habitats, and resource management issues. These codes are\nrequired to filter by BCR using\n[`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md).\n\n## Usage\n\n``` r\nbcr_codes\n```\n\n## Format\n\nA data frame with two variables and 66 rows:\n\n- `bcr_code`: integer code from 1 to 66.\n\n- `bcr_name`: name of BCR.\n\n## See also\n\nOther data:\n[`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md),\n[`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md),\n[`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md)\n"
  },
  {
    "path": "docs/reference/collapse_zerofill.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/ebird_species.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Lookup species in eBird taxonomy — ebird_species • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Lookup species in eBird taxonomy — ebird_species\"><meta name=\"description\" content=\"Given a list of common or scientific names, or species codes, check that they\nappear in the official eBird taxonomy and convert them all to scientific\nnames, common names, or species codes. Un-matched species are returned as\nNA.\"><meta property=\"og:description\" content=\"Given a list of common or scientific names, or species codes, check that they\nappear in the official eBird taxonomy and convert them all to scientific\nnames, common names, or species codes. Un-matched species are returned as\nNA.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Lookup species in eBird taxonomy</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/ebird-species.R\" class=\"external-link\"><code>R/ebird-species.R</code></a></small>\n      <div class=\"d-none name\"><code>ebird_species.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Given a list of common or scientific names, or species codes, check that they\nappear in the official eBird taxonomy and convert them all to scientific\nnames, common names, or species codes. Un-matched species are returned as\n<code>NA</code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">ebird_species</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  type <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"scientific\"</span>, <span class=\"st\">\"common\"</span>, <span class=\"st\">\"code\"</span>, <span class=\"st\">\"all\"</span><span class=\"op\">)</span>,</span>\n<span>  <span class=\"va\">taxonomy_version</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>character; species to look up, provided as scientific names, English\ncommon names, species codes, or a mixture of all three. Case insensitive.</p></dd>\n\n\n<dt id=\"arg-type\">type<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-type\"></a></dt>\n<dd><p>character; whether to return scientific names (<code>scientific</code>),\nEnglish common names (<code>common</code>), or 6-letter eBird species codes (<code>code</code>).\nAlternatively, use <code>all</code> to return a data frame with the all the taxonomy\ninformation.</p></dd>\n\n\n<dt id=\"arg-taxonomy-version\">taxonomy_version<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-taxonomy-version\"></a></dt>\n<dd><p>integer; the version (i.e. year) of the taxonomy.\nLeave empty to use the version of the taxonomy included in the package.\nSee <code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>Character vector of species identified by scientific name, common\nname, or species code. If <code>type = \"all\"</code> a data frame of the taxonomy of\nthe requested species is returned.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other helpers:\n<code><a href=\"auk_ebd_version.html\">auk_ebd_version()</a></code>,\n<code><a href=\"auk_version.html\">auk_version()</a></code>,\n<code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>,\n<code><a href=\"process_barcharts.html\">process_barcharts()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># mix common and scientific names, case-insensitive</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">species</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"Blackburnian Warbler\"</span>, <span class=\"st\">\"Poecile atricapillus\"</span>,</span></span>\n<span class=\"r-in\"><span>             <span class=\"st\">\"american dipper\"</span>, <span class=\"st\">\"Caribou\"</span>, <span class=\"st\">\"hudgod\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># note that species not in the ebird taxonomy return NA</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">ebird_species</span><span class=\"op\">(</span><span class=\"va\">species</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [1] \"Setophaga fusca\"      \"Poecile atricapillus\" \"Cinclus mexicanus\"   </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> [4] NA                     \"Limosa haemastica\"   </span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># use taxonomy_version to query older taxonomy versions</span></span></span>\n<span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">ebird_species</span><span class=\"op\">(</span><span class=\"st\">\"Cordillera Azul Antbird\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">ebird_species</span><span class=\"op\">(</span><span class=\"st\">\"Cordillera Azul Antbird\"</span>, taxonomy_version <span class=\"op\">=</span> <span class=\"fl\">2017</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/ebird_species.md",
    "content": "# Lookup species in eBird taxonomy\n\nGiven a list of common or scientific names, or species codes, check that\nthey appear in the official eBird taxonomy and convert them all to\nscientific names, common names, or species codes. Un-matched species are\nreturned as `NA`.\n\n## Usage\n\n``` r\nebird_species(\n  x,\n  type = c(\"scientific\", \"common\", \"code\", \"all\"),\n  taxonomy_version\n)\n```\n\n## Arguments\n\n- x:\n\n  character; species to look up, provided as scientific names, English\n  common names, species codes, or a mixture of all three. Case\n  insensitive.\n\n- type:\n\n  character; whether to return scientific names (`scientific`), English\n  common names (`common`), or 6-letter eBird species codes (`code`).\n  Alternatively, use `all` to return a data frame with the all the\n  taxonomy information.\n\n- taxonomy_version:\n\n  integer; the version (i.e. year) of the taxonomy. Leave empty to use\n  the version of the taxonomy included in the package. See\n  [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md).\n\n## Value\n\nCharacter vector of species identified by scientific name, common name,\nor species code. If `type = \"all\"` a data frame of the taxonomy of the\nrequested species is returned.\n\n## See also\n\nOther helpers:\n[`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md),\n[`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md),\n[`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md),\n[`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n\n## Examples\n\n``` r\n# mix common and scientific names, case-insensitive\nspecies <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\",\n             \"american dipper\", \"Caribou\", \"hudgod\")\n# note that species not in the ebird taxonomy return NA\nebird_species(species)\n#> [1] \"Setophaga fusca\"      \"Poecile atricapillus\" \"Cinclus mexicanus\"   \n#> [4] NA                     \"Limosa haemastica\"   \n\n# use taxonomy_version to query older taxonomy versions\nif (FALSE) { # \\dontrun{\nebird_species(\"Cordillera Azul Antbird\")\nebird_species(\"Cordillera Azul Antbird\", taxonomy_version = 2017)\n} # }\n```\n"
  },
  {
    "path": "docs/reference/ebird_states.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>eBird States — ebird_states • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"eBird States — ebird_states\"><meta name=\"description\" content='A data frame of state codes used by eBird. These codes are 4 to 6 characters,\nconsisting of two parts, the 2-letter ISO country code and a 1-3 character\nstate code, separated by a dash. For example, \"US-NY\" corresponds to New\nYork State in the United States. These state codes are required to filter by\nstate using auk_state().'><meta property=\"og:description\" content='A data frame of state codes used by eBird. These codes are 4 to 6 characters,\nconsisting of two parts, the 2-letter ISO country code and a 1-3 character\nstate code, separated by a dash. For example, \"US-NY\" corresponds to New\nYork State in the United States. These state codes are required to filter by\nstate using auk_state().'><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>eBird States</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/data.R\" class=\"external-link\"><code>R/data.R</code></a></small>\n      <div class=\"d-none name\"><code>ebird_states.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>A data frame of state codes used by eBird. These codes are 4 to 6 characters,\nconsisting of two parts, the 2-letter ISO country code and a 1-3 character\nstate code, separated by a dash. For example, <code>\"US-NY\"</code> corresponds to New\nYork State in the United States. These state codes are required to filter by\nstate using <code><a href=\"auk_state.html\">auk_state()</a></code>.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"va\">ebird_states</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"format\">Format<a class=\"anchor\" aria-label=\"anchor\" href=\"#format\"></a></h2>\n    <p>A data frame with four variables and 3,145 rows:</p><ul><li><p><code>country</code>: short form of English country name.</p></li>\n<li><p><code>country_code</code>: 2-letter ISO country code.</p></li>\n<li><p><code>state</code>: state name.</p></li>\n<li><p><code>state_code</code>: 4 to 6 character state code.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>Note that some countries are not broken into states in eBird and therefore do\nnot appear in this data frame.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other data:\n<code><a href=\"bcr_codes.html\">bcr_codes</a></code>,\n<code><a href=\"ebird_taxonomy.html\">ebird_taxonomy</a></code>,\n<code><a href=\"valid_protocols.html\">valid_protocols</a></code></p></div>\n    </div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/ebird_states.md",
    "content": "# eBird States\n\nA data frame of state codes used by eBird. These codes are 4 to 6\ncharacters, consisting of two parts, the 2-letter ISO country code and a\n1-3 character state code, separated by a dash. For example, `\"US-NY\"`\ncorresponds to New York State in the United States. These state codes\nare required to filter by state using\n[`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md).\n\n## Usage\n\n``` r\nebird_states\n```\n\n## Format\n\nA data frame with four variables and 3,145 rows:\n\n- `country`: short form of English country name.\n\n- `country_code`: 2-letter ISO country code.\n\n- `state`: state name.\n\n- `state_code`: 4 to 6 character state code.\n\n## Details\n\nNote that some countries are not broken into states in eBird and\ntherefore do not appear in this data frame.\n\n## See also\n\nOther data:\n[`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md),\n[`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md),\n[`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md)\n"
  },
  {
    "path": "docs/reference/ebird_taxonomy.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>eBird Taxonomy — ebird_taxonomy • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"eBird Taxonomy — ebird_taxonomy\"><meta name=\"description\" content=\"A simplified version of the taxonomy used by eBird. Includes proper species\nas well as various other categories such as spuh (e.g. duck sp.) and\nslash (e.g. American Black Duck/Mallard). This taxonomy is based on the\nClements Checklist, which is updated annually, typically in the late summer.\nNon-ASCII characters (e.g. those with accents) have been converted to ASCII\nequivalents in this data frame.\"><meta property=\"og:description\" content=\"A simplified version of the taxonomy used by eBird. Includes proper species\nas well as various other categories such as spuh (e.g. duck sp.) and\nslash (e.g. American Black Duck/Mallard). This taxonomy is based on the\nClements Checklist, which is updated annually, typically in the late summer.\nNon-ASCII characters (e.g. those with accents) have been converted to ASCII\nequivalents in this data frame.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>eBird Taxonomy</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/data.R\" class=\"external-link\"><code>R/data.R</code></a></small>\n      <div class=\"d-none name\"><code>ebird_taxonomy.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>A simplified version of the taxonomy used by eBird. Includes proper species\nas well as various other categories such as <code>spuh</code> (e.g. <em>duck sp.</em>) and\n<em>slash</em> (e.g. <em>American Black Duck/Mallard</em>). This taxonomy is based on the\nClements Checklist, which is updated annually, typically in the late summer.\nNon-ASCII characters (e.g. those with accents) have been converted to ASCII\nequivalents in this data frame.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"va\">ebird_taxonomy</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"format\">Format<a class=\"anchor\" aria-label=\"anchor\" href=\"#format\"></a></h2>\n    <p>A data frame with eight variables and 16,248 rows:</p><ul><li><p><code>species_code</code>: a unique alphanumeric code identifying each species.</p></li>\n<li><p><code>taxon_concept_id</code>: a unique alphanumeric code identifying each species\nin the Avibase taxonomy.</p></li>\n<li><p><code>scientific_name</code>: scientific name.</p></li>\n<li><p><code>common_name</code>: common name, defaults to English, but different languages\ncan be selected using the <code>locale</code> parameter.</p></li>\n<li><p><code>order</code>: the scientific name of the order that the species belongs to.</p></li>\n<li><p><code>family</code>: the scientific name of the family that the species belongs to.</p></li>\n<li><p><code>family_common</code>: the common name of the family that the species belongs\nto.</p></li>\n<li><p><code>category</code>: whether the entry is for a species or another\nfield-identifiable taxon, such as <code>spuh</code>, <code>slash</code>, <code>hybrid</code>, etc.</p></li>\n<li><p><code>taxonomic_order</code>: integer value used to sort rows in taxonomic order.</p></li>\n<li><p><code>report_as</code>: for taxa that can be resolved to true species (i.e. species,\nsubspecies, and recognizable forms), this field links to the corresponding\nspecies code. For taxa that can't be resolved, this field is <code>NA</code>.</p></li>\n<li><p><code>extinct</code>: logical variable indicating whether the species is listed as\nextinct in the eBird taxonomy.</p></li>\n</ul><p>For further details, see <a href=\"https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy\" class=\"external-link\">https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy</a></p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other data:\n<code><a href=\"bcr_codes.html\">bcr_codes</a></code>,\n<code><a href=\"ebird_states.html\">ebird_states</a></code>,\n<code><a href=\"valid_protocols.html\">valid_protocols</a></code></p></div>\n    </div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/ebird_taxonomy.md",
    "content": "# eBird Taxonomy\n\nA simplified version of the taxonomy used by eBird. Includes proper\nspecies as well as various other categories such as `spuh` (e.g. *duck\nsp.*) and *slash* (e.g. *American Black Duck/Mallard*). This taxonomy is\nbased on the Clements Checklist, which is updated annually, typically in\nthe late summer. Non-ASCII characters (e.g. those with accents) have\nbeen converted to ASCII equivalents in this data frame.\n\n## Usage\n\n``` r\nebird_taxonomy\n```\n\n## Format\n\nA data frame with eight variables and 16,248 rows:\n\n- `species_code`: a unique alphanumeric code identifying each species.\n\n- `taxon_concept_id`: a unique alphanumeric code identifying each\n  species in the Avibase taxonomy.\n\n- `scientific_name`: scientific name.\n\n- `common_name`: common name, defaults to English, but different\n  languages can be selected using the `locale` parameter.\n\n- `order`: the scientific name of the order that the species belongs to.\n\n- `family`: the scientific name of the family that the species belongs\n  to.\n\n- `family_common`: the common name of the family that the species\n  belongs to.\n\n- `category`: whether the entry is for a species or another\n  field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc.\n\n- `taxonomic_order`: integer value used to sort rows in taxonomic order.\n\n- `report_as`: for taxa that can be resolved to true species (i.e.\n  species, subspecies, and recognizable forms), this field links to the\n  corresponding species code. For taxa that can't be resolved, this\n  field is `NA`.\n\n- `extinct`: logical variable indicating whether the species is listed\n  as extinct in the eBird taxonomy.\n\nFor further details, see\n<https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy>\n\n## See also\n\nOther data:\n[`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md),\n[`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md),\n[`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md)\n"
  },
  {
    "path": "docs/reference/filter_repeat_visits.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\"><meta name=\"description\" content=\"Hierarchical modeling of abundance and occurrence requires repeat visits to\nsites to estimate detectability. These visits should be all be within a\nperiod of closure, i.e. when the population can be assumed to be closed.\neBird data, and many other data sources, do not explicitly follow this\nprotocol; however, subsets of the data can be extracted to produce data\nsuitable for hierarchical modeling. This function extracts a subset of\nobservation data that have a desired number of repeat visits within a period\nof closure.\"><meta property=\"og:description\" content=\"Hierarchical modeling of abundance and occurrence requires repeat visits to\nsites to estimate detectability. These visits should be all be within a\nperiod of closure, i.e. when the population can be assumed to be closed.\neBird data, and many other data sources, do not explicitly follow this\nprotocol; however, subsets of the data can be extracted to produce data\nsuitable for hierarchical modeling. This function extracts a subset of\nobservation data that have a desired number of repeat visits within a period\nof closure.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Filter observations to repeat visits for hierarchical modeling</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/filter-repeat-visits.R\" class=\"external-link\"><code>R/filter-repeat-visits.R</code></a></small>\n      <div class=\"d-none name\"><code>filter_repeat_visits.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Hierarchical modeling of abundance and occurrence requires repeat visits to\nsites to estimate detectability. These visits should be all be within a\nperiod of closure, i.e. when the population can be assumed to be closed.\neBird data, and many other data sources, do not explicitly follow this\nprotocol; however, subsets of the data can be extracted to produce data\nsuitable for hierarchical modeling. This function extracts a subset of\nobservation data that have a desired number of repeat visits within a period\nof closure.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">filter_repeat_visits</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  min_obs <span class=\"op\">=</span> <span class=\"fl\">2L</span>,</span>\n<span>  max_obs <span class=\"op\">=</span> <span class=\"fl\">10L</span>,</span>\n<span>  annual_closure <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  n_days <span class=\"op\">=</span> <span class=\"cn\">NULL</span>,</span>\n<span>  date_var <span class=\"op\">=</span> <span class=\"st\">\"observation_date\"</span>,</span>\n<span>  site_vars <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"locality_id\"</span>, <span class=\"st\">\"observer_id\"</span><span class=\"op\">)</span>,</span>\n<span>  ll_digits <span class=\"op\">=</span> <span class=\"fl\">6L</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>data.frame</code>; observation data, e.g. data from the eBird Basic\nDataset (EBD) zero-filled with <code><a href=\"auk_zerofill.html\">auk_zerofill()</a></code>. This function will also\nwork with an <code>auk_zerofill</code> object, in which case it will be converted to\na data frame with <code><a href=\"auk_zerofill.html\">collapse_zerofill()</a></code>.\n<strong>Note that these data must for a single species</strong>.</p></dd>\n\n\n<dt id=\"arg-min-obs\">min_obs<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-min-obs\"></a></dt>\n<dd><p>integer; minimum number of observations required for each\nsite.</p></dd>\n\n\n<dt id=\"arg-max-obs\">max_obs<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-max-obs\"></a></dt>\n<dd><p>integer; maximum number of observations allowed for each site.</p></dd>\n\n\n<dt id=\"arg-annual-closure\">annual_closure<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-annual-closure\"></a></dt>\n<dd><p>logical; whether the entire year should be treated as\nthe period of closure (the default). This can be useful, for example, if\nthe data have been subset to a period of closure prior to calling\n<code>filter_repeat_visits()</code>.</p></dd>\n\n\n<dt id=\"arg-n-days\">n_days<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-n-days\"></a></dt>\n<dd><p>integer; number of days defining the temporal length of\nclosure. If <code>annual_closure = TRUE</code> closure periods will be split at year\nboundaries. If <code>annual_closure = FALSE</code> the closure periods will ignore\nyear boundaries.</p></dd>\n\n\n<dt id=\"arg-date-var\">date_var<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-date-var\"></a></dt>\n<dd><p>character; column name of the variable in <code>x</code> containing the\ndate. This column should either be in <code>Date</code> format or convertible to\n<code>Date</code> format with <code><a href=\"https://rdrr.io/r/base/as.Date.html\" class=\"external-link\">as.Date()</a></code>.</p></dd>\n\n\n<dt id=\"arg-site-vars\">site_vars<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-site-vars\"></a></dt>\n<dd><p>character; names of one of more columns in <code>x</code> that define a\nsite, typically the location (e.g. latitude/longitude) and observer ID.</p></dd>\n\n\n<dt id=\"arg-ll-digits\">ll_digits<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-ll-digits\"></a></dt>\n<dd><p>integer; the number of digits to round latitude and longitude\nto. If latitude and/or longitude are used as <code>site_vars</code>, it's usually best\nto round them prior to identifying sites, otherwise locations that are only\nslightly offset (e.g. a few centimeters) will be treated as different. This\nargument can also be used to group sites together that are close but not\nidentical. Note that 1 degree of latitude is approximately 100 km, so the\ndefault value of 6 for <code>ll_digits</code> is equivalent to about 10 cm.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A <code>data.frame</code> filtered to only retain observations from sites with\nthe allowed number of observations within the period of closure. The\nresults will be sorted such that sites are together and in chronological\norder. The following variables are added to the data frame:</p><ul><li><p><code>site</code>: a unique identifier for each \"site\" corresponding to all the\nvariables in <code>site_vars</code> and <code>closure_id</code> concatenated together with\nunderscore separators.</p></li>\n<li><p><code>closure_id</code>: a unique ID for each closure period. If <code>annual_closure =   TRUE</code> this ID will include the year. If <code>n_days</code> is used an index given the\nnumber of blocks of <code>n_days</code> days since the earliest observation will be\nincluded. Note that in this case, there may be gaps in the IDs.</p></li>\n<li><p><code>n_observations</code>: number of observations at each site after all\nfiltering.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>In addition to specifying the minimum and maximum number of\nobservations per site, users must specify the variables in the dataset that\ndefine a \"site\". This is typically a combination of IDs defining the\ngeographic site and the unique observer (repeat visits are meant to be\nconducted by the same observer). Finally, the closure period must be\ndefined, which is a period within which the population of the focal species\ncan reasonably be assumed to be closed. This can be done using a\ncombination of the <code>n_days</code> and <code>annual_closure</code> arguments.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other modeling:\n<code><a href=\"format_unmarked_occu.html\">format_unmarked_occu()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># read and zero-fill the ebd data</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_smpl</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># data must be for a single species</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_zf</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_zerofill.html\">auk_zerofill</a></span><span class=\"op\">(</span>x <span class=\"op\">=</span> <span class=\"va\">f_ebd</span>, sampling_events <span class=\"op\">=</span> <span class=\"va\">f_smpl</span>,</span></span>\n<span class=\"r-in\"><span>                       species <span class=\"op\">=</span> <span class=\"st\">\"Collared Kingfisher\"</span>,</span></span>\n<span class=\"r-in\"><span>                       collapse <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">filter_repeat_visits</span><span class=\"op\">(</span><span class=\"va\">ebd_zf</span>, n_days <span class=\"op\">=</span> <span class=\"fl\">30</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 259 × 44</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    site          closure_id n_observations checklist_id last_edited_date country</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>         <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>               <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 1</span> L1055540_obs… 2012-2                  2 S49291608    2023-01-31 19:3… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 2</span> L1055540_obs… 2012-2                  2 S49291611    2025-10-08 20:3… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 3</span> L1361109_obs… 2012-0                 10 S9502932     2012-03-20 03:2… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 4</span> L1361109_obs… 2012-0                 10 S9598863     2024-05-08 04:1… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 5</span> L1361109_obs… 2012-0                 10 S9612576     2024-05-08 04:2… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 6</span> L1361109_obs… 2012-0                 10 S9628006     2024-05-08 04:2… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 7</span> L1361109_obs… 2012-0                 10 S9635686     2024-05-08 04:2… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 8</span> L1361109_obs… 2012-0                 10 S9640246     2024-05-08 04:2… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 9</span> L1361109_obs… 2012-0                 10 S9664008     2024-05-08 04:3… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">10</span> L1361109_obs… 2012-0                 10 S9671189     2024-05-08 04:3… Singap…</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 249 more rows</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 38 more variables: country_code &lt;chr&gt;, state &lt;chr&gt;, state_code &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   county &lt;chr&gt;, county_code &lt;chr&gt;, iba_code &lt;chr&gt;, bcr_code &lt;int&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   usfws_code &lt;chr&gt;, atlas_block &lt;chr&gt;, locality &lt;chr&gt;, locality_id &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   locality_type &lt;chr&gt;, latitude &lt;dbl&gt;, longitude &lt;dbl&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   observation_date &lt;date&gt;, time_observations_started &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   observer_id &lt;chr&gt;, observer_orcid_id &lt;chr&gt;, …</span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/filter_repeat_visits.md",
    "content": "# Filter observations to repeat visits for hierarchical modeling\n\nHierarchical modeling of abundance and occurrence requires repeat visits\nto sites to estimate detectability. These visits should be all be within\na period of closure, i.e. when the population can be assumed to be\nclosed. eBird data, and many other data sources, do not explicitly\nfollow this protocol; however, subsets of the data can be extracted to\nproduce data suitable for hierarchical modeling. This function extracts\na subset of observation data that have a desired number of repeat visits\nwithin a period of closure.\n\n## Usage\n\n``` r\nfilter_repeat_visits(\n  x,\n  min_obs = 2L,\n  max_obs = 10L,\n  annual_closure = TRUE,\n  n_days = NULL,\n  date_var = \"observation_date\",\n  site_vars = c(\"locality_id\", \"observer_id\"),\n  ll_digits = 6L\n)\n```\n\n## Arguments\n\n- x:\n\n  `data.frame`; observation data, e.g. data from the eBird Basic Dataset\n  (EBD) zero-filled with\n  [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md).\n  This function will also work with an `auk_zerofill` object, in which\n  case it will be converted to a data frame with\n  [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md).\n  **Note that these data must for a single species**.\n\n- min_obs:\n\n  integer; minimum number of observations required for each site.\n\n- max_obs:\n\n  integer; maximum number of observations allowed for each site.\n\n- annual_closure:\n\n  logical; whether the entire year should be treated as the period of\n  closure (the default). This can be useful, for example, if the data\n  have been subset to a period of closure prior to calling\n  `filter_repeat_visits()`.\n\n- n_days:\n\n  integer; number of days defining the temporal length of closure. If\n  `annual_closure = TRUE` closure periods will be split at year\n  boundaries. If `annual_closure = FALSE` the closure periods will\n  ignore year boundaries.\n\n- date_var:\n\n  character; column name of the variable in `x` containing the date.\n  This column should either be in `Date` format or convertible to `Date`\n  format with [`as.Date()`](https://rdrr.io/r/base/as.Date.html).\n\n- site_vars:\n\n  character; names of one of more columns in `x` that define a site,\n  typically the location (e.g. latitude/longitude) and observer ID.\n\n- ll_digits:\n\n  integer; the number of digits to round latitude and longitude to. If\n  latitude and/or longitude are used as `site_vars`, it's usually best\n  to round them prior to identifying sites, otherwise locations that are\n  only slightly offset (e.g. a few centimeters) will be treated as\n  different. This argument can also be used to group sites together that\n  are close but not identical. Note that 1 degree of latitude is\n  approximately 100 km, so the default value of 6 for `ll_digits` is\n  equivalent to about 10 cm.\n\n## Value\n\nA `data.frame` filtered to only retain observations from sites with the\nallowed number of observations within the period of closure. The results\nwill be sorted such that sites are together and in chronological order.\nThe following variables are added to the data frame:\n\n- `site`: a unique identifier for each \"site\" corresponding to all the\n  variables in `site_vars` and `closure_id` concatenated together with\n  underscore separators.\n\n- `closure_id`: a unique ID for each closure period. If\n  `annual_closure = TRUE` this ID will include the year. If `n_days` is\n  used an index given the number of blocks of `n_days` days since the\n  earliest observation will be included. Note that in this case, there\n  may be gaps in the IDs.\n\n- `n_observations`: number of observations at each site after all\n  filtering.\n\n## Details\n\nIn addition to specifying the minimum and maximum number of observations\nper site, users must specify the variables in the dataset that define a\n\"site\". This is typically a combination of IDs defining the geographic\nsite and the unique observer (repeat visits are meant to be conducted by\nthe same observer). Finally, the closure period must be defined, which\nis a period within which the population of the focal species can\nreasonably be assumed to be closed. This can be done using a combination\nof the `n_days` and `annual_closure` arguments.\n\n## See also\n\nOther modeling:\n[`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md)\n\n## Examples\n\n``` r\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n# data must be for a single species\nebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                       species = \"Collared Kingfisher\",\n                       collapse = TRUE)\nfilter_repeat_visits(ebd_zf, n_days = 30)\n#> # A tibble: 259 × 44\n#>    site          closure_id n_observations checklist_id last_edited_date country\n#>    <chr>         <chr>               <int> <chr>        <chr>            <chr>  \n#>  1 L1055540_obs… 2012-2                  2 S49291608    2023-01-31 19:3… Singap…\n#>  2 L1055540_obs… 2012-2                  2 S49291611    2025-10-08 20:3… Singap…\n#>  3 L1361109_obs… 2012-0                 10 S9502932     2012-03-20 03:2… Singap…\n#>  4 L1361109_obs… 2012-0                 10 S9598863     2024-05-08 04:1… Singap…\n#>  5 L1361109_obs… 2012-0                 10 S9612576     2024-05-08 04:2… Singap…\n#>  6 L1361109_obs… 2012-0                 10 S9628006     2024-05-08 04:2… Singap…\n#>  7 L1361109_obs… 2012-0                 10 S9635686     2024-05-08 04:2… Singap…\n#>  8 L1361109_obs… 2012-0                 10 S9640246     2024-05-08 04:2… Singap…\n#>  9 L1361109_obs… 2012-0                 10 S9664008     2024-05-08 04:3… Singap…\n#> 10 L1361109_obs… 2012-0                 10 S9671189     2024-05-08 04:3… Singap…\n#> # ℹ 249 more rows\n#> # ℹ 38 more variables: country_code <chr>, state <chr>, state_code <chr>,\n#> #   county <chr>, county_code <chr>, iba_code <chr>, bcr_code <int>,\n#> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>,\n#> #   locality_type <chr>, latitude <dbl>, longitude <dbl>,\n#> #   observation_date <date>, time_observations_started <chr>,\n#> #   observer_id <chr>, observer_orcid_id <chr>, …\n```\n"
  },
  {
    "path": "docs/reference/format_unmarked_occu.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Format EBD data for occupancy modeling with unmarked — format_unmarked_occu • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\"><meta name=\"description\" content=\"Prepare a data frame of species observations for ingestion into the package\nunmarked for hierarchical modeling of abundance and occurrence. The\nfunction unmarked::formatWide() takes a data frame and converts it to one\nof several unmarked objects, which can then be used for modeling. This\nfunction converts data from a format in which each row is an observation\n(e.g. as in the eBird Basic Dataset) to the esoteric format required by\nunmarked::formatWide() in which each row is a site.\"><meta property=\"og:description\" content=\"Prepare a data frame of species observations for ingestion into the package\nunmarked for hierarchical modeling of abundance and occurrence. The\nfunction unmarked::formatWide() takes a data frame and converts it to one\nof several unmarked objects, which can then be used for modeling. This\nfunction converts data from a format in which each row is an observation\n(e.g. as in the eBird Basic Dataset) to the esoteric format required by\nunmarked::formatWide() in which each row is a site.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Format EBD data for occupancy modeling with <code>unmarked</code></h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/format-unmarked-occu.R\" class=\"external-link\"><code>R/format-unmarked-occu.R</code></a></small>\n      <div class=\"d-none name\"><code>format_unmarked_occu.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Prepare a data frame of species observations for ingestion into the package\n<code>unmarked</code> for hierarchical modeling of abundance and occurrence. The\nfunction <code><a href=\"https://ecoverseR.github.io/unmarked/reference/formatWideLong.html\" class=\"external-link\">unmarked::formatWide()</a></code> takes a data frame and converts it to one\nof several <code>unmarked</code> objects, which can then be used for modeling. This\nfunction converts data from a format in which each row is an observation\n(e.g. as in the eBird Basic Dataset) to the esoteric format required by\n<code><a href=\"https://ecoverseR.github.io/unmarked/reference/formatWideLong.html\" class=\"external-link\">unmarked::formatWide()</a></code> in which each row is a site.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">format_unmarked_occu</span><span class=\"op\">(</span></span>\n<span>  <span class=\"va\">x</span>,</span>\n<span>  site_id <span class=\"op\">=</span> <span class=\"st\">\"site\"</span>,</span>\n<span>  response <span class=\"op\">=</span> <span class=\"st\">\"species_observed\"</span>,</span>\n<span>  <span class=\"va\">site_covs</span>,</span>\n<span>  <span class=\"va\">obs_covs</span></span>\n<span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p><code>data.frame</code>; observation data, e.g. from the eBird Basic Dataset\n(EBD), for <strong>a single species</strong>, that has been filtered to those with\nrepeat visits by <code><a href=\"filter_repeat_visits.html\">filter_repeat_visits()</a></code>.</p></dd>\n\n\n<dt id=\"arg-site-id\">site_id<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-site-id\"></a></dt>\n<dd><p>character; a unique idenitifer for each \"site\", typically\nidentifying observations from a unique location by the same observer\nwithin a period of temporal closure. Data output from\n<code><a href=\"filter_repeat_visits.html\">filter_repeat_visits()</a></code> will have a <code>.site_id</code> variable that meets these\nrequirements.</p></dd>\n\n\n<dt id=\"arg-response\">response<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-response\"></a></dt>\n<dd><p>character; the variable that will act as the response in\nmodeling efforts, typically a binary variable indicating presence or\nabsence or a count of individuals seen.</p></dd>\n\n\n<dt id=\"arg-site-covs\">site_covs<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-site-covs\"></a></dt>\n<dd><p>character; the variables that will act as site-level\ncovariates, i.e. covariates that vary at the site level, for example,\nlatitude/longitude or habitat predictors. If this parameter is missing, it\nwill be assumed that any variable that is not an observation-level\ncovariate (<code>obs_covs</code>) or the <code>site_id</code>, is a site-level covariate.</p></dd>\n\n\n<dt id=\"arg-obs-covs\">obs_covs<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-obs-covs\"></a></dt>\n<dd><p>character; the variables that will act as observation-level\ncovariates, i.e. covariates that vary within sites, at the level of\nobservations, for example, time or length of observation.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A data frame that can be processed by <code><a href=\"https://ecoverseR.github.io/unmarked/reference/formatWideLong.html\" class=\"external-link\">unmarked::formatWide()</a></code>.\nEach row will correspond to a unqiue site and, assuming there are a maximum\nof <code>N</code> observations per site, columns will be as follows:</p><ol><li><p>The unique site identifier, named \"site\".</p></li>\n<li><p><code>N</code> response columns, one for each observation, named \"y.1\", ..., \"y.N\".</p></li>\n<li><p>Columns for each of the site-level covariates.</p></li>\n<li><p>Groups of <code>N</code> columns of observation-level covariates, one column per\ncovariate per observation, names \"covariate_name.1\", ...,\n\"covariate_name.N\".</p></li>\n</ol></div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>Hierarchical modeling requires repeat observations at each \"site\" to\nestimate detectability. A \"site\" is typically defined as a geographic\nlocation visited by the same observer within a period of temporal closure.\nTo define these sites and filter out observations that do not correspond to\nrepeat visits, users should use <code><a href=\"filter_repeat_visits.html\">filter_repeat_visits()</a></code>, then pass the\noutput to this function.</p>\n<p><code>format_unmarked_occu()</code> is designed to prepare data to be converted into\nan <code>unmarkedFrameOccu</code> object for occupancy modeling with\n<code><a href=\"https://ecoverseR.github.io/unmarked/reference/occu.html\" class=\"external-link\">unmarked::occu()</a></code>; however, it can also be used to prepare data for\nconversion to an <code>unmarkedFramePCount</code> object for abundance modeling with\n<code><a href=\"https://ecoverseR.github.io/unmarked/reference/pcount.html\" class=\"external-link\">unmarked::pcount()</a></code>.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other modeling:\n<code><a href=\"filter_repeat_visits.html\">filter_repeat_visits()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># read and zero-fill the ebd data</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_ebd</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_ebd.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f_smpl</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># data must be for a single species</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">ebd_zf</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"auk_zerofill.html\">auk_zerofill</a></span><span class=\"op\">(</span>x <span class=\"op\">=</span> <span class=\"va\">f_ebd</span>, sampling_events <span class=\"op\">=</span> <span class=\"va\">f_smpl</span>,</span></span>\n<span class=\"r-in\"><span>                       species <span class=\"op\">=</span> <span class=\"st\">\"Collared Kingfisher\"</span>,</span></span>\n<span class=\"r-in\"><span>                       collapse <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">occ</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"filter_repeat_visits.html\">filter_repeat_visits</a></span><span class=\"op\">(</span><span class=\"va\">ebd_zf</span>, n_days <span class=\"op\">=</span> <span class=\"fl\">30</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># format for unmarked</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># typically one would join in habitat covariates prior to this step</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">occ_wide</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">format_unmarked_occu</span><span class=\"op\">(</span><span class=\"va\">occ</span>,</span></span>\n<span class=\"r-in\"><span>                                 response <span class=\"op\">=</span> <span class=\"st\">\"species_observed\"</span>,</span></span>\n<span class=\"r-in\"><span>                                 site_covs <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"latitude\"</span>, <span class=\"st\">\"longitude\"</span><span class=\"op\">)</span>,</span></span>\n<span class=\"r-in\"><span>                                 obs_covs <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"effort_distance_km\"</span>, </span></span>\n<span class=\"r-in\"><span>                                              <span class=\"st\">\"duration_minutes\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># create an unmarked object</span></span></span>\n<span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/ns-load.html\" class=\"external-link\">requireNamespace</a></span><span class=\"op\">(</span><span class=\"st\">\"unmarked\"</span>, quietly <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"va\">occ_um</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">unmarked</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://ecoverseR.github.io/unmarked/reference/formatWideLong.html\" class=\"external-link\">formatWide</a></span><span class=\"op\">(</span><span class=\"va\">occ_wide</span>, type <span class=\"op\">=</span> <span class=\"st\">\"unmarkedFrameOccu\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">unmarked</span><span class=\"fu\">::</span><span class=\"fu\">summary</span><span class=\"op\">(</span><span class=\"va\">occ_um</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> unmarkedFrame Object</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> 70 sites</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Maximum number of observations per site: 10 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Mean number of observations per site: 3.7 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Sites with at least one detection: 40 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Tabulation of y observations:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> FALSE  TRUE  &lt;NA&gt; </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   173    86   441 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Site-level covariates:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>     latitude       longitude    </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Min.   :1.206   Min.   :103.7  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  1st Qu.:1.307   1st Qu.:103.7  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Median :1.337   Median :103.8  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Mean   :1.335   Mean   :103.8  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  3rd Qu.:1.354   3rd Qu.:103.9  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Max.   :1.446   Max.   :104.0  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Observation-level covariates:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  effort_distance_km duration_minutes</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Min.   : 0.100     Min.   :  1.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  1st Qu.: 0.200     1st Qu.: 15.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Median : 1.000     Median : 30.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Mean   : 1.391     Mean   : 64.59  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  3rd Qu.: 2.000     3rd Qu.: 80.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Max.   :10.000     Max.   :480.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  NA's   :617        NA's   :617     </span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># this function can also be used for abundance modeling</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">abd</span> <span class=\"op\">&lt;-</span> <span class=\"va\">ebd_zf</span> <span class=\"op\">|&gt;</span> </span></span>\n<span class=\"r-in\"><span>  <span class=\"co\"># convert count to integer, drop records with no count</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">dplyr</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/mutate.html\" class=\"external-link\">mutate</a></span><span class=\"op\">(</span>observation_count <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/integer.html\" class=\"external-link\">as.integer</a></span><span class=\"op\">(</span><span class=\"va\">observation_count</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span> </span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">dplyr</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://dplyr.tidyverse.org/reference/filter.html\" class=\"external-link\">filter</a></span><span class=\"op\">(</span><span class=\"op\">!</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/NA.html\" class=\"external-link\">is.na</a></span><span class=\"op\">(</span><span class=\"va\">observation_count</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span> </span></span>\n<span class=\"r-in\"><span>  <span class=\"co\"># filter to repeated visits</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"filter_repeat_visits.html\">filter_repeat_visits</a></span><span class=\"op\">(</span>n_days <span class=\"op\">=</span> <span class=\"fl\">30</span><span class=\"op\">)</span></span></span>\n<span class=\"r-wrn co\"><span class=\"r-pr\">#&gt;</span> <span class=\"warning\">Warning: </span>There was 1 warning in `dplyr::mutate()`.</span>\n<span class=\"r-wrn co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #00BBBB;\">ℹ</span> In argument: `observation_count = as.integer(observation_count)`.</span>\n<span class=\"r-wrn co\"><span class=\"r-pr\">#&gt;</span> Caused by warning:</span>\n<span class=\"r-wrn co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BBBB00;\">!</span> NAs introduced by coercion</span>\n<span class=\"r-in\"><span><span class=\"co\"># prepare for conversion to unmarkedFramePCount object</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">abd_wide</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">format_unmarked_occu</span><span class=\"op\">(</span><span class=\"va\">abd</span>,</span></span>\n<span class=\"r-in\"><span>                                 response <span class=\"op\">=</span> <span class=\"st\">\"observation_count\"</span>,</span></span>\n<span class=\"r-in\"><span>                                 site_covs <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"latitude\"</span>, <span class=\"st\">\"longitude\"</span><span class=\"op\">)</span>,</span></span>\n<span class=\"r-in\"><span>                                 obs_covs <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"effort_distance_km\"</span>, </span></span>\n<span class=\"r-in\"><span>                                              <span class=\"st\">\"duration_minutes\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># create an unmarked object</span></span></span>\n<span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/ns-load.html\" class=\"external-link\">requireNamespace</a></span><span class=\"op\">(</span><span class=\"st\">\"unmarked\"</span>, quietly <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span><span class=\"op\">)</span> <span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"va\">abd_um</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">unmarked</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://ecoverseR.github.io/unmarked/reference/formatWideLong.html\" class=\"external-link\">formatWide</a></span><span class=\"op\">(</span><span class=\"va\">abd_wide</span>, type <span class=\"op\">=</span> <span class=\"st\">\"unmarkedFrameOccu\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">unmarked</span><span class=\"fu\">::</span><span class=\"fu\">summary</span><span class=\"op\">(</span><span class=\"va\">abd_um</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> unmarkedFrame Object</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> 69 sites</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Maximum number of observations per site: 10 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Mean number of observations per site: 3.72 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Sites with at least one detection: 38 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Tabulation of y observations:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    0    1    2    3    4    5    6    7    9   10 &lt;NA&gt; </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  179   37   18    6    5    6    2    1    1    2  433 </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Site-level covariates:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>     latitude       longitude    </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Min.   :1.206   Min.   :103.7  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  1st Qu.:1.305   1st Qu.:103.7  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Median :1.337   Median :103.8  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Mean   :1.334   Mean   :103.8  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  3rd Qu.:1.354   3rd Qu.:103.9  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Max.   :1.446   Max.   :104.0  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Observation-level covariates:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  effort_distance_km duration_minutes</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Min.   : 0.100     Min.   :  1.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  1st Qu.: 0.200     1st Qu.: 15.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Median : 1.000     Median : 30.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Mean   : 1.403     Mean   : 63.54  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  3rd Qu.: 2.000     3rd Qu.: 75.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  Max.   :10.000     Max.   :480.00  </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>  NA's   :605        NA's   :605     </span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/format_unmarked_occu.md",
    "content": "# Format EBD data for occupancy modeling with `unmarked`\n\nPrepare a data frame of species observations for ingestion into the\npackage `unmarked` for hierarchical modeling of abundance and\noccurrence. The function\n[`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html)\ntakes a data frame and converts it to one of several `unmarked` objects,\nwhich can then be used for modeling. This function converts data from a\nformat in which each row is an observation (e.g. as in the eBird Basic\nDataset) to the esoteric format required by\n[`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html)\nin which each row is a site.\n\n## Usage\n\n``` r\nformat_unmarked_occu(\n  x,\n  site_id = \"site\",\n  response = \"species_observed\",\n  site_covs,\n  obs_covs\n)\n```\n\n## Arguments\n\n- x:\n\n  `data.frame`; observation data, e.g. from the eBird Basic Dataset\n  (EBD), for **a single species**, that has been filtered to those with\n  repeat visits by\n  [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md).\n\n- site_id:\n\n  character; a unique idenitifer for each \"site\", typically identifying\n  observations from a unique location by the same observer within a\n  period of temporal closure. Data output from\n  [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n  will have a `.site_id` variable that meets these requirements.\n\n- response:\n\n  character; the variable that will act as the response in modeling\n  efforts, typically a binary variable indicating presence or absence or\n  a count of individuals seen.\n\n- site_covs:\n\n  character; the variables that will act as site-level covariates, i.e.\n  covariates that vary at the site level, for example,\n  latitude/longitude or habitat predictors. If this parameter is\n  missing, it will be assumed that any variable that is not an\n  observation-level covariate (`obs_covs`) or the `site_id`, is a\n  site-level covariate.\n\n- obs_covs:\n\n  character; the variables that will act as observation-level\n  covariates, i.e. covariates that vary within sites, at the level of\n  observations, for example, time or length of observation.\n\n## Value\n\nA data frame that can be processed by\n[`unmarked::formatWide()`](https://ecoverseR.github.io/unmarked/reference/formatWideLong.html).\nEach row will correspond to a unqiue site and, assuming there are a\nmaximum of `N` observations per site, columns will be as follows:\n\n1.  The unique site identifier, named \"site\".\n\n2.  `N` response columns, one for each observation, named \"y.1\", ...,\n    \"y.N\".\n\n3.  Columns for each of the site-level covariates.\n\n4.  Groups of `N` columns of observation-level covariates, one column\n    per covariate per observation, names \"covariate_name.1\", ...,\n    \"covariate_name.N\".\n\n## Details\n\nHierarchical modeling requires repeat observations at each \"site\" to\nestimate detectability. A \"site\" is typically defined as a geographic\nlocation visited by the same observer within a period of temporal\nclosure. To define these sites and filter out observations that do not\ncorrespond to repeat visits, users should use\n[`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md),\nthen pass the output to this function.\n\n`format_unmarked_occu()` is designed to prepare data to be converted\ninto an `unmarkedFrameOccu` object for occupancy modeling with\n[`unmarked::occu()`](https://ecoverseR.github.io/unmarked/reference/occu.html);\nhowever, it can also be used to prepare data for conversion to an\n`unmarkedFramePCount` object for abundance modeling with\n[`unmarked::pcount()`](https://ecoverseR.github.io/unmarked/reference/pcount.html).\n\n## See also\n\nOther modeling:\n[`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n\n## Examples\n\n``` r\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n# data must be for a single species\nebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                       species = \"Collared Kingfisher\",\n                       collapse = TRUE)\nocc <- filter_repeat_visits(ebd_zf, n_days = 30)\n# format for unmarked\n# typically one would join in habitat covariates prior to this step\nocc_wide <- format_unmarked_occu(occ,\n                                 response = \"species_observed\",\n                                 site_covs = c(\"latitude\", \"longitude\"),\n                                 obs_covs = c(\"effort_distance_km\", \n                                              \"duration_minutes\"))\n# create an unmarked object\nif (requireNamespace(\"unmarked\", quietly = TRUE)) {\n  occ_um <- unmarked::formatWide(occ_wide, type = \"unmarkedFrameOccu\")\n  unmarked::summary(occ_um)\n}\n#> unmarkedFrame Object\n#> \n#> 70 sites\n#> Maximum number of observations per site: 10 \n#> Mean number of observations per site: 3.7 \n#> Sites with at least one detection: 40 \n#> \n#> Tabulation of y observations:\n#> FALSE  TRUE  <NA> \n#>   173    86   441 \n#> \n#> Site-level covariates:\n#>     latitude       longitude    \n#>  Min.   :1.206   Min.   :103.7  \n#>  1st Qu.:1.307   1st Qu.:103.7  \n#>  Median :1.337   Median :103.8  \n#>  Mean   :1.335   Mean   :103.8  \n#>  3rd Qu.:1.354   3rd Qu.:103.9  \n#>  Max.   :1.446   Max.   :104.0  \n#> \n#> Observation-level covariates:\n#>  effort_distance_km duration_minutes\n#>  Min.   : 0.100     Min.   :  1.00  \n#>  1st Qu.: 0.200     1st Qu.: 15.00  \n#>  Median : 1.000     Median : 30.00  \n#>  Mean   : 1.391     Mean   : 64.59  \n#>  3rd Qu.: 2.000     3rd Qu.: 80.00  \n#>  Max.   :10.000     Max.   :480.00  \n#>  NA's   :617        NA's   :617     \n\n# this function can also be used for abundance modeling\nabd <- ebd_zf |> \n  # convert count to integer, drop records with no count\n  dplyr::mutate(observation_count = as.integer(observation_count)) |> \n  dplyr::filter(!is.na(observation_count)) |> \n  # filter to repeated visits\n  filter_repeat_visits(n_days = 30)\n#> Warning: There was 1 warning in `dplyr::mutate()`.\n#> ℹ In argument: `observation_count = as.integer(observation_count)`.\n#> Caused by warning:\n#> ! NAs introduced by coercion\n# prepare for conversion to unmarkedFramePCount object\nabd_wide <- format_unmarked_occu(abd,\n                                 response = \"observation_count\",\n                                 site_covs = c(\"latitude\", \"longitude\"),\n                                 obs_covs = c(\"effort_distance_km\", \n                                              \"duration_minutes\"))\n# create an unmarked object\nif (requireNamespace(\"unmarked\", quietly = TRUE)) {\n  abd_um <- unmarked::formatWide(abd_wide, type = \"unmarkedFrameOccu\")\n  unmarked::summary(abd_um)\n}\n#> unmarkedFrame Object\n#> \n#> 69 sites\n#> Maximum number of observations per site: 10 \n#> Mean number of observations per site: 3.72 \n#> Sites with at least one detection: 38 \n#> \n#> Tabulation of y observations:\n#>    0    1    2    3    4    5    6    7    9   10 <NA> \n#>  179   37   18    6    5    6    2    1    1    2  433 \n#> \n#> Site-level covariates:\n#>     latitude       longitude    \n#>  Min.   :1.206   Min.   :103.7  \n#>  1st Qu.:1.305   1st Qu.:103.7  \n#>  Median :1.337   Median :103.8  \n#>  Mean   :1.334   Mean   :103.8  \n#>  3rd Qu.:1.354   3rd Qu.:103.9  \n#>  Max.   :1.446   Max.   :104.0  \n#> \n#> Observation-level covariates:\n#>  effort_distance_km duration_minutes\n#>  Min.   : 0.100     Min.   :  1.00  \n#>  1st Qu.: 0.200     1st Qu.: 15.00  \n#>  Median : 1.000     Median : 30.00  \n#>  Mean   : 1.403     Mean   : 63.54  \n#>  3rd Qu.: 2.000     3rd Qu.: 75.00  \n#>  Max.   :10.000     Max.   :480.00  \n#>  NA's   :605        NA's   :605     \n```\n"
  },
  {
    "path": "docs/reference/get_ebird_taxonomy.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Get eBird taxonomy via the eBird API — get_ebird_taxonomy • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\"><meta name=\"description\" content=\"Get the taxonomy used in eBird via the eBird API.\"><meta property=\"og:description\" content=\"Get the taxonomy used in eBird via the eBird API.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Get eBird taxonomy via the eBird API</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/get-ebird-taxonomy.R\" class=\"external-link\"><code>R/get-ebird-taxonomy.R</code></a></small>\n      <div class=\"d-none name\"><code>get_ebird_taxonomy.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Get the taxonomy used in eBird via the eBird API.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">get_ebird_taxonomy</span><span class=\"op\">(</span><span class=\"va\">version</span>, <span class=\"va\">locale</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-version\">version<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-version\"></a></dt>\n<dd><p>integer; the version (i.e. year) of the taxonomy. The eBird\ntaxonomy is updated once a year in August. Leave this parameter blank to\nget the current taxonomy.</p></dd>\n\n\n<dt id=\"arg-locale\">locale<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-locale\"></a></dt>\n<dd><p>character; the <a href=\"https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird\" class=\"external-link\">locale for the common names</a>,\ndefaults to English.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A data frame of all species in the eBird taxonomy, consisting of the\nfollowing columns:</p><ul><li><p><code>scientific_name</code>: scientific name.</p></li>\n<li><p><code>common_name</code>: common name, defaults to English, but different languages\ncan be selected using the <code>locale</code> parameter.</p></li>\n<li><p><code>species_code</code>: a unique alphanumeric code identifying each species.</p></li>\n<li><p><code>category</code>: whether the entry is for a species or another\nfield-identifiable taxon, such as <code>spuh</code>, <code>slash</code>, <code>hybrid</code>, etc.</p></li>\n<li><p><code>taxon_order</code>: numeric value used to sort rows in taxonomic order.</p></li>\n<li><p><code>order</code>: the scientific name of the order that the species belongs to.</p></li>\n<li><p><code>family</code>: the scientific name of the family that the species belongs to.</p></li>\n<li><p><code>report_as</code>: for taxa that can be resolved to true species (i.e. species,\nsubspecies, and recognizable forms), this field links to the corresponding\nspecies code. For taxa that can't be resolved, this field is <code>NA</code>.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other helpers:\n<code><a href=\"auk_ebd_version.html\">auk_ebd_version()</a></code>,\n<code><a href=\"auk_version.html\">auk_version()</a></code>,\n<code><a href=\"ebird_species.html\">ebird_species()</a></code>,\n<code><a href=\"process_barcharts.html\">process_barcharts()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span> <span class=\"co\"># \\dontrun{</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">get_ebird_taxonomy</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span> <span class=\"co\"># }</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/get_ebird_taxonomy.md",
    "content": "# Get eBird taxonomy via the eBird API\n\nGet the taxonomy used in eBird via the eBird API.\n\n## Usage\n\n``` r\nget_ebird_taxonomy(version, locale)\n```\n\n## Arguments\n\n- version:\n\n  integer; the version (i.e. year) of the taxonomy. The eBird taxonomy\n  is updated once a year in August. Leave this parameter blank to get\n  the current taxonomy.\n\n- locale:\n\n  character; the [locale for the common\n  names](https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird),\n  defaults to English.\n\n## Value\n\nA data frame of all species in the eBird taxonomy, consisting of the\nfollowing columns:\n\n- `scientific_name`: scientific name.\n\n- `common_name`: common name, defaults to English, but different\n  languages can be selected using the `locale` parameter.\n\n- `species_code`: a unique alphanumeric code identifying each species.\n\n- `category`: whether the entry is for a species or another\n  field-identifiable taxon, such as `spuh`, `slash`, `hybrid`, etc.\n\n- `taxon_order`: numeric value used to sort rows in taxonomic order.\n\n- `order`: the scientific name of the order that the species belongs to.\n\n- `family`: the scientific name of the family that the species belongs\n  to.\n\n- `report_as`: for taxa that can be resolved to true species (i.e.\n  species, subspecies, and recognizable forms), this field links to the\n  corresponding species code. For taxa that can't be resolved, this\n  field is `NA`.\n\n## See also\n\nOther helpers:\n[`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md),\n[`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md),\n[`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md),\n[`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n\n## Examples\n\n``` r\nif (FALSE) { # \\dontrun{\nget_ebird_taxonomy()\n} # }\n```\n"
  },
  {
    "path": "docs/reference/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Package index • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Package index\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-index\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Package index</h1>\n    </div>\n\n    <div class=\"section level2\">\n      <h2 id=\"ebd-objects\">EBD Objects<a class=\"anchor\" aria-label=\"anchor\" href=\"#ebd-objects\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_ebd.html\">auk_ebd()</a></code>\n\n        </dt>\n        <dd>Reference to eBird data file</dd>\n\n        <dt>\n\n          <code><a href=\"auk_sampling.html\">auk_sampling()</a></code>\n\n        </dt>\n        <dd>Reference to eBird sampling event file</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"process-text-files\">Process Text Files<a class=\"anchor\" aria-label=\"anchor\" href=\"#process-text-files\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_clean.html\">auk_clean()</a></code>\n\n        </dt>\n        <dd>Clean an eBird data file (Deprecated)</dd>\n\n        <dt>\n\n          <code><a href=\"auk_select.html\">auk_select()</a></code>\n\n        </dt>\n        <dd>Select a subset of columns</dd>\n\n        <dt>\n\n          <code><a href=\"auk_split.html\">auk_split()</a></code>\n\n        </dt>\n        <dd>Split an eBird data file by species</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"filter\">Filter<a class=\"anchor\" aria-label=\"anchor\" href=\"#filter\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_bbox.html\">auk_bbox()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by spatial bounding box</dd>\n\n        <dt>\n\n          <code><a href=\"auk_bcr.html\">auk_bcr()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by Bird Conservation Region</dd>\n\n        <dt>\n\n          <code><a href=\"auk_breeding.html\">auk_breeding()</a></code>\n\n        </dt>\n        <dd>Filter to only include observations with breeding codes</dd>\n\n        <dt>\n\n          <code><a href=\"auk_complete.html\">auk_complete()</a></code>\n\n        </dt>\n        <dd>Filter out incomplete checklists from the eBird data</dd>\n\n        <dt>\n\n          <code><a href=\"auk_country.html\">auk_country()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by country</dd>\n\n        <dt>\n\n          <code><a href=\"auk_county.html\">auk_county()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by county</dd>\n\n        <dt>\n\n          <code><a href=\"auk_date.html\">auk_date()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by date</dd>\n\n        <dt>\n\n          <code><a href=\"auk_distance.html\">auk_distance()</a></code>\n\n        </dt>\n        <dd>Filter eBird data by distance travelled</dd>\n\n        <dt>\n\n          <code><a href=\"auk_duration.html\">auk_duration()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by duration</dd>\n\n        <dt>\n\n          <code><a href=\"auk_exotic.html\">auk_exotic()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by exotic code</dd>\n\n        <dt>\n\n          <code><a href=\"auk_extent.html\">auk_extent()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by spatial extent</dd>\n\n        <dt>\n\n          <code><a href=\"auk_filter.html\">auk_filter()</a></code>\n\n        </dt>\n        <dd>Filter the eBird file using AWK</dd>\n\n        <dt>\n\n          <code><a href=\"auk_last_edited.html\">auk_last_edited()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by last edited date</dd>\n\n        <dt>\n\n          <code><a href=\"auk_observer.html\">auk_observer()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by observer</dd>\n\n        <dt>\n\n          <code><a href=\"auk_project.html\">auk_project()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by project code</dd>\n\n        <dt>\n\n          <code><a href=\"auk_protocol.html\">auk_protocol()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by protocol</dd>\n\n        <dt>\n\n          <code><a href=\"auk_species.html\">auk_species()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by species</dd>\n\n        <dt>\n\n          <code><a href=\"auk_state.html\">auk_state()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by state</dd>\n\n        <dt>\n\n          <code><a href=\"auk_time.html\">auk_time()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data by checklist start time</dd>\n\n        <dt>\n\n          <code><a href=\"auk_year.html\">auk_year()</a></code>\n\n        </dt>\n        <dd>Filter the eBird data to a set of years</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"pre-process\">Pre-process<a class=\"anchor\" aria-label=\"anchor\" href=\"#pre-process\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_rollup.html\">auk_rollup()</a></code>\n\n        </dt>\n        <dd>Roll up eBird taxonomy to species</dd>\n\n        <dt>\n\n          <code><a href=\"auk_unique.html\">auk_unique()</a></code>\n\n        </dt>\n        <dd>Remove duplicate group checklists</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"import\">Import<a class=\"anchor\" aria-label=\"anchor\" href=\"#import\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_zerofill.html\">auk_zerofill()</a></code> <code><a href=\"auk_zerofill.html\">collapse_zerofill()</a></code>\n\n        </dt>\n        <dd>Read and zero-fill an eBird data file</dd>\n\n        <dt>\n\n          <code><a href=\"read_ebd.html\">read_ebd()</a></code> <code><a href=\"read_ebd.html\">read_sampling()</a></code>\n\n        </dt>\n        <dd>Read an EBD file</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"modeling\">Modeling<a class=\"anchor\" aria-label=\"anchor\" href=\"#modeling\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"filter_repeat_visits.html\">filter_repeat_visits()</a></code>\n\n        </dt>\n        <dd>Filter observations to repeat visits for hierarchical modeling</dd>\n\n        <dt>\n\n          <code><a href=\"format_unmarked_occu.html\">format_unmarked_occu()</a></code>\n\n        </dt>\n        <dd>Format EBD data for occupancy modeling with <code>unmarked</code></dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"data\">Data<a class=\"anchor\" aria-label=\"anchor\" href=\"#data\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"bcr_codes.html\">bcr_codes</a></code>\n\n        </dt>\n        <dd>BCR Codes</dd>\n\n        <dt>\n\n          <code><a href=\"ebird_states.html\">ebird_states</a></code>\n\n        </dt>\n        <dd>eBird States</dd>\n\n        <dt>\n\n          <code><a href=\"ebird_taxonomy.html\">ebird_taxonomy</a></code>\n\n        </dt>\n        <dd>eBird Taxonomy</dd>\n\n        <dt>\n\n          <code><a href=\"valid_protocols.html\">valid_protocols</a></code>\n\n        </dt>\n        <dd>Valid Protocols</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"path-management\">Path Management<a class=\"anchor\" aria-label=\"anchor\" href=\"#path-management\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_get_awk_path.html\">auk_get_awk_path()</a></code>\n\n        </dt>\n        <dd>OS specific path to AWK executable</dd>\n\n        <dt>\n\n          <code><a href=\"auk_get_ebd_path.html\">auk_get_ebd_path()</a></code>\n\n        </dt>\n        <dd>Return EBD data path</dd>\n\n        <dt>\n\n          <code><a href=\"auk_set_awk_path.html\">auk_set_awk_path()</a></code>\n\n        </dt>\n        <dd>Set a custom path to AWK executable</dd>\n\n        <dt>\n\n          <code><a href=\"auk_set_ebd_path.html\">auk_set_ebd_path()</a></code>\n\n        </dt>\n        <dd>Set the path to EBD text files</dd>\n      </dl></div><div class=\"section level2\">\n      <h2 id=\"helpers\">Helpers<a class=\"anchor\" aria-label=\"anchor\" href=\"#helpers\"></a></h2>\n\n\n\n      <dl></dl></div><div class=\"section level2\">\n\n\n\n\n      <dl><dt>\n\n          <code><a href=\"auk_ebd_version.html\">auk_ebd_version()</a></code>\n\n        </dt>\n        <dd>Get the EBD version and associated taxonomy version</dd>\n\n        <dt>\n\n          <code><a href=\"auk_version.html\">auk_version()</a></code>\n\n        </dt>\n        <dd>Versions of auk, the EBD, and the eBird taxonomy</dd>\n\n        <dt>\n\n          <code><a href=\"ebird_species.html\">ebird_species()</a></code>\n\n        </dt>\n        <dd>Lookup species in eBird taxonomy</dd>\n\n        <dt>\n\n          <code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code>\n\n        </dt>\n        <dd>Get eBird taxonomy via the eBird API</dd>\n\n        <dt>\n\n          <code><a href=\"process_barcharts.html\">process_barcharts()</a></code>\n\n        </dt>\n        <dd>Process eBird bar chart data</dd>\n      </dl></div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/index.md",
    "content": "# Package index\n\n## EBD Objects\n\n- [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md)\n  : Reference to eBird data file\n- [`auk_sampling()`](https://cornelllabofornithology.github.io/auk/reference/auk_sampling.md)\n  : Reference to eBird sampling event file\n\n## Process Text Files\n\n- [`auk_clean()`](https://cornelllabofornithology.github.io/auk/reference/auk_clean.md)\n  : Clean an eBird data file (Deprecated)\n- [`auk_select()`](https://cornelllabofornithology.github.io/auk/reference/auk_select.md)\n  : Select a subset of columns\n- [`auk_split()`](https://cornelllabofornithology.github.io/auk/reference/auk_split.md)\n  : Split an eBird data file by species\n\n## Filter\n\n- [`auk_bbox()`](https://cornelllabofornithology.github.io/auk/reference/auk_bbox.md)\n  : Filter the eBird data by spatial bounding box\n- [`auk_bcr()`](https://cornelllabofornithology.github.io/auk/reference/auk_bcr.md)\n  : Filter the eBird data by Bird Conservation Region\n- [`auk_breeding()`](https://cornelllabofornithology.github.io/auk/reference/auk_breeding.md)\n  : Filter to only include observations with breeding codes\n- [`auk_complete()`](https://cornelllabofornithology.github.io/auk/reference/auk_complete.md)\n  : Filter out incomplete checklists from the eBird data\n- [`auk_country()`](https://cornelllabofornithology.github.io/auk/reference/auk_country.md)\n  : Filter the eBird data by country\n- [`auk_county()`](https://cornelllabofornithology.github.io/auk/reference/auk_county.md)\n  : Filter the eBird data by county\n- [`auk_date()`](https://cornelllabofornithology.github.io/auk/reference/auk_date.md)\n  : Filter the eBird data by date\n- [`auk_distance()`](https://cornelllabofornithology.github.io/auk/reference/auk_distance.md)\n  : Filter eBird data by distance travelled\n- [`auk_duration()`](https://cornelllabofornithology.github.io/auk/reference/auk_duration.md)\n  : Filter the eBird data by duration\n- [`auk_exotic()`](https://cornelllabofornithology.github.io/auk/reference/auk_exotic.md)\n  : Filter the eBird data by exotic code\n- [`auk_extent()`](https://cornelllabofornithology.github.io/auk/reference/auk_extent.md)\n  : Filter the eBird data by spatial extent\n- [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\n  : Filter the eBird file using AWK\n- [`auk_last_edited()`](https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.md)\n  : Filter the eBird data by last edited date\n- [`auk_observer()`](https://cornelllabofornithology.github.io/auk/reference/auk_observer.md)\n  : Filter the eBird data by observer\n- [`auk_project()`](https://cornelllabofornithology.github.io/auk/reference/auk_project.md)\n  : Filter the eBird data by project code\n- [`auk_protocol()`](https://cornelllabofornithology.github.io/auk/reference/auk_protocol.md)\n  : Filter the eBird data by protocol\n- [`auk_species()`](https://cornelllabofornithology.github.io/auk/reference/auk_species.md)\n  : Filter the eBird data by species\n- [`auk_state()`](https://cornelllabofornithology.github.io/auk/reference/auk_state.md)\n  : Filter the eBird data by state\n- [`auk_time()`](https://cornelllabofornithology.github.io/auk/reference/auk_time.md)\n  : Filter the eBird data by checklist start time\n- [`auk_year()`](https://cornelllabofornithology.github.io/auk/reference/auk_year.md)\n  : Filter the eBird data to a set of years\n\n## Pre-process\n\n- [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n  : Roll up eBird taxonomy to species\n- [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  : Remove duplicate group checklists\n\n## Import\n\n- [`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n  [`collapse_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n  : Read and zero-fill an eBird data file\n- [`read_ebd()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n  [`read_sampling()`](https://cornelllabofornithology.github.io/auk/reference/read_ebd.md)\n  : Read an EBD file\n\n## Modeling\n\n- [`filter_repeat_visits()`](https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.md)\n  : Filter observations to repeat visits for hierarchical modeling\n\n- [`format_unmarked_occu()`](https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.md)\n  :\n\n  Format EBD data for occupancy modeling with `unmarked`\n\n## Data\n\n- [`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md)\n  : BCR Codes\n- [`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md)\n  : eBird States\n- [`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)\n  : eBird Taxonomy\n- [`valid_protocols`](https://cornelllabofornithology.github.io/auk/reference/valid_protocols.md)\n  : Valid Protocols\n\n## Path Management\n\n- [`auk_get_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.md)\n  : OS specific path to AWK executable\n- [`auk_get_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.md)\n  : Return EBD data path\n- [`auk_set_awk_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.md)\n  : Set a custom path to AWK executable\n- [`auk_set_ebd_path()`](https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.md)\n  : Set the path to EBD text files\n\n## Helpers\n\n- [`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md)\n  : Get the EBD version and associated taxonomy version\n- [`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md)\n  : Versions of auk, the EBD, and the eBird taxonomy\n- [`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md)\n  : Lookup species in eBird taxonomy\n- [`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md)\n  : Get eBird taxonomy via the eBird API\n- [`process_barcharts()`](https://cornelllabofornithology.github.io/auk/reference/process_barcharts.md)\n  : Process eBird bar chart data\n"
  },
  {
    "path": "docs/reference/process_barcharts.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Process eBird bar chart data — process_barcharts • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Process eBird bar chart data — process_barcharts\"><meta name=\"description\" content=\"eBird bar charts show the frequency of detection for each week for all\nspecies within a region. These can be accessed by visiting any region or\nhotspot page and clicking the &quot;Bar Charts&quot; link in the left column. As an\nexample, these bar charts for Guatemala list all the species\n(as well as non-species taxa) that have been observed in eBird in Guatemala\nand, for each species, the width of the green bar reflects the frequency of\ndetections on eBird checklists within the region (referred to as detection\nfrequency). Detection frequency is provide for each of 4 &quot;weeks&quot; of each\nmonth (although these are not technically 7 day weeks since months have more\nthan 28 days). The data underlying the bar charts can be downloaded via a\nlink at the bottom right of the page; however, the text file that's\ndownloaded is in a challenging format to work with. This function is designed\nto read these text files and return a nicely formatted data frame for use in\nR.\"><meta property=\"og:description\" content=\"eBird bar charts show the frequency of detection for each week for all\nspecies within a region. These can be accessed by visiting any region or\nhotspot page and clicking the &quot;Bar Charts&quot; link in the left column. As an\nexample, these bar charts for Guatemala list all the species\n(as well as non-species taxa) that have been observed in eBird in Guatemala\nand, for each species, the width of the green bar reflects the frequency of\ndetections on eBird checklists within the region (referred to as detection\nfrequency). Detection frequency is provide for each of 4 &quot;weeks&quot; of each\nmonth (although these are not technically 7 day weeks since months have more\nthan 28 days). The data underlying the bar charts can be downloaded via a\nlink at the bottom right of the page; however, the text file that's\ndownloaded is in a challenging format to work with. This function is designed\nto read these text files and return a nicely formatted data frame for use in\nR.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Process eBird bar chart data</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/process_barcharts.R\" class=\"external-link\"><code>R/process_barcharts.R</code></a></small>\n      <div class=\"d-none name\"><code>process_barcharts.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>eBird bar charts show the frequency of detection for each week for all\nspecies within a region. These can be accessed by visiting any region or\nhotspot page and clicking the \"Bar Charts\" link in the left column. As an\nexample, these <a href=\"https://ebird.org/barchart?r=GT&amp;yr=all&amp;m=\" class=\"external-link\">bar charts for Guatemala</a> list all the species\n(as well as non-species taxa) that have been observed in eBird in Guatemala\nand, for each species, the width of the green bar reflects the frequency of\ndetections on eBird checklists within the region (referred to as detection\nfrequency). Detection frequency is provide for each of 4 \"weeks\" of each\nmonth (although these are not technically 7 day weeks since months have more\nthan 28 days). The data underlying the bar charts can be downloaded via a\nlink at the bottom right of the page; however, the text file that's\ndownloaded is in a challenging format to work with. This function is designed\nto read these text files and return a nicely formatted data frame for use in\nR.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">process_barcharts</span><span class=\"op\">(</span><span class=\"va\">filename</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-filename\">filename<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-filename\"></a></dt>\n<dd><p>character; path to the bar chart data text file downloaded\nfrom the eBird website.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>This functions returns a data frame in long format where each row\nprovides data for one species in one week. <code>detection_frequency</code> gives the\nproportion of checklists in the region that reported the species in the\ngiven week and <code>n_detections</code> gives the number of detections. The total\nnumber of checklists in each week used to estimate detection frequency is\nprovided as a data frame stored in the <code>sample_sizes</code> attribute. Note that\nsince most months have more than 28 days, the first three weeks have 7\ndays, but the final week has between 7-10 days.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other helpers:\n<code><a href=\"auk_ebd_version.html\">auk_ebd_version()</a></code>,\n<code><a href=\"auk_version.html\">auk_version()</a></code>,\n<code><a href=\"ebird_species.html\">ebird_species()</a></code>,\n<code><a href=\"get_ebird_taxonomy.html\">get_ebird_taxonomy()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"co\"># example bar chart data for svalbard</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/barchart-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># import and process barchart data</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">barcharts</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">process_barcharts</span><span class=\"op\">(</span><span class=\"va\">f</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/utils/head.html\" class=\"external-link\">head</a></span><span class=\"op\">(</span><span class=\"va\">barcharts</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 6 × 8</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   species_code common_name      scientific_name category month  week</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>   <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>           <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">1</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       1</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">2</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">3</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">4</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       4</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">5</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       1</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">6</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 2 more variables: detection_frequency &lt;dbl&gt;, n_detections &lt;dbl&gt;</span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># the sample sizes for each week can be access with</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/attr.html\" class=\"external-link\">attr</a></span><span class=\"op\">(</span><span class=\"va\">barcharts</span>, <span class=\"st\">\"sample_sizes\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 48 × 3</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    month  week n_checklists</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 1</span> jan       1            0</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 2</span> jan       2            0</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 3</span> jan       3            2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 4</span> jan       4           17</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 5</span> feb       1           12</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 6</span> feb       2            3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 7</span> feb       3            6</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 8</span> feb       4            3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 9</span> mar       1            3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">10</span> mar       2            3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 38 more rows</span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># bar charts include data for non-species taxa</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># use category to filter to only species</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">barcharts</span><span class=\"op\">[</span><span class=\"va\">barcharts</span><span class=\"op\">$</span><span class=\"va\">category</span> <span class=\"op\">==</span> <span class=\"st\">\"species\"</span>, <span class=\"op\">]</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 5,376 × 8</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    species_code common_name      scientific_name category month  week</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>            <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>           <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;int&gt;</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 1</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       1</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 2</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 3</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 4</span> bahgoo       Bar-headed Goose Anser indicus   species  jan       4</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 5</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       1</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 6</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 7</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       3</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 8</span> bahgoo       Bar-headed Goose Anser indicus   species  feb       4</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 9</span> bahgoo       Bar-headed Goose Anser indicus   species  mar       1</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">10</span> bahgoo       Bar-headed Goose Anser indicus   species  mar       2</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 5,366 more rows</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 2 more variables: detection_frequency &lt;dbl&gt;, n_detections &lt;dbl&gt;</span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/process_barcharts.md",
    "content": "# Process eBird bar chart data\n\neBird bar charts show the frequency of detection for each week for all\nspecies within a region. These can be accessed by visiting any region or\nhotspot page and clicking the \"Bar Charts\" link in the left column. As\nan example, these [bar charts for\nGuatemala](https://ebird.org/barchart?r=GT&yr=all&m=) list all the\nspecies (as well as non-species taxa) that have been observed in eBird\nin Guatemala and, for each species, the width of the green bar reflects\nthe frequency of detections on eBird checklists within the region\n(referred to as detection frequency). Detection frequency is provide for\neach of 4 \"weeks\" of each month (although these are not technically 7\nday weeks since months have more than 28 days). The data underlying the\nbar charts can be downloaded via a link at the bottom right of the page;\nhowever, the text file that's downloaded is in a challenging format to\nwork with. This function is designed to read these text files and return\na nicely formatted data frame for use in R.\n\n## Usage\n\n``` r\nprocess_barcharts(filename)\n```\n\n## Arguments\n\n- filename:\n\n  character; path to the bar chart data text file downloaded from the\n  eBird website.\n\n## Value\n\nThis functions returns a data frame in long format where each row\nprovides data for one species in one week. `detection_frequency` gives\nthe proportion of checklists in the region that reported the species in\nthe given week and `n_detections` gives the number of detections. The\ntotal number of checklists in each week used to estimate detection\nfrequency is provided as a data frame stored in the `sample_sizes`\nattribute. Note that since most months have more than 28 days, the first\nthree weeks have 7 days, but the final week has between 7-10 days.\n\n## See also\n\nOther helpers:\n[`auk_ebd_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.md),\n[`auk_version()`](https://cornelllabofornithology.github.io/auk/reference/auk_version.md),\n[`ebird_species()`](https://cornelllabofornithology.github.io/auk/reference/ebird_species.md),\n[`get_ebird_taxonomy()`](https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.md)\n\n## Examples\n\n``` r\n# example bar chart data for svalbard\nf <- system.file(\"extdata/barchart-sample.txt\", package = \"auk\")\n# import and process barchart data\nbarcharts <- process_barcharts(f)\nhead(barcharts)\n#> # A tibble: 6 × 8\n#>   species_code common_name      scientific_name category month  week\n#>   <chr>        <chr>            <chr>           <chr>    <chr> <int>\n#> 1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1\n#> 2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2\n#> 3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3\n#> 4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4\n#> 5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1\n#> 6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2\n#> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>\n\n# the sample sizes for each week can be access with\nattr(barcharts, \"sample_sizes\")\n#> # A tibble: 48 × 3\n#>    month  week n_checklists\n#>    <chr> <int>        <int>\n#>  1 jan       1            0\n#>  2 jan       2            0\n#>  3 jan       3            2\n#>  4 jan       4           17\n#>  5 feb       1           12\n#>  6 feb       2            3\n#>  7 feb       3            6\n#>  8 feb       4            3\n#>  9 mar       1            3\n#> 10 mar       2            3\n#> # ℹ 38 more rows\n\n# bar charts include data for non-species taxa\n# use category to filter to only species\nbarcharts[barcharts$category == \"species\", ]\n#> # A tibble: 5,376 × 8\n#>    species_code common_name      scientific_name category month  week\n#>    <chr>        <chr>            <chr>           <chr>    <chr> <int>\n#>  1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1\n#>  2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2\n#>  3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3\n#>  4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4\n#>  5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1\n#>  6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2\n#>  7 bahgoo       Bar-headed Goose Anser indicus   species  feb       3\n#>  8 bahgoo       Bar-headed Goose Anser indicus   species  feb       4\n#>  9 bahgoo       Bar-headed Goose Anser indicus   species  mar       1\n#> 10 bahgoo       Bar-headed Goose Anser indicus   species  mar       2\n#> # ℹ 5,366 more rows\n#> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>\n```\n"
  },
  {
    "path": "docs/reference/read_ebd.auk_ebd.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/read_ebd.character.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/read_ebd.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Read an EBD file — read_ebd • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Read an EBD file — read_ebd\"><meta name=\"description\" content=\"Read an eBird Basic Dataset file using readr::read_delim(). read_ebd()\nreads the EBD itself, while read_sampling()` reads a sampling event data\nfile.\"><meta property=\"og:description\" content=\"Read an eBird Basic Dataset file using readr::read_delim(). read_ebd()\nreads the EBD itself, while read_sampling()` reads a sampling event data\nfile.\"><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Read an EBD file</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/read.R\" class=\"external-link\"><code>R/read.R</code></a></small>\n      <div class=\"d-none name\"><code>read_ebd.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>Read an eBird Basic Dataset file using <code><a href=\"https://readr.tidyverse.org/reference/read_delim.html\" class=\"external-link\">readr::read_delim()</a></code>. <code>read_ebd()</code>\nreads the EBD itself, while read_sampling()` reads a sampling event data\nfile.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">read_ebd</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>, rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'character'</span></span>\n<span><span class=\"fu\">read_ebd</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>, rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_ebd'</span></span>\n<span><span class=\"fu\">read_ebd</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>, rollup <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">read_sampling</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'character'</span></span>\n<span><span class=\"fu\">read_sampling</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_ebd'</span></span>\n<span><span class=\"fu\">read_sampling</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># S3 method for class 'auk_sampling'</span></span>\n<span><span class=\"fu\">read_sampling</span><span class=\"op\">(</span><span class=\"va\">x</span>, sep <span class=\"op\">=</span> <span class=\"st\">\"\\t\"</span>, unique <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"arguments\">Arguments<a class=\"anchor\" aria-label=\"anchor\" href=\"#arguments\"></a></h2>\n\n\n<dl><dt id=\"arg-x\">x<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-x\"></a></dt>\n<dd><p>filename or <code>auk_ebd</code> object with associated output\nfiles as created by <code><a href=\"auk_filter.html\">auk_filter()</a></code>.</p></dd>\n\n\n<dt id=\"arg-sep\">sep<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-sep\"></a></dt>\n<dd><p>character; single character used to separate fields within a row.</p></dd>\n\n\n<dt id=\"arg-unique\">unique<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-unique\"></a></dt>\n<dd><p>logical; should duplicate grouped checklists be removed. If\n<code>unique = TRUE</code>, <code><a href=\"auk_unique.html\">auk_unique()</a></code> is called on the EBD before returning.</p></dd>\n\n\n<dt id=\"arg-rollup\">rollup<a class=\"anchor\" aria-label=\"anchor\" href=\"#arg-rollup\"></a></dt>\n<dd><p>logical; should taxonomic rollup to species level be applied.\nIf <code>rollup = TRUE</code>, <code><a href=\"auk_rollup.html\">auk_rollup()</a></code> is called on the EBD before returning.\nNote that this process can be time consuming for large files, try turning\nrollup off if reading is taking too long.</p></dd>\n\n</dl></div>\n    <div class=\"section level2\">\n    <h2 id=\"value\">Value<a class=\"anchor\" aria-label=\"anchor\" href=\"#value\"></a></h2>\n    <p>A data frame of EBD observations. An additional column,\n<code>checklist_id</code>, is added to output files if <code>unique = TRUE</code>, that uniquely\nidentifies the checklist from which the observation came. This field is\nequal to <code>sampling_event_identifier</code> for non-group checklists, and\n<code>group_identifier</code> for group checklists.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"details\">Details<a class=\"anchor\" aria-label=\"anchor\" href=\"#details\"></a></h2>\n    <p>This functions performs the following processing steps:</p><ul><li><p>Data types for columns are manually set based on column names used in the\nFebruary 2017 EBD. If variables are added or names are changed in later\nreleases, any new variables will have data types inferred by the import\nfunction used.</p></li>\n<li><p>Variables names are converted to <code>snake_case</code>.</p></li>\n<li><p>Duplicate observations resulting from group checklists are removed using\n<code><a href=\"auk_unique.html\">auk_unique()</a></code>, unless <code>unique = FALSE</code>.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"methods-by-class-\">Methods (by class)<a class=\"anchor\" aria-label=\"anchor\" href=\"#methods-by-class-\"></a></h2>\n\n<ul><li><p><code>read_ebd(character)</code>: Filename of EBD.</p></li>\n<li><p><code>read_ebd(auk_ebd)</code>: <code>auk_ebd</code> object output from <code><a href=\"auk_filter.html\">auk_filter()</a></code></p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"functions\">Functions<a class=\"anchor\" aria-label=\"anchor\" href=\"#functions\"></a></h2>\n\n<ul><li><p><code>read_sampling(character)</code>: Filename of sampling event data file</p></li>\n<li><p><code>read_sampling(auk_ebd)</code>: <code>auk_ebd</code> object output from <code><a href=\"auk_filter.html\">auk_filter()</a></code>. Must have\nhad a sampling event data file set in the original call to <code><a href=\"auk_ebd.html\">auk_ebd()</a></code>.</p></li>\n<li><p><code>read_sampling(auk_sampling)</code>: <code>auk_sampling</code> object output from <code><a href=\"auk_filter.html\">auk_filter()</a></code>.</p></li>\n</ul></div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other import:\n<code><a href=\"auk_zerofill.html\">auk_zerofill()</a></code></p></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-examples\">Examples<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-examples\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"va\">f</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/ebd-sample.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">read_ebd</span><span class=\"op\">(</span><span class=\"va\">f</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># A tibble: 392 × 51</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span>    <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>        <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                  <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>                      <span style=\"color: #949494; font-style: italic;\">&lt;dbl&gt;</span> <span style=\"color: #949494; font-style: italic;\">&lt;chr&gt;</span>   </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 1</span> G1158137     URN:CornellLabOfOrnit… 2025-10-09 04:1…           <span style=\"text-decoration: underline;\">21</span>181 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 2</span> G1248339     URN:CornellLabOfOrnit… 2023-10-24 20:2…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 3</span> G1277458     URN:CornellLabOfOrnit… 2025-10-20 12:2…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 4</span> G1277459     URN:CornellLabOfOrnit… 2021-06-19 16:1…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 5</span> G1277523     URN:CornellLabOfOrnit… 2025-10-20 12:1…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 6</span> G1351311     URN:CornellLabOfOrnit… 2022-07-29 00:5…           <span style=\"text-decoration: underline;\">21</span>181 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 7</span> G138493      URN:CornellLabOfOrnit… 2023-11-30 12:3…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 8</span> G1402887     URN:CornellLabOfOrnit… 2020-07-05 14:1…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\"> 9</span> G143641      URN:CornellLabOfOrnit… 2021-04-01 18:2…           <span style=\"text-decoration: underline;\">21</span>233 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #BCBCBC;\">10</span> G144144      URN:CornellLabOfOrnit… 2019-03-29 15:0…           <span style=\"text-decoration: underline;\">21</span>181 species </span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 382 more rows</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ abbreviated name: ¹​global_unique_identifier</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\"># ℹ 46 more variables: taxon_concept_id &lt;chr&gt;, common_name &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   scientific_name &lt;chr&gt;, exotic_code &lt;chr&gt;, observation_count &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   breeding_code &lt;chr&gt;, breeding_category &lt;chr&gt;, behavior_code &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   age_sex &lt;chr&gt;, country &lt;chr&gt;, country_code &lt;chr&gt;, state &lt;chr&gt;,</span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> <span style=\"color: #949494;\">#   state_code &lt;chr&gt;, county &lt;chr&gt;, county_code &lt;chr&gt;, iba_code &lt;chr&gt;, …</span></span>\n<span class=\"r-in\"><span><span class=\"co\"># read a sampling event data file</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">\"extdata/zerofill-ex_sampling.txt\"</span>, package <span class=\"op\">=</span> <span class=\"st\">\"auk\"</span><span class=\"op\">)</span> <span class=\"op\">|&gt;</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\">read_sampling</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n</code></pre></div>\n    </div>\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/read_ebd.md",
    "content": "# Read an EBD file\n\nRead an eBird Basic Dataset file using\n[`readr::read_delim()`](https://readr.tidyverse.org/reference/read_delim.html).\n`read_ebd()` reads the EBD itself, while read_sampling()\\` reads a\nsampling event data file.\n\n## Usage\n\n``` r\nread_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE)\n\n# S3 method for class 'character'\nread_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE)\n\n# S3 method for class 'auk_ebd'\nread_ebd(x, sep = \"\\t\", unique = TRUE, rollup = TRUE)\n\nread_sampling(x, sep = \"\\t\", unique = TRUE)\n\n# S3 method for class 'character'\nread_sampling(x, sep = \"\\t\", unique = TRUE)\n\n# S3 method for class 'auk_ebd'\nread_sampling(x, sep = \"\\t\", unique = TRUE)\n\n# S3 method for class 'auk_sampling'\nread_sampling(x, sep = \"\\t\", unique = TRUE)\n```\n\n## Arguments\n\n- x:\n\n  filename or `auk_ebd` object with associated output files as created\n  by\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n\n- sep:\n\n  character; single character used to separate fields within a row.\n\n- unique:\n\n  logical; should duplicate grouped checklists be removed. If\n  `unique = TRUE`,\n  [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md)\n  is called on the EBD before returning.\n\n- rollup:\n\n  logical; should taxonomic rollup to species level be applied. If\n  `rollup = TRUE`,\n  [`auk_rollup()`](https://cornelllabofornithology.github.io/auk/reference/auk_rollup.md)\n  is called on the EBD before returning. Note that this process can be\n  time consuming for large files, try turning rollup off if reading is\n  taking too long.\n\n## Value\n\nA data frame of EBD observations. An additional column, `checklist_id`,\nis added to output files if `unique = TRUE`, that uniquely identifies\nthe checklist from which the observation came. This field is equal to\n`sampling_event_identifier` for non-group checklists, and\n`group_identifier` for group checklists.\n\n## Details\n\nThis functions performs the following processing steps:\n\n- Data types for columns are manually set based on column names used in\n  the February 2017 EBD. If variables are added or names are changed in\n  later releases, any new variables will have data types inferred by the\n  import function used.\n\n- Variables names are converted to `snake_case`.\n\n- Duplicate observations resulting from group checklists are removed\n  using\n  [`auk_unique()`](https://cornelllabofornithology.github.io/auk/reference/auk_unique.md),\n  unless `unique = FALSE`.\n\n## Methods (by class)\n\n- `read_ebd(character)`: Filename of EBD.\n\n- `read_ebd(auk_ebd)`: `auk_ebd` object output from\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md)\n\n## Functions\n\n- `read_sampling(character)`: Filename of sampling event data file\n\n- `read_sampling(auk_ebd)`: `auk_ebd` object output from\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n  Must have had a sampling event data file set in the original call to\n  [`auk_ebd()`](https://cornelllabofornithology.github.io/auk/reference/auk_ebd.md).\n\n- `read_sampling(auk_sampling)`: `auk_sampling` object output from\n  [`auk_filter()`](https://cornelllabofornithology.github.io/auk/reference/auk_filter.md).\n\n## See also\n\nOther import:\n[`auk_zerofill()`](https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.md)\n\n## Examples\n\n``` r\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nread_ebd(f)\n#> # A tibble: 392 × 51\n#>    checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category\n#>    <chr>        <chr>                  <chr>                      <dbl> <chr>   \n#>  1 G1158137     URN:CornellLabOfOrnit… 2025-10-09 04:1…           21181 species \n#>  2 G1248339     URN:CornellLabOfOrnit… 2023-10-24 20:2…           21233 species \n#>  3 G1277458     URN:CornellLabOfOrnit… 2025-10-20 12:2…           21233 species \n#>  4 G1277459     URN:CornellLabOfOrnit… 2021-06-19 16:1…           21233 species \n#>  5 G1277523     URN:CornellLabOfOrnit… 2025-10-20 12:1…           21233 species \n#>  6 G1351311     URN:CornellLabOfOrnit… 2022-07-29 00:5…           21181 species \n#>  7 G138493      URN:CornellLabOfOrnit… 2023-11-30 12:3…           21233 species \n#>  8 G1402887     URN:CornellLabOfOrnit… 2020-07-05 14:1…           21233 species \n#>  9 G143641      URN:CornellLabOfOrnit… 2021-04-01 18:2…           21233 species \n#> 10 G144144      URN:CornellLabOfOrnit… 2019-03-29 15:0…           21181 species \n#> # ℹ 382 more rows\n#> # ℹ abbreviated name: ¹​global_unique_identifier\n#> # ℹ 46 more variables: taxon_concept_id <chr>, common_name <chr>,\n#> #   scientific_name <chr>, exotic_code <chr>, observation_count <chr>,\n#> #   breeding_code <chr>, breeding_category <chr>, behavior_code <chr>,\n#> #   age_sex <chr>, country <chr>, country_code <chr>, state <chr>,\n#> #   state_code <chr>, county <chr>, county_code <chr>, iba_code <chr>, …\n# read a sampling event data file\nx <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n  read_sampling()\n```\n"
  },
  {
    "path": "docs/reference/read_sampling.auk_ebd.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/read_sampling.auk_sampling.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/read_sampling.character.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/read_sampling.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;URL=https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\" />\n    <meta name=\"robots\" content=\"noindex\">\n    <link rel=\"canonical\" href=\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\">\n  </head>\n</html>\n\n"
  },
  {
    "path": "docs/reference/valid_protocols.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><title>Valid Protocols — valid_protocols • auk</title><!-- favicons --><link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"../favicon-96x96.png\"><link rel=\"icon\" type=\"”image/svg+xml”\" href=\"../favicon.svg\"><link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"../apple-touch-icon.png\"><link rel=\"icon\" sizes=\"any\" href=\"../favicon.ico\"><link rel=\"manifest\" href=\"../site.webmanifest\"><script src=\"../deps/jquery-3.6.0/jquery-3.6.0.min.js\"></script><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"><link href=\"../deps/bootstrap-5.3.1/bootstrap.min.css\" rel=\"stylesheet\"><script src=\"../deps/bootstrap-5.3.1/bootstrap.bundle.min.js\"></script><link href=\"../deps/font-awesome-6.5.2/css/all.min.css\" rel=\"stylesheet\"><link href=\"../deps/font-awesome-6.5.2/css/v4-shims.min.css\" rel=\"stylesheet\"><script src=\"../deps/headroom-0.11.0/headroom.min.js\"></script><script src=\"../deps/headroom-0.11.0/jQuery.headroom.min.js\"></script><script src=\"../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js\"></script><script src=\"../deps/clipboard.js-2.0.11/clipboard.min.js\"></script><script src=\"../deps/search-1.0.0/autocomplete.jquery.min.js\"></script><script src=\"../deps/search-1.0.0/fuse.min.js\"></script><script src=\"../deps/search-1.0.0/mark.min.js\"></script><!-- pkgdown --><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Valid Protocols — valid_protocols\"><meta name=\"description\" content='A vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.'><meta property=\"og:description\" content='A vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.'><meta property=\"og:image\" content=\"https://cornelllabofornithology.github.io/auk/logo.png\"></head><body>\n    <a href=\"#main\" class=\"visually-hidden-focusable\">Skip to contents</a>\n\n\n    <nav class=\"navbar navbar-expand-lg fixed-top bg-light\" data-bs-theme=\"light\" aria-label=\"Site navigation\"><div class=\"container\">\n\n    <a class=\"navbar-brand me-2\" href=\"../index.html\">auk</a>\n\n    <small class=\"nav-text text-muted me-auto\" data-bs-toggle=\"tooltip\" data-bs-placement=\"bottom\" title=\"\">0.9.2</small>\n\n\n    <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbar\" aria-controls=\"navbar\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n      <span class=\"navbar-toggler-icon\"></span>\n    </button>\n\n    <div id=\"navbar\" class=\"collapse navbar-collapse ms-3\">\n      <ul class=\"navbar-nav me-auto\"><li class=\"nav-item\"><a class=\"nav-link\" href=\"../articles/auk.html\">Get started</a></li>\n<li class=\"active nav-item\"><a class=\"nav-link\" href=\"../reference/index.html\">Reference</a></li>\n<li class=\"nav-item dropdown\">\n  <button class=\"nav-link dropdown-toggle\" type=\"button\" id=\"dropdown-articles\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" aria-haspopup=\"true\">Articles</button>\n  <ul class=\"dropdown-menu\" aria-labelledby=\"dropdown-articles\"><li><a class=\"dropdown-item\" href=\"../articles/development.html\">auk development</a></li>\n  </ul></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\">Cheatsheet</a></li>\n<li class=\"nav-item\"><a class=\"nav-link\" href=\"../news/index.html\">Changelog</a></li>\n      </ul><ul class=\"navbar-nav\"><li class=\"nav-item\"><form class=\"form-inline\" role=\"search\">\n <input class=\"form-control\" type=\"search\" name=\"search-input\" id=\"search-input\" autocomplete=\"off\" aria-label=\"Search site\" placeholder=\"Search for\" data-search-index=\"../search.json\"></form></li>\n<li class=\"nav-item\"><a class=\"external-link nav-link\" href=\"https://github.com/CornellLabofOrnithology/auk/\" aria-label=\"GitHub\"><span class=\"fa fab fa-github fa-lg\"></span></a></li>\n      </ul></div>\n\n\n  </div>\n</nav><div class=\"container template-reference-topic\">\n<div class=\"row\">\n  <main id=\"main\" class=\"col-md-9\"><div class=\"page-header\">\n      <img src=\"../logo.png\" class=\"logo\" alt=\"\"><h1>Valid Protocols</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/CornellLabofOrnithology/auk/blob/HEAD/R/data.R\" class=\"external-link\"><code>R/data.R</code></a></small>\n      <div class=\"d-none name\"><code>valid_protocols.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description section level2\">\n    <p>A vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.</p>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"ref-usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#ref-usage\"></a></h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"va\">valid_protocols</span></span></code></pre></div>\n    </div>\n\n    <div class=\"section level2\">\n    <h2 id=\"format\">Format<a class=\"anchor\" aria-label=\"anchor\" href=\"#format\"></a></h2>\n    <p>A vector with 42 elements.</p>\n    </div>\n    <div class=\"section level2\">\n    <h2 id=\"see-also\">See also<a class=\"anchor\" aria-label=\"anchor\" href=\"#see-also\"></a></h2>\n    <div class=\"dont-index\"><p>Other data:\n<code><a href=\"bcr_codes.html\">bcr_codes</a></code>,\n<code><a href=\"ebird_states.html\">ebird_states</a></code>,\n<code><a href=\"ebird_taxonomy.html\">ebird_taxonomy</a></code></p></div>\n    </div>\n\n  </main><aside class=\"col-md-3\"><nav id=\"toc\" aria-label=\"Table of contents\"><h2>On this page</h2>\n    </nav></aside></div>\n\n\n    <footer><div class=\"pkgdown-footer-left\">\n  <p>Developed by <a href=\"http://strimas.com\" class=\"external-link\">Matthew Strimas-Mackey</a>, <a href=\"http://eliotmiller.weebly.com/\" class=\"external-link\">Eliot Miller</a>, <a href=\"https://www.birds.cornell.edu/hochachka/\" class=\"external-link\">Wesley Hochachka</a>.</p>\n</div>\n\n<div class=\"pkgdown-footer-right\">\n  <p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.2.0.</p>\n</div>\n\n    </footer></div>\n\n\n\n\n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/valid_protocols.md",
    "content": "# Valid Protocols\n\nA vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.\n\n## Usage\n\n``` r\nvalid_protocols\n```\n\n## Format\n\nA vector with 42 elements.\n\n## See also\n\nOther data:\n[`bcr_codes`](https://cornelllabofornithology.github.io/auk/reference/bcr_codes.md),\n[`ebird_states`](https://cornelllabofornithology.github.io/auk/reference/ebird_states.md),\n[`ebird_taxonomy`](https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.md)\n"
  },
  {
    "path": "docs/search.json",
    "content": "[{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"our-pledge\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Our Pledge\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"interest fostering open welcoming environment, contributors maintainers pledge making participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, gender identity expression, level experience, nationality, personal appearance, race, religion, sexual identity orientation.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"our-standards\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Our Standards\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"our-responsibilities\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Our Responsibilities\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"scope\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Scope\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"Code Conduct applies within project spaces public spaces individual representing project community. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"enforcement\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Enforcement\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team mes335@cornell.edu. project team review investigate complaints, respond way deems appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONDUCT.html\",\"id\":\"attribution\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Attribution\",\"title\":\"Contributor Covenant Code of Conduct\",\"text\":\"Code Conduct adapted Contributor Covenant, version 1.4, available http://contributor-covenant.org/version/1/4\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html\",\"id\":\"please-contribute\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Please contribute!\",\"title\":\"CONTRIBUTING\",\"text\":\"love collaboration.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html\",\"id\":\"bugs\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Bugs?\",\"title\":\"CONTRIBUTING\",\"text\":\"Submit issue Issues page \",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html\",\"id\":\"code-contributions\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Code contributions\",\"title\":\"CONTRIBUTING\",\"text\":\"Fork repo GitHub account Clone version account machine account, e.g,. git clone https://github.com/<yourgithubusername>/auk.git Make sure track progress upstream (.e., version auk CornellLabofOrnithology/auk) git remote add upstream https://github.com/CornellLabofOrnithology/auk.git. making changes make sure pull changes upstream either git fetch upstream merge later git pull upstream fetch merge one step Make changes (bonus points making changes new branch) alter package functionality (e.g., code , just documentation), please write tests cover new functionality Push account Submit pull request home base CornellLabofOrnithology/auk\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":null,\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"GNU General Public License\",\"title\":\"GNU General Public License\",\"text\":\"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/> Everyone permitted copy distribute verbatim copies license document, changing allowed.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"preamble\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Preamble\",\"title\":\"GNU General Public License\",\"text\":\"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_0-definitions\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"0. Definitions\",\"title\":\"GNU General Public License\",\"text\":\"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_1-source-code\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"1. Source Code\",\"title\":\"GNU General Public License\",\"text\":\"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_2-basic-permissions\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"2. Basic Permissions\",\"title\":\"GNU General Public License\",\"text\":\"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_3-protecting-users-legal-rights-from-anti-circumvention-law\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"3. Protecting Users’ Legal Rights From Anti-Circumvention Law\",\"title\":\"GNU General Public License\",\"text\":\"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_4-conveying-verbatim-copies\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"4. Conveying Verbatim Copies\",\"title\":\"GNU General Public License\",\"text\":\"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_5-conveying-modified-source-versions\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"5. Conveying Modified Source Versions\",\"title\":\"GNU General Public License\",\"text\":\"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_6-conveying-non-source-forms\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"6. Conveying Non-Source Forms\",\"title\":\"GNU General Public License\",\"text\":\"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_7-additional-terms\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"7. Additional Terms\",\"title\":\"GNU General Public License\",\"text\":\"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_8-termination\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"8. Termination\",\"title\":\"GNU General Public License\",\"text\":\"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_9-acceptance-not-required-for-having-copies\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"9. Acceptance Not Required for Having Copies\",\"title\":\"GNU General Public License\",\"text\":\"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_10-automatic-licensing-of-downstream-recipients\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"10. Automatic Licensing of Downstream Recipients\",\"title\":\"GNU General Public License\",\"text\":\"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_11-patents\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"11. Patents\",\"title\":\"GNU General Public License\",\"text\":\"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_12-no-surrender-of-others-freedom\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"12. No Surrender of Others’ Freedom\",\"title\":\"GNU General Public License\",\"text\":\"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_13-use-with-the-gnu-affero-general-public-license\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"13. Use with the GNU Affero General Public License\",\"title\":\"GNU General Public License\",\"text\":\"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_14-revised-versions-of-this-license\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"14. Revised Versions of this License\",\"title\":\"GNU General Public License\",\"text\":\"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_15-disclaimer-of-warranty\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"15. Disclaimer of Warranty\",\"title\":\"GNU General Public License\",\"text\":\"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_16-limitation-of-liability\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"16. Limitation of Liability\",\"title\":\"GNU General Public License\",\"text\":\"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"id_17-interpretation-of-sections-15-and-16\",\"dir\":\"\",\"previous_headings\":\"TERMS AND CONDITIONS\",\"what\":\"17. Interpretation of Sections 15 and 16\",\"title\":\"GNU General Public License\",\"text\":\"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/LICENSE.html\",\"id\":\"how-to-apply-these-terms-to-your-new-programs\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"How to Apply These Terms to Your New Programs\",\"title\":\"GNU General Public License\",\"text\":\"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see <http://www.gnu.org/licenses/>. GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read <http://www.gnu.org/philosophy/--lgpl.html>.\",\"code\":\"<one line to give the program's name and a brief idea of what it does.> Copyright (C) 2018 Matt Strimas-Mackey  This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.  You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>. auk Copyright (C) 2018 Matt Strimas-Mackey This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details.\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"quick-start\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Quick start\",\"title\":\"Introduction to auk\",\"text\":\"package uses command-line program AWK extract subsets eBird Basic Dataset use R. multi-step process: Define reference eBird data file. Define set spatial, temporal, taxonomic filters. type filter corresponds different function, e.g. auk_species filter species. stage filters set , actual filtering done next step. Filter eBird data text file, producing new text file selected rows. Import text file R data frame. eBird dataset large, step 3 typically takes several hours run. ’s simple example extract Canada Jay records within Canada. familiar pipe operator (|>), code rewritten: Note pipe operator used (|>) native R pipe introduced R 4.1.0, slightly different magrittr pipe (%>%) may familiar . information distinction two see https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/.\",\"code\":\"library(auk) # path to the ebird data file, here a sample included in the package # in practice, provide path to ebd, e.g. input_file <- \\\"data/ebd_relFeb-2018.txt\\\" input_file <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # output text file output_file <- \\\"ebd_filtered_grja.txt\\\" ebird_data <- input_file |>   # 1. reference file   auk_ebd() |>   # 2. define filters   auk_species(species = \\\"Canada Jay\\\") |>   auk_country(country = \\\"Canada\\\") |>   # 3. run filtering   auk_filter(file = output_file) |>   # 4. read text file into r data frame   read_ebd() input_file <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") output_file <- \\\"ebd_filtered_grja.txt\\\" ebd <- auk_ebd(input_file) ebd_filters <- auk_species(ebd, species = \\\"Canada Jay\\\") ebd_filters <- auk_country(ebd_filters, country = \\\"Canada\\\") ebd_filtered <- auk_filter(ebd_filters, file = output_file) ebd_df <- read_ebd(ebd_filtered)\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"the-ebird-basic-dataset\",\"dir\":\"Articles\",\"previous_headings\":\"Background\",\"what\":\"The eBird Basic Dataset\",\"title\":\"Introduction to auk\",\"text\":\"eBird database currently contains nearly 500 million bird observations, rate increase accelerating new users join eBird. data extremely valuable tool basic science conservation; however, given sheer amount data, accessing eBird data poses unique challenge. Currently, access complete set eBird observations provided via eBird Basic Dataset (EBD). tab-separated text file, released quarterly, containing validated bird sightings eBird database time release. row corresponds sighting single species within checklist , addition species number individuals reported, information provided checklist level (location, time, date, search effort, etc.). addition, eBird provides Sampling Event Data file contains checklist-level data every valid checklist submitted eBird, including checklists species birds reported. file, row corresponds checklist checklist-level variables included, associated bird data. eBird Basic Dataset provides presence-data, can combined Sampling Event Data file produce presence-absence data. process described . full metadata datasets, consult documentation provided files downloaded.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"auk-vs--rebird\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"auk vs. rebird\",\"title\":\"Introduction to auk\",\"text\":\"interested eBird data may also want consider rebird, R package provides interface eBird APIs. functions rebird mostly limited accessing recent (.e. within last 30 days) observations, although ebirdfreq() provide historical frequency observation data. contrast, auk gives access full set ~ 500 million eBird observations. ecological applications, users require auk; however, use cases, e.g. building tools birders, rebird provides quick easy way access data.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"data-access\",\"dir\":\"Articles\",\"previous_headings\":\"auk vs. rebird\",\"what\":\"Data access\",\"title\":\"Introduction to auk\",\"text\":\"access eBird data, begin creating eBird account signing . visit Download Data page. eBird data access free; however, need request access order obtain access EBD. Filling access request form allows eBird keep track number people using data obtain information applications data used access data, proceed download page. two download options: prepackage download custom download. Downloading prepackaged option gives access full global dataset. choose route, ’ll likely want download EBD (~ 25 GB) corresponding Sampling Event Data (~ 2.5 GB). know ’re likely need data single species, small region, can request custom download prepared consisting subset data. result significantly smaller files; however, note custom requests result huge numbers checklists (e.g. records US) won’t work. either case, download decompress files.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"example-data\",\"dir\":\"Articles\",\"previous_headings\":\"auk vs. rebird\",\"what\":\"Example data\",\"title\":\"Introduction to auk\",\"text\":\"package comes two example datasets. first suitable practicing filtering EBD producing presence-data. ’s sample 400 records EBD. contains data North Central America 2010-2012 3 jay species: Canada Jay, Blue Jay, Green Jay. can accessed : second suitable producing zero-filled, presence-absence data. contains every sighting Singapore first half 2012 Collared Kingfisher, White-throated Kingfisher, Blue-eared Kingfisher. full Sampling Event Data file also included, contains checklists Singapore first half 2012. files can accessed : Important note: vignette, system.file() used return path example data included package. using auk practice, provide path location EBD computer, relative path, e.g. \\\"data/ebd_relFeb-2018.txt\\\", absolute path, e.g. \\\"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt\\\".\",\"code\":\"library(auk) library(dplyr) system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # ebd system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") # sampling event data system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\")\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"awk\",\"dir\":\"Articles\",\"previous_headings\":\"auk vs. rebird\",\"what\":\"AWK\",\"title\":\"Introduction to auk\",\"text\":\"R typically works objects memory , result, hard limit size objects can brought R. eBird contains nearly 500 million sightings, eBird Basic Dataset inherently large file (~150 GB uncompressed) therefore impossible manipulate directly R. Thus generally necessary create subset file outside R, import smaller subset analysis. AWK Unix utility programming language processing column formatted text data. highly flexible extremely fast, making valuable tool pre-processing eBird data order create smaller subset data required. Users data can use AWK produce smaller file, subsetting full text file taxonomically, spatially, temporally, order produce smaller file can loaded R visualization, analysis, modelling. Although AWK powerful tool, three disadvantages: requires learning syntax new language, accessible via command line, results portion workflow existing outside R. package wrapper AWK specifically designed filtering eBird data goal ease use data removing hurdle learning using AWK. Linux Mac users already AWK installed machines, however, Windows uses need install Cygwin gain access AWK. Note Cygwin installed default location (C:/cygwin/bin/gawk.exe C:/cygwin64/bin/gawk.exe) order auk work. check AWK installed can found run auk_getpath(). AWK installed non-standard location, can’t found auk, can manually set path AWK. , set AWK_PATH environment .Renviron file. example, Mac Linux users might add following line: Windows users might add:\",\"code\":\"AWK_PATH=/usr/bin/awk AWK_PATH=C:/cygwin64/bin/gawk.exe\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"a-note-on-versions\",\"dir\":\"Articles\",\"previous_headings\":\"auk vs. rebird\",\"what\":\"A note on versions\",\"title\":\"Introduction to auk\",\"text\":\"package contains current (time package release) version bird taxonomy used eBird. taxonomy determines species can reported eBird therefore species users auk can extract EBD. eBird releases updated taxonomy year, typically August, time auk updated include current taxonomy. using auk, users careful ensure version ’re using sync EBD file ’re working . easily accomplished always using recent version auk recent release eBird Basic Dataset\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"presence-data\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Presence data\",\"title\":\"Introduction to auk\",\"text\":\"common use eBird data produce set bird sightings, .e. given species seen. example, type data used produce map sighting locations, determine given bird seen area interest. analytic work, species distribution modeling, presence absence data likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data covered next section.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"the-auk_ebd-object\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"The auk_ebd object\",\"title\":\"Introduction to auk\",\"text\":\"package uses auk_ebd object keep track input data file, filters defined, output file produced filtering executed. keeping everything wrapped one object, user can keep track exactly set input data filters produced given output data. set initial auk_ebd object, use auk_ebd():\",\"code\":\"ebd <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() ebd #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"defining-filters\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Defining filters\",\"title\":\"Introduction to auk\",\"text\":\"auk uses pipeline-based workflow defining filters, can compiled AWK script. following filters can applied: auk_species(): filter species using common scientific names. auk_country(): filter country using standard English names ISO 2-letter country codes. auk_state(): filter state using eBird state codes, see ?ebird_states. auk_bcr(): filter Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes. auk_bbox(): filter spatial bounding box, .e. range latitudes longitudes decimal degrees. auk_date(): filter checklists range dates. extract observations range dates, regardless year, use wildcard “*” place year, e.g. date = c(\\\"*-05-01\\\", \\\"*-06-30\\\") observations May June year. auk_last_edited(): filter checklists range last edited dates, useful extracting just new recently edited data. auk_protocol(): filter checklists following specific search protocol, either stationary, traveling, casual. auk_project(): filter checklists collected part specific project (e.g. breeding bird survey). auk_time(): filter checklists started range times--day. auk_duration(): filter checklists observation durations within given range. auk_distance(): filter checklists distances travelled within given range. auk_breeding(): retain observations associate breeding bird atlas code. auk_complete(): retain checklists observer specified recorded species seen heard. necessary retain complete records creation presence-absence data, “absence” information inferred lack reporting species checklists. Note functions listed modify auk_ebd object, order define filters. filters defined, filtering actually conducted using auk_filter(). cases, extensive checks performed ensure filters valid. example, species checked official eBird taxonomy countries checked using countrycode package. particularly important filtering time consuming process, catching errors advance can avoid several hours wasted time.\",\"code\":\"ebd_filters <- ebd |>   # species: common and scientific names can be mixed   auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>   # country: codes and names can be mixed; case insensitive   auk_country(country = c(\\\"US\\\", \\\"Canada\\\", \\\"mexico\\\")) |>   # bbox: long and lat in decimal degrees   # formatted as `c(lng_min, lat_min, lng_max, lat_max)`   auk_bbox(bbox = c(-100, 37, -80, 52)) |>   # date: use standard ISO date format `\\\"YYYY-MM-DD\\\"`   auk_date(date = c(\\\"2012-01-01\\\", \\\"2012-12-31\\\")) |>   # time: 24h format   auk_time(start_time = c(\\\"06:00\\\", \\\"09:00\\\")) |>   # duration: length in minutes of checklists   auk_duration(duration = c(0, 60)) |>   # complete: all species seen or heard are recorded   auk_complete() ebd_filters #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: Cyanocitta cristata, Perisoreus canadensis #>   Countries: CA, MX, US #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -100 - -80; Lat 37 - 52 #>   Years: all #>   Date: 2012-01-01 - 2012-12-31 #>   Start time: 06:00-09:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: 0-60 minutes #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: yes\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"executing-filters\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Executing filters\",\"title\":\"Introduction to auk\",\"text\":\"functions described Defining filters section defines filter. required filters set, auk_filter() used compile AWK script execute produce output file. , example bringing steps together, following commands extract Canada Jay Blue Jay records Canada save results tab-separated text file subsequent use: Filtering full EBD typically takes least couple hours, set running go grab lunch!\",\"code\":\"output_file <- \\\"ebd_filtered_blja-grja.txt\\\" ebd_jays <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>   auk_country(country = \\\"Canada\\\") |>   auk_filter(file = output_file)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"reading\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Reading\",\"title\":\"Introduction to auk\",\"text\":\"eBird Basic Dataset files can read read_ebd(). wrapper around readr::read_delim(). read_ebd() uses stringsAsFactors = FALSE, quote = \\\"\\\", sets column classes, converts variable names snake_case. auk_filter() returns auk_ebd object output file paths stored . auk_ebd object can passed directly auk_read(), allowing complete pipeline. example, can create auk_ebd object, define filters, filter AWK, read results .\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   read_ebd() |>   glimpse() #> Rows: 392 #> Columns: 51 #> $ checklist_id              <chr> \\\"G1158137\\\", \\\"G1248339\\\", \\\"G1277458\\\", \\\"G127745… #> $ global_unique_identifier  <chr> \\\"URN:CornellLabOfOrnithology:EBIRD:OBS299272… #> $ last_edited_date          <chr> \\\"2025-10-09 04:12:28.522517\\\", \\\"2023-10-24 20… #> $ taxonomic_order           <dbl> 21181, 21233, 21233, 21233, 21233, 21181, 21… #> $ category                  <chr> \\\"species\\\", \\\"species\\\", \\\"species\\\", \\\"species\\\", … #> $ taxon_concept_id          <chr> \\\"avibase-69A6E32F\\\", \\\"avibase-361B447A\\\", \\\"avi… #> $ common_name               <chr> \\\"Canada Jay\\\", \\\"Green Jay\\\", \\\"Green Jay\\\", \\\"Gre… #> $ scientific_name           <chr> \\\"Perisoreus canadensis\\\", \\\"Cyanocorax yncas\\\",… #> $ exotic_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ observation_count         <chr> \\\"1\\\", \\\"4\\\", \\\"X\\\", \\\"5\\\", \\\"X\\\", \\\"1\\\", \\\"2\\\", \\\"X\\\", \\\"5\\\",… #> $ breeding_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ breeding_category         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ behavior_code             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ age_sex                   <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ country                   <chr> \\\"Canada\\\", \\\"Mexico\\\", \\\"Mexico\\\", \\\"Mexico\\\", \\\"Mex… #> $ country_code              <chr> \\\"CA\\\", \\\"MX\\\", \\\"MX\\\", \\\"MX\\\", \\\"MX\\\", \\\"US\\\", \\\"MX\\\", \\\"U… #> $ state                     <chr> \\\"British Columbia\\\", \\\"Veracruz\\\", \\\"Nuevo Leon\\\"… #> $ state_code                <chr> \\\"CA-BC\\\", \\\"MX-VER\\\", \\\"MX-NLE\\\", \\\"MX-NLE\\\", \\\"MX-N… #> $ county                    <chr> \\\"Northern Rockies\\\", \\\"San Andres Tuxtla\\\", \\\"Mo… #> $ county_code               <chr> \\\"CA-BC-NR\\\", \\\"MX-VER-144\\\", \\\"MX-NLE-040\\\", \\\"MX-… #> $ iba_code                  <chr> NA, \\\"BIRDLIFE_10151|MX_151\\\", \\\"BIRDLIFE_10069… #> $ bcr_code                  <int> 6, 65, 48, 36, 48, 9, 56, NA, 36, 10, 36, 36… #> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, \\\"USFWS_24\\\", NA, … #> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality                  <chr> \\\"Parker Lake\\\", \\\"Reserva de la Biosfera Los T… #> $ locality_id               <chr> \\\"L343808\\\", \\\"L1336031\\\", \\\"L370624\\\", \\\"L1889331\\\"… #> $ locality_type             <chr> \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"P\\\", \\\"H\\\", \\\"H\\\",… #> $ latitude                  <dbl> 58.82617, 18.52283, 25.54546, 25.56555, 25.5… #> $ longitude                 <dbl> -122.90187, -95.14685, -100.27136, -100.2580… #> $ observation_date          <date> 2011-06-14, 2012-06-12, 2011-12-21, 2011-12… #> $ time_observations_started <chr> \\\"10:30:00\\\", \\\"10:30:00\\\", \\\"09:00:00\\\", \\\"07:20:0… #> $ observer_id               <chr> \\\"obsr496243\\\", \\\"obsr205067,obsr18516\\\", \\\"obsr2… #> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier <chr> \\\"S22047976\\\", \\\"S17569439,S23191400\\\", \\\"S156304… #> $ observation_type          <chr> \\\"Stationary\\\", \\\"Traveling\\\", \\\"Traveling\\\", \\\"Tra… #> $ protocol_name             <chr> \\\"Stationary\\\", \\\"Traveling\\\", \\\"Traveling\\\", \\\"Tra… #> $ protocol_code             <chr> \\\"P21\\\", \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P… #> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes          <int> 60, 90, 90, 100, 90, 108, 75, 60, 105, 35, 1… #> $ effort_distance_km        <dbl> NA, 6.437, 1.000, 2.000, 1.500, 0.805, 1.609… #> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, 0.8094, NA, … #> $ number_observers          <int> 13, 2, 7, 7, 4, 2, 2, 3, 3, 5, 8, 2, 5, 10, … #> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FA… #> $ group_identifier          <chr> \\\"G1158137\\\", \\\"G1248339\\\", \\\"G1277458\\\", \\\"G127745… #> $ has_media                 <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ approved                  <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ reviewed                  <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA… #> $ reason                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments        <chr> \\\"BCFO extension trip\\\", NA, NA, NA, NA, NA, N… #> $ species_comments          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … output_file <- \\\"ebd_filtered_blja-grja.txt\\\" ebd_df <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>   auk_country(country = \\\"Canada\\\") |>   auk_filter(file = output_file) |>   read_ebd()\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"saving-the-awk-command\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Saving the AWK command\",\"title\":\"Introduction to auk\",\"text\":\"AWK script can saved future reference providing output filename awk_file. addition, setting execute = FALSE AWK script generated run.\",\"code\":\"awk_script <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>   auk_country(country = \\\"Canada\\\") |>   auk_filter(awk_file = \\\"awk-script.txt\\\", execute = FALSE) # read back in and prepare for printing awk_file <- readLines(awk_script) unlink(\\\"awk-script.txt\\\") awk_file[!grepl(\\\"^[[:space:]]*$\\\", awk_file)] |>   paste0(collapse = \\\"\\\\n\\\") |>   cat() #> BEGIN { #>   FS = OFS = \\\"   \\\" #>     split(\\\"Cyanocitta cristata   Perisoreus canadensis\\\", speciesValues, \\\"    \\\") #>     for (i in speciesValues) species[speciesValues[i]] = 1 #>     split(\\\"CA\\\", countryValues, \\\" \\\") #>     for (i in countryValues) countries[countryValues[i]] = 1 #> } #> { #>   keep = 1 #>   # filters #>   if (keep == 1 && ($7 in species)) { #>     keep = 1 #>   } else { #>     keep = 0 #>   } #>   if (keep == 1 && ($17 in countries)) { #>     keep = 1 #>   } else { #>     keep = 0 #>   } #>   # keeps header #>   if (NR == 1) { #>     keep = 1 #>   } #>   if (keep == 1) { #>     print $0 #>   } #> }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"group-checklists\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Group checklists\",\"title\":\"Introduction to auk\",\"text\":\"eBird allows observers birding together share checklists. process creates new copy original checklist observer original checklist shared; copies can tweaked add remove species weren’t seen entire group, altering sampling-event data. applications, ’s best remove duplicate (near-duplicate) checklists. auk_unique() removes duplicates resulting group checklists selecting observation lowest sampling_event_identifier (unique ID checklist); original checklists shared copies generated. addition removing duplicates, checklist_id field added, equal sampling_event_identifier non-group checklists group_identifier grouped checklists. running auk_unique(), every species single entry checklist_id. read_ebd() automatically runs auk_unique(), however, can use unique = FALSE manually run auk_unique().\",\"code\":\"# read in an ebd file and don't automatically remove duplicates ebd_dupes <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   read_ebd(unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd_dupes) # compare number of rows nrow(ebd_dupes) #> [1] 400 nrow(ebd_unique) #> [1] 392\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"taxonomic-rollup\",\"dir\":\"Articles\",\"previous_headings\":\"Presence data\",\"what\":\"Taxonomic rollup\",\"title\":\"Introduction to auk\",\"text\":\"eBird Basic Dataset includes true species taxa, including domestics, hybrids, subspecies, “spuhs”, recognizable forms. cases, checklist may contain multiple records species, example, Audubon’s Myrtle Yellow-rumped Warblers, well records resolvable species, example, “warbler sp.”. use cases, single record species checklist desired. function ebd_rollup() addresses cases removing taxa identifiable species rolling taxa identified species level single record species checklist. default, read_ebd() calls ebd_rollup() importing eBird Basic Dataset file. avoid , retain subspecies, use read_ebd(rollup = FALSE).\",\"code\":\"# read in sample data without rolling up ebd <- system.file(\\\"extdata/ebd-rollup-ex.txt\\\", package = \\\"auk\\\") |>   read_ebd(rollup = FALSE) # apply roll up ebd_ru <- auk_rollup(ebd)  # all taxa not identifiable to species are dropped # taxa below species have been rolled up to species unique(ebd$category) #> [1] \\\"domestic\\\"   \\\"form\\\"       \\\"hybrid\\\"     \\\"slash\\\"      \\\"spuh\\\"       #> [6] \\\"issf\\\"       \\\"species\\\"    \\\"intergrade\\\" unique(ebd_ru$category) #> [1] \\\"species\\\"  # yellow-rump warbler subspecies rollup # without rollup, there are multiple observations per checklists ebd |>   filter(common_name == \\\"Yellow-rumped Warbler\\\") |>   select(checklist_id, category, common_name, subspecies_common_name,          observation_count) #> # A tibble: 8 × 5 #>   checklist_id category   common_name   subspecies_common_name observation_count #>   <chr>        <chr>      <chr>         <chr>                  <chr>             #> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                 #> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                 #> 3 S172058033   species    Yellow-rumpe… NA                     8                 #> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                 #> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                 #> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                 #> 7 S202723163   species    Yellow-rumpe… NA                     1                 #> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1 # with rollup, they have been combined ebd_ru |>   filter(common_name == \\\"Yellow-rumped Warbler\\\") |>   select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #>   checklist_id category common_name           observation_count #>   <chr>        <chr>    <chr>                 <chr>             #> 1 S172058033   species  Yellow-rumped Warbler 24                #> 2 S202723163   species  Yellow-rumped Warbler 6\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"zero-filled-presence-absence-data\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Zero-filled, presence-absence data\",\"title\":\"Introduction to auk\",\"text\":\"many applications, presence-data sufficient; however, modeling analysis, presence-absence data required. eBird observers explicitly collect presence data, option flagging checklist “complete” meaning reporting species saw heard, identified. Therefore, given list positive sightings (basic dataset) list checklists (sampling event data) possible infer absences filling zeros species explicitly reported. section vignette describes functions producing zero-filled, presence-absence data.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"filtering\",\"dir\":\"Articles\",\"previous_headings\":\"Zero-filled, presence-absence data\",\"what\":\"Filtering\",\"title\":\"Introduction to auk\",\"text\":\"preparing create zero-filled data, eBird Basic Dataset sampling event data must filtered set checklists ensure consistency. ensure two datasets synced, provide auk_ebd, filter described previous section. ensure filters applied ebd (except species) applied sampling event data ’ll working set checklists. critical auk_compete() called, since complete checklists requirement zero-filling. example, following filters include sightings Collared Kingfisher 6 10am: presence-data, call auk_filter() actually run AWK. Output files must provided EBD sampling event data.\",\"code\":\"# to produce zero-filled data, provide an EBD and sampling event data file f_ebd <- system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") f_smp <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") filters <- auk_ebd(f_ebd, file_sampling = f_smp) |>   auk_species(\\\"Collared Kingfisher\\\") |>   auk_time(c(\\\"06:00\\\", \\\"10:00\\\")) |>   auk_complete() filters #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt  #>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: Todiramphus chloris #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: 06:00-10:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: yes ## ebd_sed_filtered <- auk_filter(filters,  ##                                file = \\\"ebd-filtered.txt\\\", ##                                file_sampling = \\\"sampling-filtered.txt\\\") ebd_sed_filtered #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt  #>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt  #>  #> Output  #>   EBD: ebd-filtered.txt  #>   Sampling events: sampling-filtered.txt  #>  #> Filters  #>   Species: Todiramphus chloris #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: 06:00-10:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: yes\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"reading-and-zero-filling\",\"dir\":\"Articles\",\"previous_headings\":\"Zero-filled, presence-absence data\",\"what\":\"Reading and zero-filling\",\"title\":\"Introduction to auk\",\"text\":\"filtered datasets can now combined zero-filled, presence-absence dataset using auk_zerofill(). Filenames data frames basic dataset sampling event data can also passed auk_zerofill(); see documentation cases. default, auk_zerofill() returns auk_zerofill object consisting two data frames can linked common checklist_id field: ebd_zf$sampling_events contains checklist information ebd_zf$observations contains species counts binary presence-absence variable format efficient storage checklist information isn’t duplicated, however, single flat data frame often required analysis. collapse two data frames together use collapse_zerofill(), call auk_zerofill() collapse = TRUE.\",\"code\":\"## ebd_zf <- auk_zerofill(ebd_sed_filtered) ebd_zf #> Zero-filled EBD: 145 unique checklists, for 1 species. head(ebd_zf$observations) #> # A tibble: 6 × 8 #>   checklist_id scientific_name     breeding_code breeding_category behavior_code #>   <chr>        <chr>               <chr>         <chr>             <chr>         #> 1 G2470228     Todiramphus chloris NA            NA                NA            #> 2 G366411      Todiramphus chloris NA            NA                NA            #> 3 S10006552    Todiramphus chloris NA            NA                NA            #> 4 S10006731    Todiramphus chloris NA            NA                NA            #> 5 S10006786    Todiramphus chloris NA            NA                NA            #> 6 S10011787    Todiramphus chloris NA            NA                NA            #> # ℹ 3 more variables: age_sex <chr>, observation_count <chr>, #> #   species_observed <lgl> glimpse(ebd_zf$sampling_events) #> Rows: 145 #> Columns: 34 #> $ checklist_id              <chr> \\\"S34396450\\\", \\\"S9843037\\\", \\\"S9589770\\\", \\\"S16642… #> $ last_edited_date          <chr> \\\"2022-01-13 07:47:42.702684\\\", \\\"2022-01-13 07… #> $ country                   <chr> \\\"Singapore\\\", \\\"Singapore\\\", \\\"Singapore\\\", \\\"Sing… #> $ country_code              <chr> \\\"SG\\\", \\\"SG\\\", \\\"SG\\\", \\\"SG\\\", \\\"SG\\\", \\\"SG\\\", \\\"SG\\\", \\\"S… #> $ state                     <chr> \\\"Singapore\\\", \\\"Singapore\\\", \\\"Singapore\\\", \\\"Sing… #> $ state_code                <chr> \\\"SG-\\\", \\\"SG-\\\", \\\"SG-\\\", \\\"SG-\\\", \\\"SG-\\\", \\\"SG-\\\", \\\"S… #> $ county                    <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ county_code               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ iba_code                  <chr> \\\"BIRDLIFE_16391\\\", \\\"BIRDLIFE_16391\\\", \\\"BIRDLIF… #> $ bcr_code                  <int> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ usfws_code                <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ atlas_block               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ locality                  <chr> \\\"Pulau Ubin\\\", \\\"Pulau Ubin\\\", \\\"Pulau Ubin\\\", \\\"P… #> $ locality_id               <chr> \\\"L1055540\\\", \\\"L1055540\\\", \\\"L1055540\\\", \\\"L105554… #> $ locality_type             <chr> \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\", \\\"H\\\",… #> $ latitude                  <dbl> 1.403608, 1.403608, 1.403608, 1.403608, 1.35… #> $ longitude                 <dbl> 103.9688, 103.9688, 103.9688, 103.9688, 103.… #> $ observation_date          <date> 2012-06-23, 2012-02-16, 2012-01-15, 2012-01… #> $ time_observations_started <chr> \\\"09:00:00\\\", \\\"08:00:00\\\", \\\"08:00:00\\\", \\\"08:00:0… #> $ observer_id               <chr> \\\"obsr816783\\\", \\\"obsr204697\\\", \\\"obsr205759\\\", \\\"o… #> $ observer_orcid_id         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ sampling_event_identifier <chr> \\\"S34396450\\\", \\\"S9843037\\\", \\\"S9589770\\\", \\\"S16642… #> $ observation_type          <chr> \\\"Traveling\\\", \\\"Traveling\\\", \\\"Traveling\\\", \\\"Trav… #> $ protocol_name             <chr> \\\"Traveling\\\", \\\"Traveling\\\", \\\"Traveling\\\", \\\"Trav… #> $ protocol_code             <chr> \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P22\\\", \\\"P21\\\", \\\"P… #> $ project_names             <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ project_identifiers       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ duration_minutes          <int> 180, 300, 300, 510, 195, 23, 150, 105, 90, 1… #> $ effort_distance_km        <dbl> 4.000, 1.609, 3.000, 10.000, 3.000, NA, 3.00… #> $ effort_area_ha            <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ number_observers          <int> 2, 2, 6, 1, 3, 2, 12, 3, 1, 1, 1, 3, 3, 2, 1… #> $ all_species_reported      <lgl> TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TR… #> $ group_identifier          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, … #> $ checklist_comments        <chr> NA, \\\"With Ailin Chuah on day trip\\\", NA, \\\"Spe… ## ebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE) ebd_zf_df <- collapse_zerofill(ebd_zf) class(ebd_zf_df) #> [1] \\\"tbl_df\\\"     \\\"tbl\\\"        \\\"data.frame\\\" ebd_zf_df #> # A tibble: 145 × 41 #>    checklist_id last_edited_date    country country_code state state_code county #>    <chr>        <chr>               <chr>   <chr>        <chr> <chr>      <chr>  #>  1 S34396450    2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA     #>  2 S9843037     2022-01-13 07:47:4… Singap… SG           Sing… SG-        NA     #>  3 S9589770     2025-10-12 18:41:1… Singap… SG           Sing… SG-        NA     #>  4 S16642917    2025-10-08 07:07:1… Singap… SG           Sing… SG-        NA     #>  5 S10366236    2024-05-03 10:44:2… Singap… SG           Sing… SG-        NA     #>  6 S10410041    2013-10-14 16:08:30 Singap… SG           Sing… SG-        NA     #>  7 S34396153    2025-11-26 20:25:0… Singap… SG           Sing… SG-        NA     #>  8 S9760550     2024-10-18 00:09:1… Singap… SG           Sing… SG-        NA     #>  9 S287882936   2025-12-09 02:05:4… Singap… SG           Sing… SG-        NA     #> 10 S16899954    2024-04-30 00:52:5… Singap… SG           Sing… SG-        NA     #> # ℹ 135 more rows #> # ℹ 34 more variables: county_code <chr>, iba_code <chr>, bcr_code <int>, #> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>, #> #   locality_type <chr>, latitude <dbl>, longitude <dbl>, #> #   observation_date <date>, time_observations_started <chr>, #> #   observer_id <chr>, observer_orcid_id <chr>, #> #   sampling_event_identifier <chr>, observation_type <chr>, …\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"acknowledgements\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Acknowledgements\",\"title\":\"Introduction to auk\",\"text\":\"package based AWK scripts provided presentation given Wesley Hochachka, Daniel Fink, Tom Auer, Frank La Sorte 2016 NAOC eBird Data Workshop August 15, 2016. auk benefited significantly rOpenSci review process, including helpful suggestions Auriel Fournier Edmund Hart.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/auk.html\",\"id\":\"references\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"References\",\"title\":\"Introduction to auk\",\"text\":\"\",\"code\":\"eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.  Guillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292.\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"updating-the-ebird-taxonomy\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Updating the eBird taxonomy\",\"title\":\"auk development\",\"text\":\"species, taxa, available entry eBird database dependent eBird taxonomy. Every August, eBird team updates taxonomy reflect name changes splits, merges, new species, changes. Historical eBird records updated accordingly subsequent EBD files reflect updated taxonomy. auk package stores copy taxonomy data frame ebird_taxonomy, uses filtering species (auk_species()) taxonomic roll-(auk_rollup()). Therefore, auk must updated new eBird taxonomy released. section described done. best new taxonomy new EBD released, otherwise taxonomy EBD sync. eBird taxonomy updated, new version can downloaded eBird website. taxonomy can downloaded csv Excel format, sure download Excel file csv file character encoding issues. Copy file data-raw/. point, check new taxonomy format previous file, also directory. Ensure columns present ’re named . file data-raw/ebird-taxonomy.r prepares taxonomy data frame stored package. Open file edit read_xlsx() call point new file just downloaded. Run code, open ebird_taxonomy data frame inspect make sure ’s glaring issues. One potential error investigated non-ASCII characters. common names accented characters (e.g. Rüppell’s Griffon, Gyps rueppelli), can cause problems. ebird-taxonomy.r converts characters unaccented equivalents (e.g. Ruppell’s Griffon). Check record, others accented characters, properly converted. Next, update auk_version_date() (R/auk-version-date.r) reflect date new taxonomy new EBD. Finally, build package (devtools::build()) run R CMD check (devtools::check()). everything looks good, commit git push GitHub.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"adding-new-filters\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"Adding new filters\",\"title\":\"auk development\",\"text\":\"primary functionality auk apply filters EBD extract subset records can imported R analyzed. Individual filters defined particular function (e.g. auk_date() auk_country()) correspond subsetting particular column (e.g. “OBSERVATION DATE” “COUNTRY CODE”, respectively). Defining new filter fairly complicated process, involving carefully updating many components package, attempted experienced R programmers. add filter called color, following steps required: Update auk_ebd() (file R/auk-ebd.r) define column number new filter, create placeholder auk_ebd object store filtering criteria, update auk_ebd print method new filter. Create new function auk_color() (file R/auk-color.r) defines new filter. starting point, use one filtering functions. example filter range numeric values, start auk_duration(), filter logical (true/false) variable use auk_complete(), filter discrete, categorical variable use auk_country(). sure apply extensive checking validity inputs update documentation, including examples. Update auk_filter() (file R/auk-filter.r) incorporate filtering criteria AWK script. , use existing filter template. Create unit tests new filter creating new test_that() block tests/testthat/test_filters.r. , use existing filter template. Update README.md vignettes/auk.Rmd add new filter list potential filters. Build, test, check, push GitHub\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"update-auk_ebd\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"1. Update auk_ebd()\",\"title\":\"auk development\",\"text\":\"Near top code auk_ebd(), data frame named filter_cols defined specifies columns associated filters. Add new row data frame set name name column file header filtered id name filter. example, ’re creating filter called auk_color() filters column “FEATHER COLOR”, set id = \\\"color\\\" name = \\\"feather color\\\". Ideally, similar filters grouped together data frame, insert new row accordingly. filters don’t apply sampling event data file, .e. filters species level rather checklist level, add id character vector not_in_sampling. example, modify code read: not_in_sampling <- c(\\\"species\\\", \\\"breeding\\\", \\\"color\\\"). Next, end code auk_ebd(), auk_ebd object created returned statement beginning structure(.... object placeholders every filter. , add new element list, naming variable id data frame, putting order data frame, choosing sensible data type. example, color categorical variable, add new list element color = character(), ’s numeric variable, add color = numeric(). Finally, within auk-ebd.r print.auk_ebd() method defined, ’ll need update print filter sensible way. ’re best find another filter similar format use template. , sure put print code filter right order. example, categorical filter allow multiple potential values, may way something like:\",\"code\":\"# color filter cat(\\\"  Feather color: \\\") if (length(x$filters$color) == 0) {   cat(\\\"all\\\") } else {   cat(paste(x$filters$color, collapse = \\\", \\\")) } cat(\\\"\\\\n\\\")\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"create-filter-function\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"2. Create filter function\",\"title\":\"auk development\",\"text\":\"Create new function allow users define filter. sure following naming conventions used, color example, function named auk_color() file called auk-color.r. ’s easiest use existing function template . general, function take two argument, auk_ebd object modify, argument filter criteria, e.g. auk_color(x, color). Note name function matches name second argument. function edited include following: Extensive checks incoming arguments. Remember filtering AWK takes multiple hours, ’s best catch errors early, prior running auk_filter(). least, check data types , possible, check values valid (e.g. color c(\\\"red\\\", \\\"green\\\", \\\"blue\\\", ...)). Provide informative error warning messages appropriate. Setting filter criteria auk_ebd object. generally simple x$filters$color = color. Thorough documentation. Document arguments provide examples without pipe operator (|>).\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"update-auk_filter\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"3. Update auk_filter()\",\"title\":\"auk development\",\"text\":\"actual work filtering done auk_filter(), generates AWK script, calls AWK. function must updated parse filters defined using function created step 2 AWK code. code auk_filter(), two calls internal function awk_translate(), internal function defined file. ’s awk_translate() ’ll need edit. function series code blocks prepares AWK code different filter. Find existing filter similar new one ’re creating copy correct spot (remember preserve ordering filters). auk_color() example, code chunk look like: given sampling event data file addition EBD file, auk_filter() filter files. default auk_filter() apply filters files, however, filters (e.g. species) appropriate EBD. address , prior calling auk_translate() sampling data, reset species-specific filters. case color, species specific variable, modify code follows: Finally, end auk-filter.r file, ’s string named awk_filter, defines template AWK script. filter line string (e.g. ${species}) AWK code inserted. ’ll need add line file new filter: ${color}.\",\"code\":\"# color filter   if (length(filters$color) == 0) {     filter_strings$color <- \\\"\\\"   } else {     idx <- col_idx$index[col_idx$id == \\\"color\\\"]     condition <- paste0(\\\"$\\\", idx, \\\" == \\\\\\\"\\\", filters$color, \\\"\\\\\\\"\\\",                         collapse = \\\" || \\\")     filter_strings$color <- str_interp(awk_if, list(condition = condition))   } s_filters <- x$filters s_filters$species <- character() ## ADD THIS LINE s_filters$color <- character() ## awk_script_sampling <- awk_translate(filters = s_filters,                                      col_idx = x$col_idx_sampling,                                      sep = sep,                                      select = select_cols)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"unit-tests\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"4. Unit tests\",\"title\":\"auk development\",\"text\":\"Now ’ve successfully created filter, play around bit make sure works expected. feel filter working, ’s time formalize testing process defining unit tests. Open file tests/testthat/test_filters.r ’ll notice series calls like test_that(\\\"auk_species\\\", ..., contains tests specific filter. Using existing test block example, define new block (, put correct order relative filters). Consult Testing chapter Hadley Wickham’s R packages book details defining good unit tests. least, define tests make sure typical use works expected, errors caught input invalid, edge cases correctly handled.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"update-vignette-and-readme\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"5. Update vignette and README\",\"title\":\"auk development\",\"text\":\"vignette (vignettes/auk.Rmd) README (README.Rmd) sections giving short description filter. Add new filter ’ve created .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"build-test-check-and-push-to-github\",\"dir\":\"Articles\",\"previous_headings\":\"Adding new filters\",\"what\":\"6. Build, test, check, and push to GitHub\",\"title\":\"auk development\",\"text\":\"Carry following final steps: Run devtools::document() generate package documentation Run devtools::build() build install package Run devtools::check() run units tests variety checks via R CMD check Build vignettes devtools::build_vignettes() Build package website pkgdown::build_site() Commit git, push GitHub\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/articles/development.html\",\"id\":\"cran-submission\",\"dir\":\"Articles\",\"previous_headings\":\"\",\"what\":\"CRAN submission\",\"title\":\"auk development\",\"text\":\"Minor updates auk can pushed GitHub giving users option installing development version . However, least year, new eBird taxonomy released, new version auk released CRAN. full details process, consult Hadley Wickham’s R Packages book, however, ’ll provide quick guide . package updated following instructions sections: Check package. Run devtools::check() run R CMD check locally. Check Windows binary can built running devtools::build_win(). results emailed within 30 minutes. Also, package uses continuous integration automatically check package Linux, Mac, Windows whenever ’s pushed GitHub. Check badges top GitHub repo ensure builds passing. NOTEs, ERRORs, WARNINGs returned R CMD check must fixed submission CRAN. Increment version number DESCRIPTION file. Update NEWS.md note new features changes. Build package devtools::build(), vignettes devtools::build_vignettes(), website pkgdown::build_site(). Commit git push GitHub. Submit CRAN devtools::release() point, ’ll need wait binaries package build, take couple days. ’s possible problems arise process package rejected, case, ’ll need fix problems resubmit. package CRAN, create new release GitHub tag version number.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/authors.html\",\"id\":null,\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Authors\",\"title\":\"Authors and Citation\",\"text\":\"Matthew Strimas-Mackey. Author, maintainer. Eliot Miller. Author. Wesley Hochachka. Author. Cornell Lab Ornithology. Copyright holder.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/authors.html\",\"id\":\"citation\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Citation\",\"title\":\"Authors and Citation\",\"text\":\"Strimas-Mackey M, Miller E, Hochachka W (2026). auk: eBird Data Extraction Processing R. R package version 0.9.2, https://cornelllabofornithology.github.io/auk/.\",\"code\":\"@Manual{,   title = {auk: eBird Data Extraction and Processing in R},   author = {Matthew Strimas-Mackey and Eliot Miller and Wesley Hochachka},   year = {2026},   note = {R package version 0.9.2},   url = {https://cornelllabofornithology.github.io/auk/}, }\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"overview\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Overview\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"eBird online tool recording bird observations. Since inception, 600 million records bird sightings (.e. combinations location, date, time, bird species) collected, making eBird one largest citizen science projects history extremely valuable resource bird research conservation. full eBird database packaged text file available download eBird Basic Dataset (EBD). Due large size dataset, must filtered smaller subset desired observations reading R. filtering efficiently done using AWK, Unix utility programming language processing column formatted text data. package acts front end AWK, allowing users filter eBird data import R. comprehensive resource using eBird data modeling species distributions, consult free online book Best Practices Using eBird Data association paper Analytical guidelines increase value community science data: example using eBird data estimate species distributions (Johnston et al. 2021).\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"installation\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Installation\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"auk requires Unix utility AWK, available Linux Mac OS X machines. Windows users first need install Cygwin using package. Note Cygwin must installed default location (C:/cygwin/bin/gawk.exe C:/cygwin64/bin/gawk.exe) order auk work.\",\"code\":\"# cran release install.packages(\\\"auk\\\")  # or install the development version from github # install.packages(\\\"remotes\\\") remotes::install_github(\\\"CornellLabofOrnithology/auk\\\")\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"vignette\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Vignette\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"Full details using auk produce presence-presence-absence data outlined vignette.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"cheatsheet\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Cheatsheet\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"auk cheatsheet developed Mickayla Johnston:\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"auk-and-rebird\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"auk and rebird\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"interested eBird data may also want consider rebird, R package provides interface eBird APIs. functions rebird mostly limited accessing recent (.e. within last 30 days) observations, although ebirdfreq() provide historical frequency observation data. contrast, auk gives access full set ~ 500 million eBird observations. ecological applications, users require auk; however, use cases, e.g. building tools birders, rebird provides quick easy way access data.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"a-note-on-versions\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"A note on versions\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"package contains current (time package release) version bird taxonomy used eBird. taxonomy determines species can reported eBird therefore species users auk can extract. eBird releases updated taxonomy year, typically August, time auk updated include current taxonomy. using auk, users careful ensure version ’re using sync eBird Basic Dataset ’re working . easily accomplished always using must recent version auk recent release dataset.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"quick-start\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Quick start\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"package uses command-line program AWK extract subsets eBird Basic Dataset use R. multi-step process: Make sure decompressed eBird .txt.gz files .txt file. Linux, might need use gzip properly decompress archive (opposed using tools like tar). Define reference eBird data file. Define set spatial, temporal, taxonomic filters. type filter corresponds different function, e.g. auk_species filter species. stage filters set , actual filtering done next step. Filter eBird data text file, producing new text file selected rows. Import text file R data frame. eBird dataset large, step 3 typically takes several hours run. ’s simple example extract Canada Jay records within Canada. familiar pipe operator (|>), code rewritten:\",\"code\":\"library(auk) # path to the ebird data file, here a sample included in the package # get the path to the example data included in the package # in practice, provide path to ebd, e.g. f_in <- \\\"data/ebd_relFeb-2018.txt f_in <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # output text file f_out <- \\\"ebd_filtered_grja.txt\\\" ebird_data <- f_in |>    # 1. reference file   auk_ebd() |>    # 2. define filters   auk_species(species = \\\"Canada Jay\\\") |>    auk_country(country = \\\"Canada\\\") |>    # 3. run filtering   auk_filter(file = f_out) |>    # 4. read text file into r data frame   read_ebd() f_in <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") f_out <- \\\"ebd_filtered_grja.txt\\\" ebd <- auk_ebd(f_in) ebd_filters <- auk_species(ebd, species = \\\"Canada Jay\\\") ebd_filters <- auk_country(ebd_filters, country = \\\"Canada\\\") ebd_filtered <- auk_filter(ebd_filters, file = f_out) ebd_df <- read_ebd(ebd_filtered)\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"filtering\",\"dir\":\"\",\"previous_headings\":\"Usage\",\"what\":\"Filtering\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"auk uses pipeline-based workflow defining filters, can compiled AWK script. Users start defining reference dataset file auk_ebd(). following filters can applied: auk_species(): filter species using common scientific names. auk_country(): filter country using standard English names ISO 2-letter country codes. auk_state(): filter state using eBird state codes, see ?ebird_states. auk_bcr(): filter Bird Conservation Region (BCR) using BCR codes, see ?bcr_codes. auk_bbox(): filter spatial bounding box, .e. range latitudes longitudes decimal degrees. auk_date(): filter checklists range dates. extract observations range dates, regardless year, use wildcard “*” place year, e.g. date = c(\\\"*-05-01\\\", \\\"*-06-30\\\") observations May June year. auk_last_edited(): filter checklists range last edited dates, useful extracting just new recently edited data. auk_protocol(): filter checklists following specific search protocol, either stationary, traveling, casual. auk_project(): filter checklists collected part specific project (e.g. breeding bird survey). auk_time(): filter checklists started range times--day. auk_duration(): filter checklists observation durations within given range. auk_distance(): filter checklists distances travelled within given range. auk_breeding(): retain observations associate breeding bird atlas code. auk_complete(): retain checklists observer specified recorded species seen heard. necessary retain complete records creation presence-absence data, “absence”” information inferred lack reporting species checklists. Note functions listed modify auk_ebd object, order define filters. filters defined, filtering actually conducted using auk_filter(). cases, extensive checks performed ensure filters valid. example, species checked official eBird taxonomy countries checked using countrycode package. functions described Defining filters section defines filter. required filters set, auk_filter() used compile AWK script execute produce output file. , example bringing steps together, following commands extract Canada Jay Blue Jay records Canada save results tab-separated text file subsequent use: Filtering full dataset typically takes least couple hours, set running go grab lunch!\",\"code\":\"# sample data f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # define an EBD reference and a set of filters ebd <- auk_ebd(f) |>    # species: common and scientific names can be mixed   auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>   # country: codes and names can be mixed; case insensitive   auk_country(country = c(\\\"US\\\", \\\"Canada\\\", \\\"mexico\\\")) |>   # bbox: long and lat in decimal degrees   # formatted as `c(lng_min, lat_min, lng_max, lat_max)`   auk_bbox(bbox = c(-100, 37, -80, 52)) |>   # date: use standard ISO date format `\\\"YYYY-MM-DD\\\"`   auk_date(date = c(\\\"2012-01-01\\\", \\\"2012-12-31\\\")) |>   # time: 24h format   auk_time(start_time = c(\\\"06:00\\\", \\\"09:00\\\")) |>   # duration: length in minutes of checklists   auk_duration(duration = c(0, 60)) |>   # complete: all species seen or heard are recorded   auk_complete() ebd #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c6248eecf2/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: Cyanocitta cristata, Perisoreus canadensis #>   Countries: CA, MX, US #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -100 - -80; Lat 37 - 52 #>   Years: all #>   Date: 2012-01-01 - 2012-12-31 #>   Start time: 06:00-09:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: 0-60 minutes #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: yes output_file <- \\\"ebd_filtered_blja-grja.txt\\\" ebd_filtered <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>    auk_ebd() |>    auk_species(species = c(\\\"Canada Jay\\\", \\\"Cyanocitta cristata\\\")) |>    auk_country(country = \\\"Canada\\\") |>    auk_filter(file = output_file)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"reading\",\"dir\":\"\",\"previous_headings\":\"Usage\",\"what\":\"Reading\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"eBird Basic Dataset files can read read_ebd():\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>    read_ebd() |>    str() #> tibble [392 × 51] (S3: tbl_df/tbl/data.frame) #>  $ checklist_id             : chr [1:392] \\\"G1158137\\\" \\\"G1248339\\\" \\\"G1277458\\\" \\\"G1277459\\\" ... #>  $ global_unique_identifier : chr [1:392] \\\"URN:CornellLabOfOrnithology:EBIRD:OBS299272863\\\" \\\"URN:CornellLabOfOrnithology:EBIRD:OBS284460507\\\" \\\"URN:CornellLabOfOrnithology:EBIRD:OBS217203680\\\" \\\"URN:CornellLabOfOrnithology:EBIRD:OBS320917076\\\" ... #>  $ last_edited_date         : chr [1:392] \\\"2025-10-09 04:12:28.522517\\\" \\\"2023-10-24 20:21:54.536935\\\" \\\"2025-10-20 12:22:41.862014\\\" \\\"2021-06-19 16:13:43.16239\\\" ... #>  $ taxonomic_order          : num [1:392] 21181 21233 21233 21233 21233 ... #>  $ category                 : chr [1:392] \\\"species\\\" \\\"species\\\" \\\"species\\\" \\\"species\\\" ... #>  $ taxon_concept_id         : chr [1:392] \\\"avibase-69A6E32F\\\" \\\"avibase-361B447A\\\" \\\"avibase-361B447A\\\" \\\"avibase-361B447A\\\" ... #>  $ common_name              : chr [1:392] \\\"Canada Jay\\\" \\\"Green Jay\\\" \\\"Green Jay\\\" \\\"Green Jay\\\" ... #>  $ scientific_name          : chr [1:392] \\\"Perisoreus canadensis\\\" \\\"Cyanocorax yncas\\\" \\\"Cyanocorax yncas\\\" \\\"Cyanocorax yncas\\\" ... #>  $ exotic_code              : chr [1:392] NA NA NA NA ... #>  $ observation_count        : chr [1:392] \\\"1\\\" \\\"4\\\" \\\"X\\\" \\\"5\\\" ... #>  $ breeding_code            : chr [1:392] NA NA NA NA ... #>  $ breeding_category        : chr [1:392] NA NA NA NA ... #>  $ behavior_code            : chr [1:392] NA NA NA NA ... #>  $ age_sex                  : chr [1:392] NA NA NA NA ... #>  $ country                  : chr [1:392] \\\"Canada\\\" \\\"Mexico\\\" \\\"Mexico\\\" \\\"Mexico\\\" ... #>  $ country_code             : chr [1:392] \\\"CA\\\" \\\"MX\\\" \\\"MX\\\" \\\"MX\\\" ... #>  $ state                    : chr [1:392] \\\"British Columbia\\\" \\\"Veracruz\\\" \\\"Nuevo Leon\\\" \\\"Nuevo Leon\\\" ... #>  $ state_code               : chr [1:392] \\\"CA-BC\\\" \\\"MX-VER\\\" \\\"MX-NLE\\\" \\\"MX-NLE\\\" ... #>  $ county                   : chr [1:392] \\\"Northern Rockies\\\" \\\"San Andres Tuxtla\\\" \\\"Monterrey\\\" \\\"Monterrey\\\" ... #>  $ county_code              : chr [1:392] \\\"CA-BC-NR\\\" \\\"MX-VER-144\\\" \\\"MX-NLE-040\\\" \\\"MX-NLE-040\\\" ... #>  $ iba_code                 : chr [1:392] NA \\\"BIRDLIFE_10151|MX_151\\\" \\\"BIRDLIFE_10069|MX_69\\\" NA ... #>  $ bcr_code                 : int [1:392] 6 65 48 36 48 9 56 NA 36 10 ... #>  $ usfws_code               : chr [1:392] NA NA NA NA ... #>  $ atlas_block              : chr [1:392] NA NA NA NA ... #>  $ locality                 : chr [1:392] \\\"Parker Lake\\\" \\\"Reserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\\\" \\\"PN La Estanzuela\\\" \\\"Carretera PN La Estanzuela\\\" ... #>  $ locality_id              : chr [1:392] \\\"L343808\\\" \\\"L1336031\\\" \\\"L370624\\\" \\\"L1889331\\\" ... #>  $ locality_type            : chr [1:392] \\\"H\\\" \\\"H\\\" \\\"H\\\" \\\"H\\\" ... #>  $ latitude                 : num [1:392] 58.8 18.5 25.5 25.6 25.5 ... #>  $ longitude                : num [1:392] -122.9 -95.1 -100.3 -100.3 -100.3 ... #>  $ observation_date         : Date[1:392], format: \\\"2011-06-14\\\" \\\"2012-06-12\\\" ... #>  $ time_observations_started: chr [1:392] \\\"10:30:00\\\" \\\"10:30:00\\\" \\\"09:00:00\\\" \\\"07:20:00\\\" ... #>  $ observer_id              : chr [1:392] \\\"obsr496243\\\" \\\"obsr205067,obsr18516\\\" \\\"obsr21114\\\" \\\"obsr621928\\\" ... #>  $ observer_orcid_id        : chr [1:392] NA NA NA NA ... #>  $ sampling_event_identifier: chr [1:392] \\\"S22047976\\\" \\\"S17569439,S23191400\\\" \\\"S15630424\\\" \\\"S23513134\\\" ... #>  $ observation_type         : chr [1:392] \\\"Stationary\\\" \\\"Traveling\\\" \\\"Traveling\\\" \\\"Traveling\\\" ... #>  $ protocol_name            : chr [1:392] \\\"Stationary\\\" \\\"Traveling\\\" \\\"Traveling\\\" \\\"Traveling\\\" ... #>  $ protocol_code            : chr [1:392] \\\"P21\\\" \\\"P22\\\" \\\"P22\\\" \\\"P22\\\" ... #>  $ project_names            : chr [1:392] NA NA NA NA ... #>  $ project_identifiers      : chr [1:392] NA NA NA NA ... #>  $ duration_minutes         : int [1:392] 60 90 90 100 90 108 75 60 105 35 ... #>  $ effort_distance_km       : num [1:392] NA 6.44 1 2 1.5 ... #>  $ effort_area_ha           : num [1:392] NA NA NA NA NA ... #>  $ number_observers         : int [1:392] 13 2 7 7 4 2 2 3 3 5 ... #>  $ all_species_reported     : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #>  $ group_identifier         : chr [1:392] \\\"G1158137\\\" \\\"G1248339\\\" \\\"G1277458\\\" \\\"G1277459\\\" ... #>  $ has_media                : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #>  $ approved                 : logi [1:392] TRUE TRUE TRUE TRUE TRUE TRUE ... #>  $ reviewed                 : logi [1:392] FALSE FALSE FALSE FALSE FALSE FALSE ... #>  $ reason                   : chr [1:392] NA NA NA NA ... #>  $ checklist_comments       : chr [1:392] \\\"BCFO extension trip\\\" NA NA NA ... #>  $ species_comments         : chr [1:392] NA NA NA NA ... #>  - attr(*, \\\"rollup\\\")= logi TRUE\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"presence-absence-data\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Presence-absence data\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"many applications, presence-data sufficient; however, modeling analysis, presence-absence data required. auk includes functionality produce presence-absence data eBird checklists. full details, consult vignette: vignette(\\\"auk\\\").\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"code-of-conduct\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Code of Conduct\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"Please note project released Contributor Code Conduct. participating project agree abide terms.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"acknowledgements\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"Acknowledgements\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"package based AWK scripts provided part eBird Data Workshop given Wesley Hochachka, Daniel Fink, Tom Auer, Frank La Sorte 2016 NAOC August 15, 2016. auk benefited significantly rOpenSci review process, including helpful suggestions Auriel Fournier Edmund Hart.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/index.html\",\"id\":\"references\",\"dir\":\"\",\"previous_headings\":\"\",\"what\":\"References\",\"title\":\"eBird Data Extraction and Processing in R\",\"text\":\"\",\"code\":\"eBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk-package.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"auk: eBird Data Extraction and Processing in R — auk-package\",\"title\":\"auk: eBird Data Extraction and Processing in R — auk-package\",\"text\":\"Tools extracting processing eBird data eBird Basic Dataset (EBD).\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk-package.html\",\"id\":\"author\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Author\",\"title\":\"auk: eBird Data Extraction and Processing in R — auk-package\",\"text\":\"Maintainer: Matthew Strimas-Mackey mes335@cornell.edu (ORCID) Authors: Eliot Miller Wesley Hochachka contributors: Cornell Lab Ornithology [copyright holder]\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"Define filter eBird Basic Dataset (EBD) based spatial bounding box. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"\",\"code\":\"auk_bbox(x, bbox)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). bbox numeric sf Raster* object; spatial bounding box expressed range latitudes longitudes decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note longitudes Western Hemisphere latitudes sound equator given negative numbers. Alternatively, spatial object either sf raster packages can provided bounding box extracted object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by spatial bounding box — auk_bbox\",\"text\":\"\",\"code\":\"# fliter to locations roughly in the Pacific Northwest system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -125 - -120; Lat 37 - 52 #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -125 - -120; Lat 37 - 52 #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"Define filter eBird Basic Dataset (EBD) extract data set Bird Conservation Regions (BCRs). BCRs ecologically distinct regions North America similar bird communities, habitats, resource management issues. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"\",\"code\":\"auk_bcr(x, bcr, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). bcr integer; BCRs filter . BCRs identified integer, 1 66, can looked bcr_codes table. replace logical; multiple calls auk_bcr() additive, unless replace = FALSE, case previous list states filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by Bird Conservation Region — auk_bcr\",\"text\":\"\",\"code\":\"# bcr codes can be looked up in bcr_codes dplyr::filter(bcr_codes, bcr_name == \\\"Central Hardwoods\\\") #> # A tibble: 1 × 2 #>   bcr_code bcr_name          #>      <int> <chr>             #> 1       24 Central Hardwoods system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_bcr(bcr = 24) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: 24 #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # filter to bcr 24 ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_bcr(ebd, bcr = 24) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: 24 #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter to only include observations with breeding codes — auk_breeding\",\"title\":\"Filter to only include observations with breeding codes — auk_breeding\",\"text\":\"eBird users option specifying breeding bird atlas codes observations, example, nesting building behaviour observed. Use filter select observations associated breeding code. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter to only include observations with breeding codes — auk_breeding\",\"text\":\"\",\"code\":\"auk_breeding(x)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter to only include observations with breeding codes — auk_breeding\",\"text\":\"x auk_ebd object; reference basic dataset file created auk_ebd().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter to only include observations with breeding codes — auk_breeding\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter to only include observations with breeding codes — auk_breeding\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_breeding() #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: yes #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"title\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"text\":\"function longer required current versions eBird Basic Dataset (EBD).\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"text\":\"\",\"code\":\"auk_clean(f_in, f_out, sep = \\\"\\\\t\\\", remove_text = FALSE, overwrite = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"text\":\"f_in character; input file. file found specified, looked directory specified EBD_PATH environment variable. f_out character; output file. sep character; input field separator, basic dataset tab separated default. Must single character space delimited allowed since spaces appear many fields. remove_text logical; whether free text entry columns removed. columns include comments, location names, observer names. columns cause import errors due special characters increase file size, yet rarely valuable analytical applications, may removed. Setting argument TRUE can lead significant reduction file size. overwrite logical; overwrite output file already exists.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"text\":\"AWK ran without errors, output filename returned, however, error encountered exit code returned.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_clean.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Clean an eBird data file (Deprecated) — auk_clean\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ # get the path to the example data included in the package f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- \\\"output/ebd_clean.txt\\\" f_out <- tempfile()  # clean file to remove problem rows # note: this function is deprecated and no longer does anything auk_clean(f, f_out) } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"Define filter eBird Basic Dataset (EBD) keep complete checklists, .e. birds seen heard recorded. checklists valuable scientific uses since provide presence absence data.function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"\",\"code\":\"auk_complete(x)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_complete.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter out incomplete checklists from the eBird data — auk_complete\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_complete() #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: yes\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by country — auk_country\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"Define filter eBird Basic Dataset (EBD) based set countries. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"\",\"code\":\"auk_country(x, country, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). country character; countries filter . Countries can either expressed English names ISO 2-letter country codes. English names matched via regular expressions using countrycode, flexibility names. replace logical; multiple calls auk_country() additive, unless replace = FALSE, case previous list countries filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_country.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by country — auk_country\",\"text\":\"\",\"code\":\"# country names and ISO2 codes can be mixed # not case sensitive country <- c(\\\"CA\\\", \\\"United States\\\", \\\"mexico\\\") system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_country(country) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: CA, MX, US #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_country(ebd, country) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: CA, MX, US #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by county — auk_county\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"Define filter eBird Basic Dataset (EBD) based set counties function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"\",\"code\":\"auk_county(x, county, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). county character; counties filter . eBird uses county codes consisting three parts, 2-letter ISO country code, 1-3 character state code, county code, separated dash. example, \\\"US-NY-109\\\" corresponds Tompkins, NY, US. easiest way find county code find corresponding explore region page look URL. replace logical; multiple calls auk_county() additive, unless replace = FALSE, case previous list states filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"possible filter county well country state, calling auk_county() reset filters countries states, vice versa. function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_county.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by county — auk_county\",\"text\":\"\",\"code\":\"# choose tompkins county, ny, united states system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_county(\\\"US-NY-109\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: US-NY-109 #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_county(ebd, \\\"US-NY-109\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: US-NY-109 #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by date — auk_date\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"Define filter eBird Basic Dataset (EBD) based range dates. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"\",\"code\":\"auk_date(x, date)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). date character date; date range filter , provided either character vector format \\\"2015-12-31\\\" vector Date objects. filter range dates, regardless year, use \\\"*\\\" place year.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"select observations range dates, regardless year,  wildcard \\\"*\\\" can used place year. example, using date = c(\\\"*-05-01\\\", \\\"*-06-30\\\") return observations May June year. using wildcards, dates can wrap around year end. function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_date.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by date — auk_date\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_date(date = c(\\\"2010-01-01\\\", \\\"2010-12-31\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: 2010-01-01 - 2010-12-31 #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_date(ebd, date = c(\\\"2010-01-01\\\", \\\"2010-12-31\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: 2010-01-01 - 2010-12-31 #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no  # the * wildcard can be used in place of year to select dates from all years system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   # may-june records from all years   auk_date(date = c(\\\"*-05-01\\\", \\\"*-06-30\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: *-05-01 - *-06-30 #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # dates can also wrap around the end of the year system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   # dec-jan records from all years   auk_date(date = c(\\\"*-12-01\\\", \\\"*-01-31\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: *-12-01 - *-01-31 #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter eBird data by distance travelled — auk_distance\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"Define filter eBird Basic Dataset (EBD) based distance travelled checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering. Note stationary checklists (.e. point counts) distance associated , however, since checklists can assumed 0 distance kept 0 range defined distance.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"\",\"code\":\"auk_distance(x, distance, distance_units)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). distance integer; 2 element vector specifying range distances filter . default accept distances kilometers, use distance_units = \\\"miles\\\" miles. distance_units character; whether distances provided kilometers (default) miles.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_distance.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter eBird data by distance travelled — auk_distance\",\"text\":\"\",\"code\":\"# only keep checklists that are less than 10 km long system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_distance(distance = c(0, 10)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: 0-10 km #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_distance(ebd, distance = c(0, 10)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: 0-10 km #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by duration — auk_duration\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"Define filter eBird Basic Dataset (EBD) based duration checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering. Note checklists effort, incidental observations, excluded filter used since associated duration information.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"\",\"code\":\"auk_duration(x, duration)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). duration integer; 2 element vector specifying range durations minutes filter .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_duration.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by duration — auk_duration\",\"text\":\"\",\"code\":\"# only keep checklists that are less than an hour long system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_duration(duration = c(0, 60)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: 0-60 minutes #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_duration(ebd, duration = c(0, 60)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: 0-60 minutes #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Reference to eBird data file — auk_ebd\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"Create reference eBird Basic Dataset (EBD) file preparation filtering using AWK.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"\",\"code\":\"auk_ebd(file, file_sampling, sep = \\\"\\\\t\\\")\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"file character; input file. file found specified, looked directory specified EBD_PATH environment variable. file_sampling character; optional input sampling event data (.e. checklists) file, required intend zero-fill data produce presence-absence data set. file consists just effort information every eBird checklist. species appearing EBD given checklist implicitly considered count 0. file downloaded time basic dataset ensure sync. file found specified, looked directory specified EBD_PATH environment variable. sep character; input field separator, eBird data tab separated generally modified. Must single character space delimited allowed since spaces appear many fields.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"auk_ebd object storing file reference desired filters created package functions.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"eBird data can downloaded tab-separated text file eBird website submitting request access. February 2017, file nearly 150 GB making challenging work . interested single species small region possible submit custom download request. approach suggested speed processing time. two potential pathways preparing eBird data. Users wishing produce presence data, download eBird Basic Dataset reference file calling auk_ebd(). Users wishing produce zero-filled, presence absence data additionally download sampling event data file associated basic dataset file contains checklist information can used infer absences. sampling event data file provided auk_ebd() via file_sampling argument. details consult vignettes.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Reference to eBird data file — auk_ebd\",\"text\":\"\",\"code\":\"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \\\"data/ebd_relFeb-2018.txt f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") auk_ebd(f) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no # to produce zero-filled data, provide a checklist file f_ebd <- system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") f_cl <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") auk_ebd(f_ebd, file_sampling = f_cl) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_ebd.txt  #>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"title\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"text\":\"Based filename eBird Basic Dataset (EBD) sampling event data, determine version (.e. release date) EBD. Also determine corresponding taxonomy version. eBird taxonomy updated annually August.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"text\":\"\",\"code\":\"auk_ebd_version(x, check_exists = TRUE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"text\":\"x filename EBD sampling event data file, auk_ebd object, auk_sampling object. check_exists logical; file checked existence processing. check_exists = TRUE file exists, function raise error.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"text\":\"list two elements: ebd_version: date object specifying release date EBD. taxonomy_version: year taxonomy used EBD. elements NA EBD version extracted filename.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Get the EBD version and associated taxonomy version — auk_ebd_version\",\"text\":\"\",\"code\":\"auk_ebd_version(\\\"ebd_relAug-2018.txt\\\", check_exists = FALSE) #> $ebd_version #> [1] \\\"2018-08-01\\\" #>  #> $taxonomy_version #> [1] 2018 #>\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by exotic code — auk_exotic\",\"title\":\"Filter the eBird data by exotic code — auk_exotic\",\"text\":\"Exotic codes applied eBird observations species believe non-native given location. function defines filter eBird Basic Dataset (EBD) subset observations one exotic codes: \\\"\\\" (.e. code, meaning native species), \\\"N\\\" (naturalized), \\\"P\\\" (provisional), \\\"X\\\" (escapee). function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by exotic code — auk_exotic\",\"text\":\"\",\"code\":\"auk_exotic(x, exotic_code, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by exotic code — auk_exotic\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). exotic_code characterr; exotic codes filter . Note empty string (\\\"\\\"), meaning exotic code, used native species. replace logical; multiple calls auk_exotic() additive, unless replace = FALSE, case previous list states filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by exotic code — auk_exotic\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by exotic code — auk_exotic\",\"text\":\"\",\"code\":\"# filter to only native observations ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_exotic(ebd, exotic_code = \\\"\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: Native #>   Complete checklists only: no  # filter to native and naturalized observations auk_exotic(ebd, exotic_code = c(\\\"\\\", \\\"N\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: Native, Naturalized #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by spatial extent — auk_extent\",\"title\":\"Filter the eBird data by spatial extent — auk_extent\",\"text\":\"Deprecated, use auk_bbox() instead.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by spatial extent — auk_extent\",\"text\":\"\",\"code\":\"auk_extent(x, extent)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by spatial extent — auk_extent\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). extent numeric; spatial extent expressed range latitudes longitudes decimal degrees: c(lng_min, lat_min, lng_max, lat_max). Note longitudes Western Hemisphere latitudes sound equator given negative numbers.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by spatial extent — auk_extent\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_extent.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by spatial extent — auk_extent\",\"text\":\"\",\"code\":\"# fliter to locations roughly in the Pacific Northwest system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_bbox(bbox = c(-125, 37, -120, 52)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -125 - -120; Lat 37 - 52 #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_bbox(ebd, bbox = c(-125, 37, -120, 52)) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: Lon -125 - -120; Lat 37 - 52 #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird file using AWK — auk_filter\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"Convert filters defined auk_ebd object AWK script run script produce filtered eBird Reference Dataset (ERD). initial creation auk_ebd object done auk_ebd() filters can defined using various functions package, e.g. auk_species() auk_country(). Note function typically takes least couple hours run full dataset\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"\",\"code\":\"auk_filter(x, file, ...)  # S3 method for class 'auk_ebd' auk_filter(   x,   file,   file_sampling,   keep,   drop,   awk_file,   sep = \\\"\\\\t\\\",   filter_sampling = TRUE,   execute = TRUE,   overwrite = FALSE,   ... )  # S3 method for class 'auk_sampling' auk_filter(   x,   file,   keep,   drop,   awk_file,   sep = \\\"\\\\t\\\",   execute = TRUE,   overwrite = FALSE,   ... )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). file character; output file. ... arguments passed methods. file_sampling character; optional output file sampling data. keep character; character vector specifying names columns keep output file. Columns appear header EBD; however, names case sensitive spaces may replaced underscores, e.g. \\\"COMMON NAME\\\", \\\"common name\\\", \\\"common_NAME\\\" valid. drop character; character vector columns drop format keep. Ignored keep supplied. awk_file character; output file optionally save awk script . sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. filter_sampling logical; whether sampling event data also filtered. execute logical; whether execute awk script, output file manual execution. flag FALSE, awk_file must provided. overwrite logical; overwrite output file already exists\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"auk_ebd object output files set. execute = FALSE, path AWK script returned instead.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"sampling file provided auk_ebd object, function filter eBird Basic Dataset sampling data using set filters. ensures files sync, .e. contain data set checklists. AWK script can saved future reference providing output filename awk_file. default behavior function generate run AWK script, however, setting execute = FALSE AWK script generated run. case, file ignored awk_file must specified. Calling function requires command line utility AWK installed. Linux Mac machines AWK default, Windows users likely need install Cygwin.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"methods-by-class-\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Methods (by class)\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"auk_filter(auk_ebd): auk_ebd object auk_filter(auk_sampling): auk_sampling object\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_filter.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird file using AWK — auk_filter\",\"text\":\"\",\"code\":\"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \\\"data/ebd_relFeb-2018.txt\\\" f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # define filters filters <- auk_ebd(f) |>   auk_species(species = c(\\\"Canada Jay\\\", \\\"Blue Jay\\\")) |>   auk_country(country = c(\\\"US\\\", \\\"Canada\\\")) |>   auk_bbox(bbox = c(-100, 37, -80, 52)) |>   auk_date(date = c(\\\"2012-01-01\\\", \\\"2012-12-31\\\")) |>   auk_time(start_time = c(\\\"06:00\\\", \\\"09:00\\\")) |>   auk_duration(duration = c(0, 60)) |>   auk_complete()    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) filters <- auk_species(ebd, species = c(\\\"Canada Jay\\\", \\\"Blue Jay\\\")) filters <- auk_country(filters, country = c(\\\"US\\\", \\\"Canada\\\")) filters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52)) filters <- auk_date(filters, date = c(\\\"2012-01-01\\\", \\\"2012-12-31\\\")) filters <- auk_time(filters, start_time = c(\\\"06:00\\\", \\\"09:00\\\")) filters <- auk_duration(filters, duration = c(0, 60)) filters <- auk_complete(filters)  # apply filters if (FALSE) { # \\\\dontrun{ # output to a temp file for example # in practice, provide path to output file # e.g. f_out <- \\\"output/ebd_filtered.txt\\\" f_out <- tempfile() filtered <- auk_filter(filters, file = f_out) str(read_ebd(filtered)) } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"OS specific path to AWK executable — auk_get_awk_path\",\"title\":\"OS specific path to AWK executable — auk_get_awk_path\",\"text\":\"Return OS specific path AWK (e.g. \\\"C:/cygwin64/bin/gawk.exe\\\" \\\"/usr/bin/awk\\\"), highlights installed. manually set path AWK, set AWK_PATH environment variable .Renviron file, can accomplished helper function auk_set_awk_path(path).\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"OS specific path to AWK executable — auk_get_awk_path\",\"text\":\"\",\"code\":\"auk_get_awk_path()\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"OS specific path to AWK executable — auk_get_awk_path\",\"text\":\"Path AWK NA AWK found.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"OS specific path to AWK executable — auk_get_awk_path\",\"text\":\"\",\"code\":\"auk_get_awk_path() #> [1] \\\"/usr/bin/awk\\\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Return EBD data path — auk_get_ebd_path\",\"title\":\"Return EBD data path — auk_get_ebd_path\",\"text\":\"Returns environment variable EBD_PATH, users encouraged set directory stores eBird Basic Dataset (EBD) text files.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Return EBD data path — auk_get_ebd_path\",\"text\":\"\",\"code\":\"auk_get_ebd_path()\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Return EBD data path — auk_get_ebd_path\",\"text\":\"path stored EBD_PATH environment variable.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Return EBD data path — auk_get_ebd_path\",\"text\":\"\",\"code\":\"auk_get_ebd_path() #> [1] \\\"/Users/mes335/data/ebird\\\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by last edited date — auk_last_edited\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"Define filter eBird Basic Dataset (EBD) based range last edited dates. Last edited date typically used extract just new recently edited data. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"\",\"code\":\"auk_last_edited(x, date)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). date character date; date range filter , provided either character vector format \\\"2015-12-31\\\" vector Date objects.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by last edited date — auk_last_edited\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_last_edited(date = c(\\\"2010-01-01\\\", \\\"2010-12-31\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: 2010-01-01 - 2010-12-31 #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by observer — auk_observer\",\"title\":\"Filter the eBird data by observer — auk_observer\",\"text\":\"Define filter eBird Basic Dataset (EBD) based set observer IDs function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by observer — auk_observer\",\"text\":\"\",\"code\":\"auk_observer(x, observer_id)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by observer — auk_observer\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). observer_id character integer; observers filter . Observer IDs can provided either integer (e.g. 12345) character \\\"obsr\\\" prefix appear EBD (e.g. \\\"obsr12345\\\").\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by observer — auk_observer\",\"text\":\"auk_ebd `auk_sampling“ object.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_observer.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by observer — auk_observer\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_observer(\\\"obsr313215\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_observer(ebd, observer = 313215) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by project code — auk_project\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"eBird records collected part particular project (e.g. Virginia Breeding Bird Survey) associated project code eBird dataset (e.g. EBIRD_ATL_VA). function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"\",\"code\":\"auk_project(x, project)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). project character; project code filter (e.g. \\\"EBIRD_MEX\\\"). Multiple codes accepted.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_project.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by project code — auk_project\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_project(\\\"EBIRD_MEX\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: EBIRD_MEX #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_project(ebd, \\\"EBIRD_MEX\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: EBIRD_MEX #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by protocol — auk_protocol\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"Filter just data collected following specific search protocol: stationary, traveling, casual. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"\",\"code\":\"auk_protocol(x, protocol)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). protocol character. Many protocols exist database, however, commonly used : Stationary Traveling Area Incidental complete list valid protocols contained within vector valid_protocols within package. Multiple protocols allowed time.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by protocol — auk_protocol\",\"text\":\"\",\"code\":\"system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_protocol(\\\"Stationary\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: Stationary #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_protocol(ebd, \\\"Stationary\\\") #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: Stationary #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Roll up eBird taxonomy to species — auk_rollup\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"eBird Basic Dataset (EBD) includes true species every field-identifiable taxon relevant birders report. includes taxa identifiable species (e.g. hybrids) taxa reported species level (e.g. subspecies). function produces list observations true species, removing former rolling latter species level. resulting EBD data.frame, category \\\"species\\\" records subspecies fields dropped. default, read_ebd() calls ebd_rollup() importing eBird data file.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"\",\"code\":\"auk_rollup(x, drop_higher = TRUE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"x data.frame; data frame eBird data, typically imported read_ebd() drop_higher logical; whether remove taxa species rollup process, e.g. \\\"spuhs\\\" like \\\"duck sp.\\\".\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"data frame eBird data taxonomic rollup applied.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"rolling observations species level observed counts summed across taxa resolve species. However, taxa count \\\"X\\\" (.e. observer enter count), rolled record get \\\"X\\\" well. example, observer saw 3 Myrtle 2 Audubon's Warblers, roll 5 Yellow-rumped Warblers. However, \\\"X\\\" entered Myrtle, roll \\\"X\\\" Yellow-rumped Warbler. eBird taxonomy groups taxa eight different categories. categories, way treated auk_rollup() follows: Species: e.g., Mallard. Combined lower level taxa present checklist. ISSF Identifiable Sub-specific Group: Identifiable subspecies group subspecies, e.g., Mallard (Mexican). Rolled-species level. Intergrade: Hybrid two ISSF (subspecies subspecies groups), e.g., Mallard (Mexican intergrade. Rolled-species level. Form: Miscellaneous taxa, including recently-described species yet accepted distinctive forms universally accepted (Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). checklist contains multiple taxa corresponding species, lower level taxa rolled , otherwise records left . Spuh:  Genus identification broad level – e.g., duck sp., dabbling duck sp.. Dropped auk_rollup(). Slash: Identification Species-pair e.g., American Black Duck/Mallard). Dropped auk_rollup(). Hybrid: Hybrid two species, e.g., American Black Duck x Mallard (hybrid). Dropped auk_rollup(). Domestic: Distinctly-plumaged domesticated varieties may free-flying (count personal lists) e.g., Mallard (Domestic type). Dropped auk_rollup(). rollup process based eBird taxonomy, updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"references\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"References\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"Consult eBird taxonomy page details.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Roll up eBird taxonomy to species — auk_rollup\",\"text\":\"\",\"code\":\"# get the path to the example data included in the package # in practice, provide path to ebd, e.g. f <- \\\"data/ebd_relFeb-2018.txt f <- system.file(\\\"extdata/ebd-rollup-ex.txt\\\", package = \\\"auk\\\") # read in data without rolling up ebd <- read_ebd(f, rollup = FALSE) # rollup ebd_ru <- auk_rollup(ebd) # keep higher taxa ebd_higher <- auk_rollup(ebd, drop_higher = FALSE)  # all taxa not identifiable to species are dropped unique(ebd$category) #> [1] \\\"domestic\\\"   \\\"form\\\"       \\\"hybrid\\\"     \\\"slash\\\"      \\\"spuh\\\"       #> [6] \\\"issf\\\"       \\\"species\\\"    \\\"intergrade\\\" unique(ebd_ru$category) #> [1] \\\"species\\\" unique(ebd_higher$category) #> [1] \\\"slash\\\"   \\\"spuh\\\"    \\\"hybrid\\\"  \\\"species\\\"  # yellow-rump warbler subspecies rollup library(dplyr) #>  #> Attaching package: ‘dplyr’ #> The following objects are masked from ‘package:stats’: #>  #>     filter, lag #> The following objects are masked from ‘package:base’: #>  #>     intersect, setdiff, setequal, union # without rollup, there are multiple observations per checklists ebd |>   filter(common_name == \\\"Yellow-rumped Warbler\\\") |>   select(checklist_id, category, common_name, subspecies_common_name,           observation_count) #> # A tibble: 8 × 5 #>   checklist_id category   common_name   subspecies_common_name observation_count #>   <chr>        <chr>      <chr>         <chr>                  <chr>             #> 1 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 9                 #> 2 S172058033   issf       Yellow-rumpe… Yellow-rumped Warbler… 6                 #> 3 S172058033   species    Yellow-rumpe… NA                     8                 #> 4 S172058033   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                 #> 5 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 3                 #> 6 S202723163   issf       Yellow-rumpe… Yellow-rumped Warbler… 1                 #> 7 S202723163   species    Yellow-rumpe… NA                     1                 #> 8 S202723163   intergrade Yellow-rumpe… Yellow-rumped Warbler… 1                 # with rollup, they have been combined ebd_ru |>   filter(common_name == \\\"Yellow-rumped Warbler\\\") |>   select(checklist_id, category, common_name, observation_count) #> # A tibble: 2 × 4 #>   checklist_id category common_name           observation_count #>   <chr>        <chr>    <chr>                 <chr>             #> 1 S172058033   species  Yellow-rumped Warbler 24                #> 2 S202723163   species  Yellow-rumped Warbler 6\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Reference to eBird sampling event file — auk_sampling\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"Create reference eBird sampling event file preparation filtering using AWK. working sightings data use auk_ebd(), use auk_sampling() intend work checklist-level data.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"\",\"code\":\"auk_sampling(file, sep = \\\"\\\\t\\\")\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"file character; input sampling event data file, contains checklist data eBird. sep character; input field separator, eBird data tab separated generally modified. Must single character space delimited allowed since spaces appear many fields.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"auk_sampling object storing file reference desired filters created package functions.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"eBird data can downloaded tab-separated text file eBird website submitting request access. eBird Basic Dataset (EBD) row corresponds observation single bird species single checklist, sampling event data file contains single row every checklist. function creates R object reference sampling data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Reference to eBird sampling event file — auk_sampling\",\"text\":\"\",\"code\":\"# get the path to the example data included in the package # in practice, provide path to the sampling event data # e.g. f <- \\\"data/ebd_sampling_relFeb-2018.txt\\\" f <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") auk_sampling(f) #> Input  #>   Sampling events: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/zerofill-ex_sampling.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Countries: all #>   States: all #>   Counties: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_select.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Select a subset of columns — auk_select\",\"title\":\"Select a subset of columns — auk_select\",\"text\":\"Select subset columns eBird Basic Dataset (EBD) sampling events file. Subsetting columns can significantly decrease file size.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_select.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Select a subset of columns — auk_select\",\"text\":\"\",\"code\":\"auk_select(x, select, file, sep = \\\"\\\\t\\\", overwrite = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_select.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Select a subset of columns — auk_select\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). select character; character vector specifying names columns select. Columns appear header EBD; however, names case sensitive spaces may replaced underscores, e.g. \\\"COMMON NAME\\\", \\\"common name\\\", \\\"common_NAME\\\" valid. file character; output file. sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. overwrite logical; overwrite output file already exists\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_select.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Select a subset of columns — auk_select\",\"text\":\"Invisibly returns filename output file.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_select.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Select a subset of columns — auk_select\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ # select a minimal set of columns out_file <- tempfile() ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) cols <- c(\\\"latitude\\\", \\\"longitude\\\",           \\\"group identifier\\\", \\\"sampling event identifier\\\",            \\\"scientific name\\\", \\\"observation count\\\",           \\\"observer_id\\\") selected <- auk_select(ebd, select = cols, file = out_file) str(read_ebd(selected)) } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"title\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"text\":\"AWK installed non-standard location, environment variable AWK_PATH must set specify location executable. Use function set AWK_PATH .Renviron file. users set AWK_PATH, installed AWK non-standard location auk find . function first looks .Renviron location defined R_ENVIRON_USER, defaults ~/.Renviron.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"text\":\"\",\"code\":\"auk_set_awk_path(path, overwrite = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"text\":\"path character; path AWK executable system, e.g. \\\"C:/cygwin64/bin/gawk.exe\\\" \\\"/usr/bin/awk\\\". overwrite logical; existing AWK_PATH overwritten already set .Renviron.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"text\":\"Edits .Renviron, sets AWK_PATH current session, returns EBD path invisibly.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Set a custom path to AWK executable — auk_set_awk_path\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ auk_set_awk_path(\\\"/usr/bin/awk\\\") } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Set the path to EBD text files — auk_set_ebd_path\",\"title\":\"Set the path to EBD text files — auk_set_ebd_path\",\"text\":\"Users auk encouraged set path directory containing eBird Basic Dataset (EBD) text files EBD_PATH environment variable. functions referencing EBD sampling event data files check directory find files, thus avoiding need specify full path every time. increase portability code. Use function set EBD_PATH .Renviron file; also possible manually edit file. function first looks .Renviron location defined R_ENVIRON_USER, defaults ~/.Renviron.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Set the path to EBD text files — auk_set_ebd_path\",\"text\":\"\",\"code\":\"auk_set_ebd_path(path, overwrite = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Set the path to EBD text files — auk_set_ebd_path\",\"text\":\"path character; directory EBD text files stored, e.g. \\\"/home/matt/ebd\\\". overwrite logical; existing EBD_PATH overwritten already set .Renviron.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Set the path to EBD text files — auk_set_ebd_path\",\"text\":\"Edits .Renviron, sets EBD_PATH current session, returns EBD path invisibly.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Set the path to EBD text files — auk_set_ebd_path\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ auk_set_ebd_path(\\\"/home/matt/ebd\\\") } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by species — auk_species\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"Define filter eBird Basic Dataset (EBD) based species. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"\",\"code\":\"auk_species(x, species, taxonomy_version, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"x auk_ebd object; reference object created auk_ebd(). species character; species filter , provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). replace logical; multiple calls auk_species() additive, unless replace = FALSE, case previous list species filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_species.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by species — auk_species\",\"text\":\"\",\"code\":\"# common and scientific names can be mixed species <- c(\\\"Canada Jay\\\", \\\"Pluvialis squatarola\\\") system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_species(species) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: Perisoreus canadensis, Pluvialis squatarola #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_species(ebd, species) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: Perisoreus canadensis, Pluvialis squatarola #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Split an eBird data file by species — auk_split\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"Given eBird Basic Dataset (EBD) list species, split file multiple text files, one species. function typically used auk_filter() applied resulting file large read .\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"\",\"code\":\"auk_split(   file,   species,   prefix,   taxonomy_version,   sep = \\\"\\\\t\\\",   overwrite = FALSE )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"file character; input file. species character; species filter split , provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). prefix character; file directory prefix. example, splitting species \\\"\\\" \\\"B\\\" prefix = \\\"data/ebd_\\\", resulting files \\\"data/ebd_A.txt\\\" \\\"data/ebd_B.txt\\\". taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). sep character; input field separator, eBird file tab separated default. Must single character space delimited allowed since spaces appear many fields. overwrite logical; overwrite output files already exists.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"vector output filenames, one species.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_split.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Split an eBird data file by species — auk_split\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ species <- c(\\\"Canada Jay\\\", \\\"Cyanocitta stelleri\\\") # get the path to the example data included in the package # in practice, provide path to a filtered ebd file # e.g. f <- \\\"data/ebd_filtered.txt f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") # output to a temporary directory for example # in practice, provide the path to the output location # e.g. prefix <- \\\"output/ebd_\\\" prefix <- file.path(tempdir(), \\\"ebd_\\\") species_files <- auk_split(f, species = species, prefix = prefix) } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by state — auk_state\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"Define filter eBird Basic Dataset (EBD) based set states. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"\",\"code\":\"auk_state(x, state, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). state character; states filter . eBird uses 4 6 character state codes consisting two parts, 2-letter ISO country code 1-3 character state code, separated dash. example, \\\"US-NY\\\" corresponds New York State United States. Refer data frame ebird_states look state codes. replace logical; multiple calls auk_state() additive, unless replace = FALSE, case previous list states filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"possible filter country state, calling auk_state() reset country filter countries, vice versa. function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_state.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by state — auk_state\",\"text\":\"\",\"code\":\"# state codes for a given country can be looked up in ebird_states dplyr::filter(ebird_states, country == \\\"Costa Rica\\\") #> # A tibble: 7 × 4 #>   country    country_code state           state_code #>   <chr>      <chr>        <chr>           <chr>      #> 1 Costa Rica CR           \\\"Alajuela\\\"      CR-A       #> 2 Costa Rica CR           \\\"Cartago\\\"       CR-C       #> 3 Costa Rica CR           \\\"Guanacaste\\\"    CR-G       #> 4 Costa Rica CR           \\\"Heredia\\\"       CR-H       #> 5 Costa Rica CR           \\\"Lim\\\\u001an\\\"    CR-L       #> 6 Costa Rica CR           \\\"Puntarenas\\\"    CR-P       #> 7 Costa Rica CR           \\\"San Jos\\\\u001a\\\" CR-SJ      # choose texas, united states and puntarenas, cost rica states <- c(\\\"US-TX\\\", \\\"CR-P\\\") system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_state(states) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: CR-P, US-TX #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_state(ebd, states) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: CR-P, US-TX #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data by checklist start time — auk_time\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"Define filter eBird Basic Dataset (EBD) based range start times checklist. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"\",\"code\":\"auk_time(x, start_time)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). start_time character; 2 element character vector giving range times 24 hour format, e.g. \\\"06:30\\\" \\\"16:22\\\".\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_time.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data by checklist start time — auk_time\",\"text\":\"\",\"code\":\"# only keep checklists started between 6 and 8 in the morning system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_time(start_time = c(\\\"06:00\\\", \\\"08:00\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: 06:00-08:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_time(ebd, start_time = c(\\\"06:00\\\", \\\"08:00\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: all #>   Date: all #>   Start time: 06:00-08:00 #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Remove duplicate group checklists — auk_unique\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"eBird checklists can shared among group multiple observers, case observations duplicated database. functions removes duplicates eBird Basic Dataset (EBD) EBD sampling event data (checklists_only = TRUE), creating set unique bird observations. function called automatically read_ebd() read_sampling().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"\",\"code\":\"auk_unique(   x,   group_id = \\\"group_identifier\\\",   checklist_id = \\\"sampling_event_identifier\\\",   species_id = \\\"scientific_name\\\",   observer_id = \\\"observer_id\\\",   checklists_only = FALSE )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"x data.frame; EBD data frame, typically imported read_ebd(). group_id character; name group ID column. checklist_id character; name checklist ID column, checklist within group get unique value field. record lowest checklist_id picked unique record within group. output dataset, field updated full list checklist IDs went group checklist. species_id character; name column identifying species uniquely. required ensure removing duplicates done independently species. Note treat sub-species independently , behavior desired, user generate column uniquely identifying species subspecies pass column's name argument. observer_id character; name column identifying owner instance group checklist. output dataset, full list observer IDs stored (comma separated) new observer_id field. order IDs match order comma separated checklist IDs. checklists_only logical; whether dataset provided contains checklist information sampling event data file. argument TRUE, species_id argument ignored removing duplicated records done checklist level species level.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"data frame unique observations, additional field, checklist_id, combination sampling event group IDs.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"function chooses checklist within lowest value field specified checklist_id. new column also created, checklist_id, whose value taken field specified checklist_id parameter non-group checklists field specified group_id parameter grouped checklists. checklist observer IDs checklists comprise given group checklist retained comma separated string ordered checklist ID.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_unique.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Remove duplicate group checklists — auk_unique\",\"text\":\"\",\"code\":\"# read in an ebd file and don't automatically remove duplicates f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") ebd <- read_ebd(f, unique = FALSE) # remove duplicates ebd_unique <- auk_unique(ebd) nrow(ebd) #> [1] 400 nrow(ebd_unique) #> [1] 392\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_version.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\",\"title\":\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\",\"text\":\"package depends version EBD eBird taxonomy. Use function determine currently installed version auk, version EBD auk version works , version eBird taxonomy included packages. EBD update quarterly, March, June, September, December, taxonomy updated annually August September. ensure proper functioning, always use latest version auk package EBD.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_version.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\",\"text\":\"\",\"code\":\"auk_version()\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_version.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\",\"text\":\"list three elements: auk_version: version auk, e.g. \\\"auk 0.4.1\\\". ebd_version: date object specifying release date EBD version auk version designed work . taxonomy_version: year taxonomy built version auk, .e. one stored ebird_taxonomy.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_version.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Versions of auk, the EBD, and the eBird taxonomy — auk_version\",\"text\":\"\",\"code\":\"auk_version() #> $auk_version #> [1] \\\"auk 0.9.0\\\" #>  #> $ebd_version #> [1] \\\"2025-10-28\\\" #>  #> $taxonomy_version #> [1] 2025 #>\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter the eBird data to a set of years — auk_year\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"Define filter eBird Basic Dataset (EBD) based set years. function defines filter , filters defined, auk_filter() used call AWK perform filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"\",\"code\":\"auk_year(x, year, replace = FALSE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"x auk_ebd auk_sampling object; reference file created auk_ebd() auk_sampling(). year integer; years filter . replace logical; multiple calls auk_year() additive, unless replace = FALSE, case previous list years filter removed replaced current call.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"auk_ebd object.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"filtering range dates use auk_date(); however, sometimes goal extract data given year set years, case auk_year() simpler. addition, auk_year() can used get data discontiguous sets years (e.g. 2010 2012, 2011), possible auk_date(). Finally, auk_year() can used conjunction auk_date() extract data given range dates within set years (see example ). function can also work auk_sampling object user wishes filter sampling event data.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_year.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter the eBird data to a set of years — auk_year\",\"text\":\"\",\"code\":\"# years to filter to years <- c(2010, 2012) # set up filter system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_year(year = years) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: 2010, 2012 #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no    # alternatively, without pipes ebd <- auk_ebd(system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\")) auk_year(ebd, years) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: 2010, 2012 #>   Date: all #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no  # filter to may and june of 2010 and 2012 system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") |>   auk_ebd() |>   auk_year(year = c(2010, 2012)) |>    auk_date(date = c(\\\"*-05-01\\\", \\\"*-06-30\\\")) #> Input  #>   EBD: /private/var/folders/wf/957fnnnd127fsdkxc1dtmc2m0000gp/T/RtmpKUZwru/temp_libpath46c66a2d6343/auk/extdata/ebd-sample.txt  #>  #> Output  #>   Filters not executed #>  #> Filters  #>   Species: all #>   Countries: all #>   States: all #>   Counties: all #>   BCRs: all #>   Bounding box: full extent #>   Years: 2010, 2012 #>   Date: *-05-01 - *-06-30 #>   Start time: all #>   Last edited date: all #>   Protocol: all #>   Project code: all #>   Duration: all #>   Distance travelled: all #>   Records with breeding codes only: no #>   Exotic Codes: all #>   Complete checklists only: no\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"Read eBird Basic Dataset (EBD) file, associated sampling event data file, produce zero-filled, presence-absence dataset. EBD contains bird sightings sampling event data set checklists, can combined infer absence data assuming species reported checklist count zero.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"\",\"code\":\"auk_zerofill(x, ...)  # S3 method for class 'data.frame' auk_zerofill(   x,   sampling_events,   species,   taxonomy_version,   collapse = FALSE,   unique = TRUE,   rollup = TRUE,   drop_higher = TRUE,   complete = TRUE,   ... )  # S3 method for class 'character' auk_zerofill(   x,   sampling_events,   species,   taxonomy_version,   collapse = FALSE,   unique = TRUE,   rollup = TRUE,   drop_higher = TRUE,   complete = TRUE,   sep = \\\"\\\\t\\\",   ... )  # S3 method for class 'auk_ebd' auk_zerofill(   x,   species,   taxonomy_version,   collapse = FALSE,   unique = TRUE,   rollup = TRUE,   drop_higher = TRUE,   complete = TRUE,   sep = \\\"\\\\t\\\",   ... )  collapse_zerofill(x)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"x filename, data.frame eBird observations, auk_ebd object associated output files created auk_filter(). filename provided, must point EBD sampling_events argument must point sampling event data file. data.frame provided imported read_ebd(), ensure variables names set correctly, must passed auk_unique() ensure duplicate group checklists removed. ... additional arguments passed methods. sampling_events character data.frame; filename sampling event data data.frame data. data.frame provided imported read_sampling(), ensure variables names set correctly, must passed auk_unique() ensure duplicate group checklists removed. species character; species include zero-filled dataset, provided scientific English common names, mixture . names must match official eBird Taxomony (ebird_taxonomy). include species, leave argument blank. taxonomy_version integer; version (.e. year) taxonomy. cases, left empty use version taxonomy included package. See get_ebird_taxonomy(). collapse logical; whether call collapse_zerofill() return data frame rather auk_zerofill object. unique logical; auk_unique() run input data already. rollup logical; auk_rollup() run input data already. drop_higher logical; whether remove taxa species rollup process, e.g. \\\"spuhs\\\" like \\\"duck sp.\\\". See auk_rollup(). complete logical; TRUE (default) checklists required complete prior zero-filling. sep character; single character used separate fields within row.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"default, auk_zerofill object, data frame collapse = TRUE.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"auk_zerofill() generates auk_zerofill object consisting list elements observations sampling_events. observations data frame giving counts binary presence/absence data species. sampling_events data frame checklist level information. two data frames can connected via checklist_id field. format efficient storage since checklist columns duplicated species, however, working data often requires joining two data frames together. return data frame, set collapse = TRUE. Alternatively, zerofill_collapse() generates data frame auk_zerofill object, joining two data frames together produce single data frame row provides checklist species information sighting. list species checked eBird taxonomy validity. taxonomy updated year August. auk package includes copy eBird taxonomy, current time release; however, EBD auk versions aligned, may need explicitly specify version taxonomy use, case eBird API queried get correct version taxonomy.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"methods-by-class-\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Methods (by class)\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"auk_zerofill(data.frame): EBD data frame. auk_zerofill(character): Filename EBD. auk_zerofill(auk_ebd): auk_ebd object output auk_filter(). Must sampling event data file set original call auk_ebd().\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Read and zero-fill an eBird data file — auk_zerofill\",\"text\":\"\",\"code\":\"# read and zero-fill the ebd data f_ebd <- system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") f_smpl <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") auk_zerofill(x = f_ebd, sampling_events = f_smpl) #> Zero-filled EBD: 706 unique checklists, for 3 species.  # use the species argument to only include a subset of species auk_zerofill(x = f_ebd, sampling_events = f_smpl,              species = \\\"Collared Kingfisher\\\") #> Zero-filled EBD: 706 unique checklists, for 1 species.  # to return a data frame use collapse = TRUE ebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"BCR Codes — bcr_codes\",\"title\":\"BCR Codes — bcr_codes\",\"text\":\"data frame Bird Conservation Region (BCR) codes. BCRs ecologically distinct regions North America similar bird communities, habitats, resource management issues. codes required filter BCR using auk_bcr().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"BCR Codes — bcr_codes\",\"text\":\"\",\"code\":\"bcr_codes\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html\",\"id\":\"format\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Format\",\"title\":\"BCR Codes — bcr_codes\",\"text\":\"data frame two variables 66 rows: bcr_code: integer code 1 66. bcr_name: name BCR.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Lookup species in eBird taxonomy — ebird_species\",\"title\":\"Lookup species in eBird taxonomy — ebird_species\",\"text\":\"Given list common scientific names, species codes, check appear official eBird taxonomy convert scientific names, common names, species codes. Un-matched species returned NA.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Lookup species in eBird taxonomy — ebird_species\",\"text\":\"\",\"code\":\"ebird_species(   x,   type = c(\\\"scientific\\\", \\\"common\\\", \\\"code\\\", \\\"all\\\"),   taxonomy_version )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Lookup species in eBird taxonomy — ebird_species\",\"text\":\"x character; species look , provided scientific names, English common names, species codes, mixture three. Case insensitive. type character; whether return scientific names (scientific), English common names (common), 6-letter eBird species codes (code). Alternatively, use return data frame taxonomy information. taxonomy_version integer; version (.e. year) taxonomy. Leave empty use version taxonomy included package. See get_ebird_taxonomy().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Lookup species in eBird taxonomy — ebird_species\",\"text\":\"Character vector species identified scientific name, common name, species code. type = \\\"\\\" data frame taxonomy requested species returned.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_species.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Lookup species in eBird taxonomy — ebird_species\",\"text\":\"\",\"code\":\"# mix common and scientific names, case-insensitive species <- c(\\\"Blackburnian Warbler\\\", \\\"Poecile atricapillus\\\",              \\\"american dipper\\\", \\\"Caribou\\\", \\\"hudgod\\\") # note that species not in the ebird taxonomy return NA ebird_species(species) #> [1] \\\"Setophaga fusca\\\"      \\\"Poecile atricapillus\\\" \\\"Cinclus mexicanus\\\"    #> [4] NA                     \\\"Limosa haemastica\\\"     # use taxonomy_version to query older taxonomy versions if (FALSE) { # \\\\dontrun{ ebird_species(\\\"Cordillera Azul Antbird\\\") ebird_species(\\\"Cordillera Azul Antbird\\\", taxonomy_version = 2017) } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"eBird States — ebird_states\",\"title\":\"eBird States — ebird_states\",\"text\":\"data frame state codes used eBird. codes 4 6 characters, consisting two parts, 2-letter ISO country code 1-3 character state code, separated dash. example, \\\"US-NY\\\" corresponds New York State United States. state codes required filter state using auk_state().\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"eBird States — ebird_states\",\"text\":\"\",\"code\":\"ebird_states\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html\",\"id\":\"format\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Format\",\"title\":\"eBird States — ebird_states\",\"text\":\"data frame four variables 3,145 rows: country: short form English country name. country_code: 2-letter ISO country code. state: state name. state_code: 4 6 character state code.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_states.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"eBird States — ebird_states\",\"text\":\"Note countries broken states eBird therefore appear data frame.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"eBird Taxonomy — ebird_taxonomy\",\"title\":\"eBird Taxonomy — ebird_taxonomy\",\"text\":\"simplified version taxonomy used eBird. Includes proper species well various categories spuh (e.g. duck sp.) slash (e.g. American Black Duck/Mallard). taxonomy based Clements Checklist, updated annually, typically late summer. Non-ASCII characters (e.g. accents) converted ASCII equivalents data frame.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"eBird Taxonomy — ebird_taxonomy\",\"text\":\"\",\"code\":\"ebird_taxonomy\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html\",\"id\":\"format\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Format\",\"title\":\"eBird Taxonomy — ebird_taxonomy\",\"text\":\"data frame eight variables 16,248 rows: species_code: unique alphanumeric code identifying species. taxon_concept_id: unique alphanumeric code identifying species Avibase taxonomy. scientific_name: scientific name. common_name: common name, defaults English, different languages can selected using locale parameter. order: scientific name order species belongs . family: scientific name family species belongs . family_common: common name family species belongs . category: whether entry species another field-identifiable taxon, spuh, slash, hybrid, etc. taxonomic_order: integer value used sort rows taxonomic order. report_as: taxa can resolved true species (.e. species, subspecies, recognizable forms), field links corresponding species code. taxa resolved, field NA. extinct: logical variable indicating whether species listed extinct eBird taxonomy. details, see https://support.ebird.org/support/solutions/articles/48000837816--ebird-taxonomy\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"Hierarchical modeling abundance occurrence requires repeat visits sites estimate detectability. visits within period closure, .e. population can assumed closed. eBird data, many data sources, explicitly follow protocol; however, subsets data can extracted produce data suitable hierarchical modeling. function extracts subset observation data desired number repeat visits within period closure.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"\",\"code\":\"filter_repeat_visits(   x,   min_obs = 2L,   max_obs = 10L,   annual_closure = TRUE,   n_days = NULL,   date_var = \\\"observation_date\\\",   site_vars = c(\\\"locality_id\\\", \\\"observer_id\\\"),   ll_digits = 6L )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"x data.frame; observation data, e.g. data eBird Basic Dataset (EBD) zero-filled auk_zerofill(). function also work auk_zerofill object, case converted data frame collapse_zerofill(). Note data must single species. min_obs integer; minimum number observations required site. max_obs integer; maximum number observations allowed site. annual_closure logical; whether entire year treated period closure (default). can useful, example, data subset period closure prior calling filter_repeat_visits(). n_days integer; number days defining temporal length closure. annual_closure = TRUE closure periods split year boundaries. annual_closure = FALSE closure periods ignore year boundaries. date_var character; column name variable x containing date. column either Date format convertible Date format .Date(). site_vars character; names one columns x define site, typically location (e.g. latitude/longitude) observer ID. ll_digits integer; number digits round latitude longitude . latitude /longitude used site_vars, usually best round prior identifying sites, otherwise locations slightly offset (e.g. centimeters) treated different. argument can also used group sites together close identical. Note 1 degree latitude approximately 100 km, default value 6 ll_digits equivalent 10 cm.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"data.frame filtered retain observations sites allowed number observations within period closure. results sorted sites together chronological order. following variables added data frame: site: unique identifier \\\"site\\\" corresponding variables site_vars closure_id concatenated together underscore separators. closure_id: unique ID closure period. annual_closure =   TRUE ID include year. n_days used index given number blocks n_days days since earliest observation included. Note case, may gaps IDs. n_observations: number observations site filtering.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"addition specifying minimum maximum number observations per site, users must specify variables dataset define \\\"site\\\". typically combination IDs defining geographic site unique observer (repeat visits meant conducted observer). Finally, closure period must defined, period within population focal species can reasonably assumed closed. can done using combination n_days annual_closure arguments.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Filter observations to repeat visits for hierarchical modeling — filter_repeat_visits\",\"text\":\"\",\"code\":\"# read and zero-fill the ebd data f_ebd <- system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") f_smpl <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,                        species = \\\"Collared Kingfisher\\\",                        collapse = TRUE) filter_repeat_visits(ebd_zf, n_days = 30) #> # A tibble: 259 × 44 #>    site          closure_id n_observations checklist_id last_edited_date country #>    <chr>         <chr>               <int> <chr>        <chr>            <chr>   #>  1 L1055540_obs… 2012-2                  2 S49291608    2023-01-31 19:3… Singap… #>  2 L1055540_obs… 2012-2                  2 S49291611    2025-10-08 20:3… Singap… #>  3 L1361109_obs… 2012-0                 10 S9502932     2012-03-20 03:2… Singap… #>  4 L1361109_obs… 2012-0                 10 S9598863     2024-05-08 04:1… Singap… #>  5 L1361109_obs… 2012-0                 10 S9612576     2024-05-08 04:2… Singap… #>  6 L1361109_obs… 2012-0                 10 S9628006     2024-05-08 04:2… Singap… #>  7 L1361109_obs… 2012-0                 10 S9635686     2024-05-08 04:2… Singap… #>  8 L1361109_obs… 2012-0                 10 S9640246     2024-05-08 04:2… Singap… #>  9 L1361109_obs… 2012-0                 10 S9664008     2024-05-08 04:3… Singap… #> 10 L1361109_obs… 2012-0                 10 S9671189     2024-05-08 04:3… Singap… #> # ℹ 249 more rows #> # ℹ 38 more variables: country_code <chr>, state <chr>, state_code <chr>, #> #   county <chr>, county_code <chr>, iba_code <chr>, bcr_code <int>, #> #   usfws_code <chr>, atlas_block <chr>, locality <chr>, locality_id <chr>, #> #   locality_type <chr>, latitude <dbl>, longitude <dbl>, #> #   observation_date <date>, time_observations_started <chr>, #> #   observer_id <chr>, observer_orcid_id <chr>, …\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"Prepare data frame species observations ingestion package unmarked hierarchical modeling abundance occurrence. function unmarked::formatWide() takes data frame converts one several unmarked objects, can used modeling. function converts data format row observation (e.g. eBird Basic Dataset) esoteric format required unmarked::formatWide() row site.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"\",\"code\":\"format_unmarked_occu(   x,   site_id = \\\"site\\\",   response = \\\"species_observed\\\",   site_covs,   obs_covs )\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"x data.frame; observation data, e.g. eBird Basic Dataset (EBD), single species, filtered repeat visits filter_repeat_visits(). site_id character; unique idenitifer \\\"site\\\", typically identifying observations unique location observer within period temporal closure. Data output filter_repeat_visits() .site_id variable meets requirements. response character; variable act response modeling efforts, typically binary variable indicating presence absence count individuals seen. site_covs character; variables act site-level covariates, .e. covariates vary site level, example, latitude/longitude habitat predictors. parameter missing, assumed variable observation-level covariate (obs_covs) site_id, site-level covariate. obs_covs character; variables act observation-level covariates, .e. covariates vary within sites, level observations, example, time length observation.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"data frame can processed unmarked::formatWide(). row correspond unqiue site , assuming maximum N observations per site, columns follows: unique site identifier, named \\\"site\\\". N response columns, one observation, named \\\"y.1\\\", ..., \\\"y.N\\\". Columns site-level covariates. Groups N columns observation-level covariates, one column per covariate per observation, names \\\"covariate_name.1\\\", ..., \\\"covariate_name.N\\\".\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"Hierarchical modeling requires repeat observations \\\"site\\\" estimate detectability. \\\"site\\\" typically defined geographic location visited observer within period temporal closure. define sites filter observations correspond repeat visits, users use filter_repeat_visits(), pass output function. format_unmarked_occu() designed prepare data converted unmarkedFrameOccu object occupancy modeling unmarked::occu(); however, can also used prepare data conversion unmarkedFramePCount object abundance modeling unmarked::pcount().\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Format EBD data for occupancy modeling with unmarked — format_unmarked_occu\",\"text\":\"\",\"code\":\"# read and zero-fill the ebd data f_ebd <- system.file(\\\"extdata/zerofill-ex_ebd.txt\\\", package = \\\"auk\\\") f_smpl <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") # data must be for a single species ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,                        species = \\\"Collared Kingfisher\\\",                        collapse = TRUE) occ <- filter_repeat_visits(ebd_zf, n_days = 30) # format for unmarked # typically one would join in habitat covariates prior to this step occ_wide <- format_unmarked_occu(occ,                                  response = \\\"species_observed\\\",                                  site_covs = c(\\\"latitude\\\", \\\"longitude\\\"),                                  obs_covs = c(\\\"effort_distance_km\\\",                                                \\\"duration_minutes\\\")) # create an unmarked object if (requireNamespace(\\\"unmarked\\\", quietly = TRUE)) {   occ_um <- unmarked::formatWide(occ_wide, type = \\\"unmarkedFrameOccu\\\")   unmarked::summary(occ_um) } #> unmarkedFrame Object #>  #> 70 sites #> Maximum number of observations per site: 10  #> Mean number of observations per site: 3.7  #> Sites with at least one detection: 40  #>  #> Tabulation of y observations: #> FALSE  TRUE  <NA>  #>   173    86   441  #>  #> Site-level covariates: #>     latitude       longitude     #>  Min.   :1.206   Min.   :103.7   #>  1st Qu.:1.307   1st Qu.:103.7   #>  Median :1.337   Median :103.8   #>  Mean   :1.335   Mean   :103.8   #>  3rd Qu.:1.354   3rd Qu.:103.9   #>  Max.   :1.446   Max.   :104.0   #>  #> Observation-level covariates: #>  effort_distance_km duration_minutes #>  Min.   : 0.100     Min.   :  1.00   #>  1st Qu.: 0.200     1st Qu.: 15.00   #>  Median : 1.000     Median : 30.00   #>  Mean   : 1.391     Mean   : 64.59   #>  3rd Qu.: 2.000     3rd Qu.: 80.00   #>  Max.   :10.000     Max.   :480.00   #>  NA's   :617        NA's   :617       # this function can also be used for abundance modeling abd <- ebd_zf |>    # convert count to integer, drop records with no count   dplyr::mutate(observation_count = as.integer(observation_count)) |>    dplyr::filter(!is.na(observation_count)) |>    # filter to repeated visits   filter_repeat_visits(n_days = 30) #> Warning: There was 1 warning in `dplyr::mutate()`. #> ℹ In argument: `observation_count = as.integer(observation_count)`. #> Caused by warning: #> ! NAs introduced by coercion # prepare for conversion to unmarkedFramePCount object abd_wide <- format_unmarked_occu(abd,                                  response = \\\"observation_count\\\",                                  site_covs = c(\\\"latitude\\\", \\\"longitude\\\"),                                  obs_covs = c(\\\"effort_distance_km\\\",                                                \\\"duration_minutes\\\")) # create an unmarked object if (requireNamespace(\\\"unmarked\\\", quietly = TRUE)) {   abd_um <- unmarked::formatWide(abd_wide, type = \\\"unmarkedFrameOccu\\\")   unmarked::summary(abd_um) } #> unmarkedFrame Object #>  #> 69 sites #> Maximum number of observations per site: 10  #> Mean number of observations per site: 3.72  #> Sites with at least one detection: 38  #>  #> Tabulation of y observations: #>    0    1    2    3    4    5    6    7    9   10 <NA>  #>  179   37   18    6    5    6    2    1    1    2  433  #>  #> Site-level covariates: #>     latitude       longitude     #>  Min.   :1.206   Min.   :103.7   #>  1st Qu.:1.305   1st Qu.:103.7   #>  Median :1.337   Median :103.8   #>  Mean   :1.334   Mean   :103.8   #>  3rd Qu.:1.354   3rd Qu.:103.9   #>  Max.   :1.446   Max.   :104.0   #>  #> Observation-level covariates: #>  effort_distance_km duration_minutes #>  Min.   : 0.100     Min.   :  1.00   #>  1st Qu.: 0.200     1st Qu.: 15.00   #>  Median : 1.000     Median : 30.00   #>  Mean   : 1.403     Mean   : 63.54   #>  3rd Qu.: 2.000     3rd Qu.: 75.00   #>  Max.   :10.000     Max.   :480.00   #>  NA's   :605        NA's   :605\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"title\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"text\":\"Get taxonomy used eBird via eBird API.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"text\":\"\",\"code\":\"get_ebird_taxonomy(version, locale)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"text\":\"version integer; version (.e. year) taxonomy. eBird taxonomy updated year August. Leave parameter blank get current taxonomy. locale character; locale common names, defaults English.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"text\":\"data frame species eBird taxonomy, consisting following columns: scientific_name: scientific name. common_name: common name, defaults English, different languages can selected using locale parameter. species_code: unique alphanumeric code identifying species. category: whether entry species another field-identifiable taxon, spuh, slash, hybrid, etc. taxon_order: numeric value used sort rows taxonomic order. order: scientific name order species belongs . family: scientific name family species belongs . report_as: taxa can resolved true species (.e. species, subspecies, recognizable forms), field links corresponding species code. taxa resolved, field NA.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Get eBird taxonomy via the eBird API — get_ebird_taxonomy\",\"text\":\"\",\"code\":\"if (FALSE) { # \\\\dontrun{ get_ebird_taxonomy() } # }\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Process eBird bar chart data — process_barcharts\",\"title\":\"Process eBird bar chart data — process_barcharts\",\"text\":\"eBird bar charts show frequency detection week species within region. can accessed visiting region hotspot page clicking \\\"Bar Charts\\\" link left column. example, bar charts Guatemala list species (well non-species taxa) observed eBird Guatemala , species, width green bar reflects frequency detections eBird checklists within region (referred detection frequency). Detection frequency provide 4 \\\"weeks\\\" month (although technically 7 day weeks since months 28 days). data underlying bar charts can downloaded via link bottom right page; however, text file downloaded challenging format work . function designed read text files return nicely formatted data frame use R.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Process eBird bar chart data — process_barcharts\",\"text\":\"\",\"code\":\"process_barcharts(filename)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Process eBird bar chart data — process_barcharts\",\"text\":\"filename character; path bar chart data text file downloaded eBird website.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Process eBird bar chart data — process_barcharts\",\"text\":\"functions returns data frame long format row provides data one species one week. detection_frequency gives proportion checklists region reported species given week n_detections gives number detections. total number checklists week used estimate detection frequency provided data frame stored sample_sizes attribute. Note since months 28 days, first three weeks 7 days, final week 7-10 days.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Process eBird bar chart data — process_barcharts\",\"text\":\"\",\"code\":\"# example bar chart data for svalbard f <- system.file(\\\"extdata/barchart-sample.txt\\\", package = \\\"auk\\\") # import and process barchart data barcharts <- process_barcharts(f) head(barcharts) #> # A tibble: 6 × 8 #>   species_code common_name      scientific_name category month  week #>   <chr>        <chr>            <chr>           <chr>    <chr> <int> #> 1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1 #> 2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2 #> 3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3 #> 4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4 #> 5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1 #> 6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2 #> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>  # the sample sizes for each week can be access with attr(barcharts, \\\"sample_sizes\\\") #> # A tibble: 48 × 3 #>    month  week n_checklists #>    <chr> <int>        <int> #>  1 jan       1            0 #>  2 jan       2            0 #>  3 jan       3            2 #>  4 jan       4           17 #>  5 feb       1           12 #>  6 feb       2            3 #>  7 feb       3            6 #>  8 feb       4            3 #>  9 mar       1            3 #> 10 mar       2            3 #> # ℹ 38 more rows  # bar charts include data for non-species taxa # use category to filter to only species barcharts[barcharts$category == \\\"species\\\", ] #> # A tibble: 5,376 × 8 #>    species_code common_name      scientific_name category month  week #>    <chr>        <chr>            <chr>           <chr>    <chr> <int> #>  1 bahgoo       Bar-headed Goose Anser indicus   species  jan       1 #>  2 bahgoo       Bar-headed Goose Anser indicus   species  jan       2 #>  3 bahgoo       Bar-headed Goose Anser indicus   species  jan       3 #>  4 bahgoo       Bar-headed Goose Anser indicus   species  jan       4 #>  5 bahgoo       Bar-headed Goose Anser indicus   species  feb       1 #>  6 bahgoo       Bar-headed Goose Anser indicus   species  feb       2 #>  7 bahgoo       Bar-headed Goose Anser indicus   species  feb       3 #>  8 bahgoo       Bar-headed Goose Anser indicus   species  feb       4 #>  9 bahgoo       Bar-headed Goose Anser indicus   species  mar       1 #> 10 bahgoo       Bar-headed Goose Anser indicus   species  mar       2 #> # ℹ 5,366 more rows #> # ℹ 2 more variables: detection_frequency <dbl>, n_detections <dbl>\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Read an EBD file — read_ebd\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"Read eBird Basic Dataset file using readr::read_delim(). read_ebd() reads EBD , read_sampling()` reads sampling event data file.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"\",\"code\":\"read_ebd(x, sep = \\\"\\\\t\\\", unique = TRUE, rollup = TRUE)  # S3 method for class 'character' read_ebd(x, sep = \\\"\\\\t\\\", unique = TRUE, rollup = TRUE)  # S3 method for class 'auk_ebd' read_ebd(x, sep = \\\"\\\\t\\\", unique = TRUE, rollup = TRUE)  read_sampling(x, sep = \\\"\\\\t\\\", unique = TRUE)  # S3 method for class 'character' read_sampling(x, sep = \\\"\\\\t\\\", unique = TRUE)  # S3 method for class 'auk_ebd' read_sampling(x, sep = \\\"\\\\t\\\", unique = TRUE)  # S3 method for class 'auk_sampling' read_sampling(x, sep = \\\"\\\\t\\\", unique = TRUE)\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"arguments\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Arguments\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"x filename auk_ebd object associated output files created auk_filter(). sep character; single character used separate fields within row. unique logical; duplicate grouped checklists removed. unique = TRUE, auk_unique() called EBD returning. rollup logical; taxonomic rollup species level applied. rollup = TRUE, auk_rollup() called EBD returning. Note process can time consuming large files, try turning rollup reading taking long.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"value\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Value\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"data frame EBD observations. additional column, checklist_id, added output files unique = TRUE, uniquely identifies checklist observation came. field equal sampling_event_identifier non-group checklists, group_identifier group checklists.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"details\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Details\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"functions performs following processing steps: Data types columns manually set based column names used February 2017 EBD. variables added names changed later releases, new variables data types inferred import function used. Variables names converted snake_case. Duplicate observations resulting group checklists removed using auk_unique(), unless unique = FALSE.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"methods-by-class-\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Methods (by class)\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"read_ebd(character): Filename EBD. read_ebd(auk_ebd): auk_ebd object output auk_filter()\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"functions\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Functions\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"read_sampling(character): Filename sampling event data file read_sampling(auk_ebd): auk_ebd object output auk_filter(). Must sampling event data file set original call auk_ebd(). read_sampling(auk_sampling): auk_sampling object output auk_filter().\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/read_ebd.html\",\"id\":\"ref-examples\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Examples\",\"title\":\"Read an EBD file — read_ebd\",\"text\":\"\",\"code\":\"f <- system.file(\\\"extdata/ebd-sample.txt\\\", package = \\\"auk\\\") read_ebd(f) #> # A tibble: 392 × 51 #>    checklist_id global_unique_identi…¹ last_edited_date taxonomic_order category #>    <chr>        <chr>                  <chr>                      <dbl> <chr>    #>  1 G1158137     URN:CornellLabOfOrnit… 2025-10-09 04:1…           21181 species  #>  2 G1248339     URN:CornellLabOfOrnit… 2023-10-24 20:2…           21233 species  #>  3 G1277458     URN:CornellLabOfOrnit… 2025-10-20 12:2…           21233 species  #>  4 G1277459     URN:CornellLabOfOrnit… 2021-06-19 16:1…           21233 species  #>  5 G1277523     URN:CornellLabOfOrnit… 2025-10-20 12:1…           21233 species  #>  6 G1351311     URN:CornellLabOfOrnit… 2022-07-29 00:5…           21181 species  #>  7 G138493      URN:CornellLabOfOrnit… 2023-11-30 12:3…           21233 species  #>  8 G1402887     URN:CornellLabOfOrnit… 2020-07-05 14:1…           21233 species  #>  9 G143641      URN:CornellLabOfOrnit… 2021-04-01 18:2…           21233 species  #> 10 G144144      URN:CornellLabOfOrnit… 2019-03-29 15:0…           21181 species  #> # ℹ 382 more rows #> # ℹ abbreviated name: ¹​global_unique_identifier #> # ℹ 46 more variables: taxon_concept_id <chr>, common_name <chr>, #> #   scientific_name <chr>, exotic_code <chr>, observation_count <chr>, #> #   breeding_code <chr>, breeding_category <chr>, behavior_code <chr>, #> #   age_sex <chr>, country <chr>, country_code <chr>, state <chr>, #> #   state_code <chr>, county <chr>, county_code <chr>, iba_code <chr>, … # read a sampling event data file x <- system.file(\\\"extdata/zerofill-ex_sampling.txt\\\", package = \\\"auk\\\") |>   read_sampling()\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html\",\"id\":null,\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Valid Protocols — valid_protocols\",\"title\":\"Valid Protocols — valid_protocols\",\"text\":\"vector valid protocol names, e.g. \\\"Traveling\\\", \\\"Stationary\\\", etc.\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html\",\"id\":\"ref-usage\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Usage\",\"title\":\"Valid Protocols — valid_protocols\",\"text\":\"\",\"code\":\"valid_protocols\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html\",\"id\":\"format\",\"dir\":\"Reference\",\"previous_headings\":\"\",\"what\":\"Format\",\"title\":\"Valid Protocols — valid_protocols\",\"text\":\"vector 42 elements.\",\"code\":\"\"},{\"path\":[]},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-092\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.9.2\",\"title\":\"auk 0.9.2\",\"text\":\"update v2 eBird API httr2 (PR #97) drop magrittr pipe re-export\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-091\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.9.1\",\"title\":\"auk 0.9.1\",\"text\":\"CRAN release: 2026-01-13 ensure taxon_concept_id behaves correctly auk_rollup() (issue #94) update EBD example files get latest format (e.g. add taxon_concept_id)\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-090\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.9.0\",\"title\":\"auk 0.9.0\",\"text\":\"CRAN release: 2025-12-17 update align 2025 taxonomy update\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-082\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.8.2\",\"title\":\"auk 0.8.2\",\"text\":\"CRAN release: 2025-06-20 handle changes project names resulting release eBird Projects\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-081\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.8.1\",\"title\":\"auk 0.8.1\",\"text\":\"CRAN release: 2025-05-04 allow ebird_species() search species codes addition scientific common names handle changes EBD column names resulting release eBird Projects (issue #91)\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-080\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.8.0\",\"title\":\"auk 0.8.0\",\"text\":\"CRAN release: 2025-01-14 update 2024 taxonomy added helper function processing bar chart data eBird process_barcharts()\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-070\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.7.0\",\"title\":\"auk 0.7.0\",\"text\":\"CRAN release: 2023-11-14 update 2023 eBird taxonomy need restart setting AWK EBD paths retain breeding codes auk_zerofill() changes conform deprecation .data$ tidyselect expressions changes package-level documentation roxygen2 removed non-ASCII characters datasets\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-060\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.6.0\",\"title\":\"auk 0.6.0\",\"text\":\"CRAN release: 2022-10-29 update 2022 eBird taxonomy\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-052\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.5.2\",\"title\":\"auk 0.5.2\",\"text\":\"added extinct column taxonomy\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-051\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.5.1\",\"title\":\"auk 0.5.1\",\"text\":\"CRAN release: 2021-10-27 drop data.table dependency, longer needed readr speed improvements fix bug arising ‘breeding bird atlas code’ renamed ‘breeding code’ (issue #58)\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-050\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.5.0\",\"title\":\"auk 0.5.0\",\"text\":\"CRAN release: 2021-09-16 update align 2021 eBird taxonomy\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-044\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.4.4\",\"title\":\"auk 0.4.4\",\"text\":\"CRAN release: 2021-07-21 updates align readr 2.0\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-043\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.4.3\",\"title\":\"auk 0.4.3\",\"text\":\"CRAN release: 2020-11-23 get_ebird_taxonomy() now fails gracefully eBird API accessible, fixing CRAN check errors https://cran.r-project.org/web/checks/check_results_auk.html\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-042\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.4.2\",\"title\":\"auk 0.4.2\",\"text\":\"CRAN release: 2020-10-19 new auk_county() filter new auk_year() filter Drop taxonomy warnings since taxonomy update year\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-041\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.4.1\",\"title\":\"auk 0.4.1\",\"text\":\"CRAN release: 2020-04-03 Family common names now included eBird taxonomy auk_select() now requires certain columns kept Better handling file paths prefix argument auk_split() Fixed bug causing undescribed species dropped auk_rollup() Add ll_digits argument filter_repeat_visits() round lat/lng prior identifying sites Change default parameters filter_repeat_visits() auk_bbox() now takes sf/raster spatial objects grabs bbox \",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-040\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.4.0\",\"title\":\"auk 0.4.0\",\"text\":\"CRAN release: 2019-09-23 Updated 2019 eBird taxonomy auk_observer() filter added tidyr::complete_() deprecated, stopped using\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-033\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.3.3\",\"title\":\"auk 0.3.3\",\"text\":\"CRAN release: 2019-06-23 Dates can now wrap auk_date(), e.g. use date = c(\\\"*-12-01\\\", \\\"*-01-31\\\") records December January Fixed bug preventing dropping age/sex column Allow wider variety protocols auk_protocol() Addresing deprecated functions rlang Fixed bug causing auk_set_awk_path() fail\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-032\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.3.2\",\"title\":\"auk 0.3.2\",\"text\":\"CRAN release: 2019-02-04 Work around bug system2() R versions: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17508 Adding filter PROALAS checklists auk_protocol()\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-031\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.3.1\",\"title\":\"auk 0.3.1\",\"text\":\"CRAN release: 2018-12-07 rlang::UQ() rlang::UQS() deprecated, switching !! !!! auk_unique() now keeps track sampling event observer IDs comprise group checklist\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-030\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.3.0\",\"title\":\"auk 0.3.0\",\"text\":\"CRAN release: 2018-10-04 Updated 2018 taxonomy; new function get_ebird_taxonomy() get taxonomy via eBird API Better handling taxonomy versions, many functions now take taxonomy_version argument use eBird API get taxonomy auk_getpath() renamed auk_get_awk_path(), added auk_set_awk_path() Added auk_set_ebd_path() auk_get_ebd_path() set get EBD_PATH environment variable. Now users need set just refer file name, rather specifying full path every time. Functions prepare data occupancy modeling: filter_repeat_visits() format_unmarked_occu() New auk_bcr() function extract data BCRs Added bcr_codes data frame look BCR names codes “Area” protocol added auk_protocol() filter. auk_extent() renamed auk_bbox(); auk_extent() deprecated redirects auk_bbox() auk_zerofill() now checks complete checklists gives option rollup auk_rollup() now gives option keeping higher taxa via drop_higher argument auk_clean() deprecated Fixed package load error EBD_PATH invalid Fixed bug reading files blank column using readr\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-022\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.2.2\",\"title\":\"auk 0.2.2\",\"text\":\"CRAN release: 2018-07-23 Updated work EDB version 1.9 Modified tests general sample data ebird_species() now returns 6-letter species codes Fixed bug causing auk fail files downloaded via custom download form Fixed bug normalizePath() use Windows Fixed bug system2() Windows\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-021\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.2.1\",\"title\":\"auk 0.2.1\",\"text\":\"CRAN release: 2018-03-28 Patch release fixing couple bugs Removed non-ASCII characters example files, closes issue #14 Fixed issue state filtering working, closes issue $16\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-020\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.2.0\",\"title\":\"auk 0.2.0\",\"text\":\"CRAN release: 2018-03-20 New function, auk_split(), splits EBD multiple files species New object, auk_sampling, associated methods working sampling data New function, auk_select(), selecting subset columns auk_date() now allows filtering date ranges across years using wildcards, e.g. date = c(\\\"*-05-01\\\", \\\"*-06-30\\\") observations May June year New function, auk_state() filtering state Now using AWK arrays speed country species filtering; ~20% speed filtering many species/countries Allow selection subset columns filtering Remove free text columns auk_clean() decrease file size Updated work Feb 2018 version EBD Fixed broken dependency countrycode package\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-010\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.1.0\",\"title\":\"auk 0.1.0\",\"text\":\"CRAN release: 2017-10-21 eBird taxonomy update August 2017 version, users download recent EBD ensure taxonomy sync new package Manually set AWK path environment variable AWK_PATH .Renviron file auk_distance, auk_breeding, auk_protocol, auk_project filters added Users can now specify subset columns return calling auk_filter using keep drop arguments Many changes suggested rOpenSci package peer review process, see https://github.com/ropensci/onboarding/issues/136 details New vignette added aid wanting contribute package development\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-002\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.0.2\",\"title\":\"auk 0.0.2\",\"text\":\"CRAN release: 2017-07-05 Patch release converting ebird_taxonomy ASCII pass CRAN checks\",\"code\":\"\"},{\"path\":\"https://cornelllabofornithology.github.io/auk/news/index.html\",\"id\":\"auk-001\",\"dir\":\"Changelog\",\"previous_headings\":\"\",\"what\":\"auk 0.0.1\",\"title\":\"auk 0.0.1\",\"text\":\"CRAN release: 2017-07-05 First CRAN release\",\"code\":\"\"}]\n"
  },
  {
    "path": "docs/site.webmanifest",
    "content": "{\n  \"name\": \"\",\n  \"short_name\": \"\",\n  \"icons\": [\n    {\n      \"src\": \"/web-app-manifest-192x192.png\",\n      \"sizes\": \"192x192\",\n      \"type\": \"image/png\",\n      \"purpose\": \"maskable\"\n    },\n    {\n      \"src\": \"/web-app-manifest-512x512.png\",\n      \"sizes\": \"512x512\",\n      \"type\": \"image/png\",\n      \"purpose\": \"maskable\"\n    }\n  ],\n  \"theme_color\": \"#ffffff\",\n  \"background_color\": \"#ffffff\",\n  \"display\": \"standalone\"\n}"
  },
  {
    "path": "docs/sitemap.xml",
    "content": "<urlset xmlns = 'http://www.sitemaps.org/schemas/sitemap/0.9'>\n<url><loc>https://cornelllabofornithology.github.io/auk/404.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/CONDUCT.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/CONTRIBUTING.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/LICENSE.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/articles/auk.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/articles/development.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/articles/index.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/authors.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/index.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/news/index.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk-package.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_bbox.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_bcr.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_breeding.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_clean.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_complete.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_country.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_county.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_date.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_distance.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_duration.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_ebd.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_ebd_version.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_exotic.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_extent.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_filter.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_get_awk_path.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_get_ebd_path.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_last_edited.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_observer.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_project.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_protocol.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_rollup.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_sampling.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_select.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_set_awk_path.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_set_ebd_path.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_species.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_split.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_state.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_time.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_unique.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_version.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_year.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/auk_zerofill.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/bcr_codes.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/ebird_species.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/ebird_states.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/ebird_taxonomy.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/filter_repeat_visits.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/format_unmarked_occu.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/get_ebird_taxonomy.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/index.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/process_barcharts.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/read_ebd.html</loc></url>\n<url><loc>https://cornelllabofornithology.github.io/auk/reference/valid_protocols.html</loc></url>\n</urlset>\n\n"
  },
  {
    "path": "inst/extdata/barchart-sample.txt",
    "content": "\n\n\n\n\n\n\n\n\n\nFrequency of observations in the selected location(s).:\nNumber of taxa: \t133\n\n\tJan\t\t\t\tFeb\t\t\t\tMar\t\t\t\tApr\t\t\t\tMay\t\t\t\tJun\t\t\t\tJul\t\t\t\tAug\t\t\t\tSep\t\t\t\tOct\t\t\t\tNov\t\t\t\tDec\t\t\t\t\nSample Size:\t0.0\t0.0\t2.0\t17.0\t12.0\t3.0\t6.0\t3.0\t3.0\t3.0\t7.0\t5.0\t5.0\t15.0\t17.0\t32.0\t74.0\t100.0\t129.0\t379.0\t531.0\t917.0\t900.0\t1095.0\t697.0\t509.0\t408.0\t504.0\t263.0\t280.0\t223.0\t322.0\t178.0\t107.0\t55.0\t27.0\t15.0\t3.0\t3.0\t4.0\t1.0\t1.0\t0.0\t1.0\t0.0\t0.0\t0.0\t0.0\t\n\nBar-headed Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0\t0.0\t0.0\t0.0018265\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSnow Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0011111\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGraylag Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0131926\t0.0056497\t0.002181\t0.0011111\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0038023\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGreater White-fronted Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nTundra Bean-Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nPink-footed Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.25\t0.4263566\t0.4485488\t0.3295669\t0.2529989\t0.2144444\t0.2292237\t0.1420373\t0.1375246\t0.0882353\t0.1428571\t0.1673004\t0.2142857\t0.1390135\t0.1335404\t0.0842697\t0.1401869\t0.1090909\t0.037037\t0.0666667\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nAnser sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBrant\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0697674\t0.2005277\t0.1374765\t0.082879\t0.0688889\t0.0383562\t0.0315638\t0.0176817\t0.0220588\t0.0198413\t0.0152091\t0.0285714\t0.0179372\t0.0279503\t0.0168539\t0.1121495\t0.0909091\t0.1111111\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBarnacle Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.09\t0.4651163\t0.5408971\t0.5103578\t0.4351145\t0.4033333\t0.4127854\t0.3586801\t0.3752456\t0.3014706\t0.2777778\t0.3422053\t0.4035714\t0.206278\t0.2639752\t0.1404494\t0.1682243\t0.2727273\t0.1111111\t0.0666667\t0.0\t0.3333333\t0.0\t0.0\t1.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCanada Goose\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0037665\t0.0\t0.0\t0.0018265\t0.0\t0.0\t0.0\t0.0019841\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nMute Swan\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nTundra Swan\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0105541\t0.0018832\t0.0\t0.0\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWhooper Swan\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.027027\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0015\t9.132E-4\t0.0\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\ngoose sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRuddy Shelduck\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0039683\t0.0076046\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Shelduck\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nNorthern Shoveler\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0065431\t0.0122222\t0.0054795\t0.0043042\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGadwall\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.02\t0.0077519\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEurasian Wigeon\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0155039\t0.0015\t0.0\t0.002181\t0.0\t9.132E-4\t0.0057389\t0.0\t0.0015\t0.0015\t0.0\t0.0\t0.0\t0.0031056\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nMallard\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0155039\t0.0158311\t0.0018832\t0.0010905\t0.0044444\t9.132E-4\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nNorthern Pintail\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0232558\t0.005277\t0.0112994\t0.0098146\t0.0033333\t0.003653\t0.0071736\t0.0015\t0.0015\t0.0039683\t0.0038023\t0.0015\t0.0015\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGreen-winged Teal\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.04\t0.0465116\t0.0738786\t0.0301318\t0.0163577\t0.0133333\t0.0018265\t0.0157819\t0.0019646\t0.004902\t0.0019841\t0.0015\t0.0035714\t0.0\t0.0\t0.0\t0.0093458\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nAnas sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nTufted Duck\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.02\t0.0465116\t0.0422164\t0.0131827\t0.0065431\t0.0111111\t0.0091324\t0.0\t0.0058939\t0.0073529\t0.0099206\t0.0114068\t0.0107143\t0.0015\t0.0015\t0.0\t0.0186916\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSteller's Eider\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0026385\t0.0015\t0.002181\t0.0011111\t9.132E-4\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nKing Eider\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.2\t0.2\t0.3529412\t0.15625\t0.1756757\t0.26\t0.2790698\t0.2717678\t0.1883239\t0.1941112\t0.17\t0.1388128\t0.107604\t0.0726916\t0.0539216\t0.0376984\t0.0152091\t0.0285714\t0.0044843\t0.0031056\t0.005618\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Eider\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.3333333\t0.1428571\t0.2\t0.2\t0.3333333\t0.5882353\t0.21875\t0.2972973\t0.44\t0.6046512\t0.6332454\t0.606403\t0.5550709\t0.5744444\t0.6082192\t0.5265423\t0.5068762\t0.495098\t0.4821429\t0.4828897\t0.3714286\t0.264574\t0.2329193\t0.2022472\t0.317757\t0.2363636\t0.1481481\t0.0666667\t0.3333333\t0.6666667\t0.5\t1.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nKing x Common Eider (hybrid)\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0015\t0.0119956\t0.0055556\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\neider sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nVelvet Scoter\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0077519\t0.0015\t0.0018832\t0.0109051\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Scoter\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0018832\t0.0043621\t0.0015\t0.0091324\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nLong-tailed Duck\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.1666667\t0.3333333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.1176471\t0.03125\t0.0945946\t0.05\t0.0387597\t0.1451187\t0.1224105\t0.1363141\t0.1266667\t0.1378995\t0.1305595\t0.1316306\t0.1029412\t0.0714286\t0.0456274\t0.0535714\t0.0224215\t0.0434783\t0.0280899\t0.0747664\t0.0181818\t0.0015\t0.0666667\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Merganser\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRed-breasted Merganser\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nduck sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0028694\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRock Ptarmigan\t0.0\t0.0\t0.0\t0.0\t0.1666667\t0.0\t0.5\t0.0\t0.0015\t0.0015\t0.1428571\t0.2\t0.0015\t0.2\t0.1764706\t0.1875\t0.0945946\t0.07\t0.1550388\t0.1081794\t0.094162\t0.1090513\t0.0822222\t0.0757991\t0.0559541\t0.0412574\t0.0318627\t0.0277778\t0.0076046\t0.0142857\t0.0134529\t0.015528\t0.0280899\t0.0654206\t0.0363636\t0.037037\t0.0666667\t0.0\t0.3333333\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0015\t0.0\t\nCommon Swift\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0031056\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Crane\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0019841\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEurasian Oystercatcher\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0018832\t0.0032715\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack-bellied Plover\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0022222\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEuropean Golden-Plover\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0184697\t0.0112994\t0.002181\t0.0022222\t0.003653\t0.0014347\t0.0058939\t0.0073529\t0.0\t0.0076046\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nPacific Golden-Plover\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Ringed Plover\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0387597\t0.121372\t0.1563089\t0.1679389\t0.1388889\t0.1242009\t0.1305595\t0.1394892\t0.0931373\t0.1289683\t0.1558935\t0.1\t0.044843\t0.0559006\t0.0168539\t0.0186916\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEurasian Whimbrel\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0155039\t0.005277\t0.0056497\t0.0\t0.0\t9.132E-4\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack-tailed Godwit\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0155039\t0.0026385\t0.0037665\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Snipe\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRed Phalarope\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0501319\t0.079096\t0.0774264\t0.0711111\t0.0849315\t0.0875179\t0.0726916\t0.0416667\t0.0396825\t0.0304183\t0.0214286\t0.0044843\t0.0031056\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRed-necked Phalarope\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0105541\t0.0150659\t0.0229008\t0.0088889\t0.0054795\t0.0143472\t0.0058939\t0.002451\t0.0079365\t0.0\t0.0107143\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWood Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Redshank\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0015\t0.0\t0.0026385\t0.0018832\t0.0015\t0.0022222\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRuddy Turnstone\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0155039\t0.0448549\t0.0564972\t0.040349\t0.0277778\t0.0292237\t0.0344333\t0.0275049\t0.0245098\t0.0218254\t0.0342205\t0.0035714\t0.0134529\t0.0186335\t0.005618\t0.0093458\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRed Knot\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0207156\t0.0109051\t0.0011111\t0.0\t0.0014347\t0.0015\t0.0\t0.0019841\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRuff\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0018832\t0.0\t0.0\t0.0\t0.0014347\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBuff-breasted Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSanderling\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0105541\t0.0376648\t0.0370774\t0.0311111\t0.0164384\t0.010043\t0.0235756\t0.0073529\t0.0059524\t0.0\t0.0107143\t0.0089686\t0.0124224\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nDunlin\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0155039\t0.0791557\t0.0677966\t0.0905125\t0.0622222\t0.0639269\t0.0473458\t0.0569745\t0.0392157\t0.047619\t0.0494297\t0.0714286\t0.0224215\t0.0279503\t0.011236\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nPurple Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.04\t0.1937984\t0.4195251\t0.4293785\t0.3805889\t0.3455556\t0.3260274\t0.3113343\t0.3123772\t0.2818627\t0.2837302\t0.3193916\t0.3464286\t0.2690583\t0.4347826\t0.3539326\t0.3457944\t0.3272727\t0.2962963\t0.2666667\t0.6666667\t0.6666667\t0.5\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nLittle Stint\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9.132E-4\t0.0028694\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWhite-rumped Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.002451\t0.0019841\t0.0038023\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nPectoral Sandpiper\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0037665\t0.0015\t0.0011111\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\npeep sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0011111\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nshorebird sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0014347\t0.0019646\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nLong-tailed Jaeger\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0686016\t0.0546139\t0.0392585\t0.05\t0.0447489\t0.0315638\t0.0353635\t0.0514706\t0.0654762\t0.0532319\t0.0464286\t0.0403587\t0.015528\t0.011236\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nParasitic Jaeger\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.03125\t0.0\t0.0\t0.0310078\t0.2401055\t0.3521657\t0.3576881\t0.4122222\t0.4136986\t0.4232425\t0.4204322\t0.4019608\t0.4206349\t0.5019011\t0.4178571\t0.3946188\t0.4068323\t0.4101124\t0.411215\t0.3454545\t0.0740741\t0.2\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nPomarine Jaeger\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0155039\t0.0343008\t0.0282486\t0.0098146\t0.0355556\t0.0392694\t0.0215208\t0.0098232\t0.0220588\t0.0277778\t0.0380228\t0.0357143\t0.044843\t0.0776398\t0.0449438\t0.0373832\t0.0363636\t0.1851852\t0.2\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGreat Skua\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.03125\t0.2702703\t0.26\t0.2635659\t0.2031662\t0.1845574\t0.1428571\t0.0888889\t0.1223744\t0.1147776\t0.1335953\t0.1666667\t0.1289683\t0.148289\t0.1285714\t0.0807175\t0.0993789\t0.0449438\t0.0934579\t0.0727273\t0.0015\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\njaeger sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0079156\t0.0037665\t0.002181\t0.0055556\t9.132E-4\t0.0028694\t0.0019646\t0.0\t0.0015\t0.0076046\t0.0\t0.0134529\t0.0062112\t0.0\t0.0\t0.0181818\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nskua sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0019841\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\njaeger/skua sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nAtlantic Puffin\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.1891892\t0.09\t0.1627907\t0.2427441\t0.2467043\t0.2420938\t0.2488889\t0.2712329\t0.2596844\t0.3084479\t0.3112745\t0.25\t0.3307985\t0.2642857\t0.2331839\t0.2826087\t0.1292135\t0.046729\t0.0363636\t0.037037\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack Guillemot\t0.0\t0.0015\t0.5\t0.0588235\t0.1666667\t0.3333333\t0.3333333\t0.6666667\t0.3333333\t1.0\t0.1428571\t0.4\t0.6\t0.6\t0.5882353\t0.53125\t0.472973\t0.55\t0.5813953\t0.5989446\t0.6704331\t0.6237732\t0.6311111\t0.6876712\t0.6327116\t0.6601179\t0.625\t0.5952381\t0.6958175\t0.6214286\t0.3811659\t0.3447205\t0.1685393\t0.2056075\t0.2181818\t0.037037\t0.2666667\t0.3333333\t0.3333333\t0.25\t0.0\t1.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0015\t\nRazorbill\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0387597\t0.0105541\t0.0056497\t0.0010905\t0.0022222\t0.003653\t0.0071736\t0.0078585\t0.0098039\t0.0019841\t0.0038023\t0.0035714\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nDovekie\t0.0\t0.0\t0.0\t0.0\t0.0833333\t0.0\t0.0\t0.0\t0.0\t0.3333333\t0.0\t0.2\t0.0\t0.2666667\t0.1764706\t0.4375\t0.4324324\t0.38\t0.379845\t0.4353562\t0.4199623\t0.4405671\t0.4088889\t0.3917808\t0.348637\t0.3968566\t0.4215686\t0.3789683\t0.3269962\t0.2285714\t0.0762332\t0.0621118\t0.0224719\t0.0280374\t0.0727273\t0.1111111\t0.2666667\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t\nThick-billed Murre\t0.0\t0.0\t0.0\t0.0588235\t0.1666667\t0.3333333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.2\t0.0\t0.1333333\t0.2941176\t0.5\t0.5675676\t0.57\t0.5426357\t0.6042216\t0.5894539\t0.5452563\t0.59\t0.5826484\t0.5939742\t0.5284872\t0.5857843\t0.484127\t0.3992395\t0.3214286\t0.0941704\t0.1242236\t0.0674157\t0.0186916\t0.1272727\t0.3333333\t0.1333333\t0.3333333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Murre\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.1351351\t0.07\t0.0930233\t0.060686\t0.0320151\t0.0229008\t0.0166667\t0.0493151\t0.0301291\t0.0373281\t0.0269608\t0.015873\t0.0152091\t0.0035714\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nThick-billed/Common Murre\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.002181\t0.0011111\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0093458\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nlarge alcid sp.\t0.0\t0.0\t0.0\t0.0588235\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0237467\t0.0018832\t0.0065431\t0.0022222\t0.0\t0.0\t0.0019646\t0.0\t0.0059524\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nalcid sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0011111\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRoss's Gull\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0\t0.0\t0.0\t0.0\t0.0033333\t9.132E-4\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack-legged Kittiwake\t0.0\t0.0\t0.0\t0.3529412\t0.4166667\t0.6666667\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.2\t0.0\t0.1333333\t0.5294118\t0.5625\t0.7297297\t0.76\t0.7209302\t0.7915567\t0.7457627\t0.7513631\t0.7677778\t0.7780822\t0.7934003\t0.7976424\t0.8063725\t0.7321429\t0.7908745\t0.75\t0.6008969\t0.7608696\t0.7865169\t0.728972\t0.5272727\t0.5925926\t0.5333333\t1.0\t0.3333333\t0.25\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nIvory Gull\t0.0\t0.0\t0.0\t0.0588235\t0.0833333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.2\t0.0\t0.0666667\t0.1176471\t0.09375\t0.1621622\t0.03\t0.0465116\t0.0633245\t0.0696798\t0.0556161\t0.1033333\t0.086758\t0.1119082\t0.0962672\t0.0906863\t0.1170635\t0.0988593\t0.1071429\t0.0493274\t0.0652174\t0.005618\t0.0186916\t0.0015\t0.0\t0.0666667\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSabine's Gull\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0\t0.0026385\t0.0037665\t0.0229008\t0.0133333\t0.0155251\t0.0200861\t0.021611\t0.0245098\t0.0178571\t0.0114068\t0.0071429\t0.0179372\t0.0031056\t0.0168539\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack-headed Gull\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0077519\t0.0105541\t0.0094162\t0.0218103\t0.0211111\t0.0045662\t0.0043042\t0.0019646\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Gull\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0\t0.002181\t0.0011111\t9.132E-4\t0.0015\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEuropean Herring Gull\t0.0\t0.0\t0.0\t0.0\t0.0833333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0540541\t0.02\t0.0310078\t0.0105541\t0.0131827\t0.0065431\t0.0033333\t0.0045662\t0.0028694\t0.0058939\t0.004902\t0.0\t0.0\t0.0035714\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGreat Black-backed Gull\t0.0\t0.0\t0.0\t0.0\t0.0833333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.09375\t0.1216216\t0.08\t0.0465116\t0.0448549\t0.0301318\t0.0218103\t0.0144444\t0.0155251\t0.0186514\t0.0275049\t0.0196078\t0.0099206\t0.0304183\t0.0214286\t0.0179372\t0.0248447\t0.0224719\t0.0093458\t0.0181818\t0.0\t0.0015\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGlaucous Gull\t0.0\t0.0\t0.0\t0.5882353\t0.6666667\t0.6666667\t0.3333333\t0.3333333\t0.0\t0.6666667\t0.5714286\t1.0\t0.6\t0.6\t0.5882353\t0.71875\t0.7297297\t0.79\t0.6821705\t0.6992084\t0.6817326\t0.5954198\t0.6144444\t0.6648402\t0.6126255\t0.6286837\t0.5955882\t0.6468254\t0.6425856\t0.6214286\t0.4573991\t0.5590062\t0.4662921\t0.4859813\t0.5272727\t0.4814815\t0.2\t0.6666667\t0.3333333\t1.0\t0.0\t1.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t\nLesser Black-backed Gull\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0405405\t0.02\t0.0310078\t0.0501319\t0.0301318\t0.0163577\t0.0044444\t0.0091324\t0.0057389\t0.0157171\t0.0073529\t0.0079365\t0.0038023\t0.0035714\t0.0313901\t0.0015\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nIceland Gull\t0.0\t0.0\t0.5\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.03125\t0.0\t0.0\t0.0155039\t0.0105541\t0.0150659\t0.0119956\t0.0177778\t0.0082192\t0.0071736\t0.0019646\t0.0\t0.0059524\t0.0076046\t0.0\t0.0\t0.0\t0.005618\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nLarus sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\ngull sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.3333333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0\t0.0\t0.0\t0.0\t0.0011111\t0.0\t0.0\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0044843\t0.0031056\t0.011236\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWhite-winged Tern\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nArctic Tern\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.1372032\t0.4030132\t0.4983642\t0.5644444\t0.6191781\t0.5681492\t0.5933202\t0.5882353\t0.5396825\t0.6577947\t0.6035714\t0.4304933\t0.6180124\t0.488764\t0.2897196\t0.2363636\t0.0740741\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon/Arctic Tern\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nHorned Grebe\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRed-throated Loon\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.04\t0.0775194\t0.1926121\t0.2165725\t0.176663\t0.1844444\t0.1881279\t0.1879484\t0.1768173\t0.1691176\t0.1706349\t0.1977186\t0.2035714\t0.1300448\t0.1614907\t0.1292135\t0.0560748\t0.0181818\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Loon\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0105541\t0.0\t0.0054526\t0.0015\t9.132E-4\t0.0028694\t0.0019646\t0.0\t0.0019841\t0.0\t0.0035714\t0.0\t0.0\t0.0\t0.0\t0.0181818\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nYellow-billed Loon\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0011111\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0031056\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nloon sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0018832\t0.0\t0.0011111\t0.0018265\t0.0014347\t0.0019646\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nNorthern Fulmar\t0.0\t0.0015\t0.0\t0.5294118\t0.5833333\t0.6666667\t0.3333333\t0.0\t0.3333333\t0.3333333\t0.2857143\t0.4\t0.0\t0.4\t0.4117647\t0.46875\t0.7432432\t0.78\t0.6511628\t0.7361478\t0.6949153\t0.6564885\t0.6211111\t0.6557078\t0.6771879\t0.7072692\t0.7401961\t0.6706349\t0.7946768\t0.7214286\t0.7309417\t0.7080745\t0.7134831\t0.682243\t0.4909091\t0.4444444\t0.2666667\t0.0\t0.0015\t0.0\t1.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSooty Shearwater\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0038023\t0.0\t0.0044843\t0.0031056\t0.005618\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nNorthern Gannet\t0.0\t0.0\t0.0\t0.0\t0.0833333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0405405\t0.01\t0.0155039\t0.0131926\t0.0018832\t0.0054526\t0.0\t0.0027397\t0.0086083\t0.0117878\t0.002451\t0.0059524\t0.0076046\t0.0035714\t0.0493274\t0.0\t0.011236\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGray Heron\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005618\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack Kite\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWhite-tailed Eagle\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0\t0.0\t0.0011111\t0.0015\t0.0014347\t0.0\t0.0\t0.0019841\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nShort-eared Owl\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nCommon Hoopoe\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nMerlin\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nHooded Crow\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0155039\t0.0\t0.0\t0.0010905\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0076046\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nHorned Lark\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBarn Swallow\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0010905\t0.0022222\t9.132E-4\t0.0\t0.0\t0.0\t0.0\t0.0038023\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEurasian Blackcap\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nGreater Whitethroat\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nEuropean Starling\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRosy Starling\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0044843\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRedwing\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.027027\t0.0\t0.0310078\t0.005277\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRing Ouzel\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBluethroat\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0077519\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBlack Redstart\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nNorthern Wheatear\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0077519\t0.0316623\t0.0150659\t0.0119956\t0.0077778\t0.003653\t0.0086083\t0.0019646\t0.0\t0.0\t0.0038023\t0.0\t0.0044843\t0.0\t0.005618\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBohemian Waxwing\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0079156\t0.0\t0.0\t0.0022222\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWestern Yellow Wagtail\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0018832\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nWhite Wagtail\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0155039\t0.0079156\t0.007533\t0.0032715\t0.0022222\t0.0\t0.0014347\t0.0\t0.0\t0.0\t0.0038023\t0.0035714\t0.0044843\t0.0\t0.0015\t0.0093458\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nMeadow Pipit\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0405405\t0.0\t0.0155039\t0.0026385\t0.0037665\t0.0\t0.0\t0.0015\t0.0014347\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\npipit sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0135135\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nBrambling\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.01\t0.0\t0.0026385\t0.0\t0.0\t0.0\t0.0\t0.0015\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRedpoll\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.002451\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nLapland Longspur\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.005277\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nSnow Bunting\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.2\t0.3529412\t0.40625\t0.2432432\t0.28\t0.4418605\t0.4934037\t0.4613936\t0.4002181\t0.4477778\t0.4547945\t0.4060258\t0.4361493\t0.379902\t0.3670635\t0.2585551\t0.2392857\t0.1524664\t0.189441\t0.1685393\t0.1775701\t0.1818182\t0.1481481\t0.0\t0.0\t0.0\t0.0\t0.0\t1.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nRustic Bunting\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\npasserine sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0026385\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\nbird sp.\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.3333333\t0.3333333\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t0.0\t\n\n"
  },
  {
    "path": "inst/extdata/ebd-rollup-ex.txt",
    "content": "GLOBAL UNIQUE IDENTIFIER\tLAST EDITED DATE\tTAXONOMIC ORDER\tCATEGORY\tTAXON CONCEPT ID\tCOMMON NAME\tSCIENTIFIC NAME\tSUBSPECIES COMMON NAME\tSUBSPECIES SCIENTIFIC NAME\tEXOTIC CODE\tOBSERVATION COUNT\tBREEDING CODE\tBREEDING CATEGORY\tBEHAVIOR CODE\tAGE/SEX\tCOUNTRY\tCOUNTRY CODE\tSTATE\tSTATE CODE\tCOUNTY\tCOUNTY CODE\tIBA CODE\tBCR CODE\tUSFWS CODE\tATLAS BLOCK\tLOCALITY\tLOCALITY ID\tLOCALITY TYPE\tLATITUDE\tLONGITUDE\tOBSERVATION DATE\tTIME OBSERVATIONS STARTED\tOBSERVER ID\tOBSERVER ORCID ID\tSAMPLING EVENT IDENTIFIER\tOBSERVATION TYPE\tPROTOCOL NAME\tPROTOCOL CODE\tPROJECT NAMES\tPROJECT IDENTIFIERS\tDURATION MINUTES\tEFFORT DISTANCE KM\tEFFORT AREA HA\tNUMBER OBSERVERS\tALL SPECIES REPORTED\tGROUP IDENTIFIER\tHAS MEDIA\tAPPROVED\tREVIEWED\tREASON\tCHECKLIST COMMENTS\tSPECIES COMMENTS\nURN:CornellLabOfOrnithology:EBIRD:OBS1957237392\t2025-08-24 05:12:38.75804\t1868\tdomestic\tavibase-533DD36C\tRock Pigeon\tColumba livia\tRock Pigeon (Feral Pigeon)\tColumba livia (Feral Pigeon)\tN\t4\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-02-19\t08:12:00\tobsr2942539\t\tS162223666\tTraveling\tTraveling\tP22\t\t\t45\t1.855\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2572590032\t2024-10-29 14:22:37.768787\t1868\tdomestic\tavibase-533DD36C\tRock Pigeon\tColumba livia\tRock Pigeon (Feral Pigeon)\tColumba livia (Feral Pigeon)\tN\t2\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\t3300-3498 NE 130th St, Seattle US-WA 47.72284, -122.29163\tL37693484\tP\t47.7228370\t-122.2916280\t2024-10-29\t11:20:00\tobsr667470\t\tS200719888\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2286330619\t2024-07-01 18:16:08.780828\t1868\tdomestic\tavibase-533DD36C\tRock Pigeon\tColumba livia\tRock Pigeon (Feral Pigeon)\tColumba livia (Feral Pigeon)\tN\t3\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tPier 54, Seattle\tL7670841\tH\t47.6038482\t-122.3388147\t2024-06-30\t18:53:00\tobsr910623\t\tS184829499\tTraveling\tTraveling\tP22\t\t\t90\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1946589368\t2024-02-09 17:11:13.827927\t5503\tform\tavibase-9BEECB7E\tAmerican Coot\tFulica americana\tAmerican Coot (Red-shielded)\tFulica americana (Red-shielded)\t\t320\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tGreen Lake\tL163354\tH\t47.6783945\t-122.3382464\t2024-02-07\t09:20:00\tobsr339747\t\tS161046339\tTraveling\tTraveling\tP22\t\t\t70\t1.931\t\t1\t1\t\t0\t1\t0\t\tWest side of lake.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2558982833\t2024-10-24 10:48:24.871106\t32527\tform\tavibase-DCB3C25B\tRed Crossbill\tLoxia curvirostra\tRed Crossbill (Ponderosa Pine or type 2)\tLoxia curvirostra (type 2)\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tBroadview Bird Observatory\tL5764627\tP\t47.7250290\t-122.3629289\t2024-10-23\t12:52:00\tobsr18326\t\tS200020042\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t1\t\t\th1 flying north, tried to record but not sure it got picked up as a jet went over. Rich loud Red Crossbill that I only occasionally encounter here/in western WA\nURN:CornellLabOfOrnithology:EBIRD:OBS2444870514\t2024-09-09 14:04:08.150239\t32529\tform\tavibase-5C62BD4F\tRed Crossbill\tLoxia curvirostra\tRed Crossbill (Douglas-fir or type 4)\tLoxia curvirostra (type 4)\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tBroadview Bird Observatory\tL5764627\tP\t47.7250290\t-122.3629289\t2024-09-07\t06:39:00\tobsr18326\t\tS194311984\tStationary\tStationary\tP21\t\t\t41\t\t\t1\t1\t\t0\t1\t0\t\t\t0642\nURN:CornellLabOfOrnithology:EBIRD:OBS2133237985\t2025-10-11 04:22:29.640865\t6597\thybrid\tavibase-48386568\tWestern x Glaucous-winged Gull (hybrid)\tLarus occidentalis x glaucescens\t\t\t\t15\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tGolden Gardens Park\tL285366\tH\t47.6928546\t-122.4054806\t2024-05-07\t05:38:00\tobsr187607\t\tS172722495\tTraveling\tTraveling\tP22\t\t\t202\t1.564\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1940644615\t2025-08-25 02:49:41.016607\t6597\thybrid\tavibase-48386568\tWestern x Glaucous-winged Gull (hybrid)\tLarus occidentalis x glaucescens\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tNorth Seattle College\tL324835\tH\t47.7017213\t-122.3312035\t2024-02-02\t12:40:00\tobsr187607\t\tS160462064\tTraveling\tTraveling\tP22\t\t\t22\t1.723\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2433830429\t2025-10-19 04:35:29.507745\t6597\thybrid\tavibase-48386568\tWestern x Glaucous-winged Gull (hybrid)\tLarus occidentalis x glaucescens\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tGreen River Comm. College\tL1653036\tH\t47.3142829\t-122.1746412\t2024-05-17\t08:27:00\tobsr795640\t\tS175221853\tTraveling\tTraveling\tP22\t\t\t421\t6.936\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1929400899\t2024-01-20 17:21:51.616362\t6601\tslash\tavibase-BE959048\tWestern/Glaucous-winged Gull\tLarus occidentalis/glaucescens\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tBroadview Bird Observatory\tL5764627\tP\t47.7250290\t-122.3629289\t2024-01-20\t14:15:00\tobsr18326\t\tS159397017\tStationary\tStationary\tP21\t\t\t6\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2047352335\t2024-04-11 09:50:23.676157\t6601\tslash\tavibase-BE959048\tWestern/Glaucous-winged Gull\tLarus occidentalis/glaucescens\t\t\t\t2\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tBroadview Bird Observatory\tL5764627\tP\t47.7250290\t-122.3629289\t2024-04-11\t06:40:00\tobsr18326\t\tS168122757\tStationary\tStationary\tP21\t\t\t9\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2544661781\t2025-07-23 20:04:30.036386\t8279\tslash\tavibase-392FF890\tSharp-shinned/Cooper's Hawk\tAccipiter striatus/Astur cooperii\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tMarymoor Park\tL351484\tH\t47.6612642\t-122.1184109\t2024-10-17\t07:17:00\tobsr51149\t\tS199287338\tTraveling\tTraveling\tP22\t\t\t280\t9.480\t\t7\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2592531697\t2024-11-29 04:11:13.001328\t7460\tspuh\tavibase-528F0652\tcormorant sp.\tPhalacrocoracidae sp.\t\t\t\t10\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t\t\t\tDiscovery Park\tL128530\tH\t47.6638680\t-122.4215317\t2024-11-05\t06:44:00\tobsr114791\t\tS201584641\tTraveling\tTraveling\tP22\t\t\t119\t3.200\t\t4\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1940321732\t2025-08-25 03:11:58.400174\t6619\tspuh\tavibase-8D04DAAF\tgull sp.\tLarinae sp.\t\t\t\t4\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tSikes Lake\tL689562\tH\t47.6802118\t-121.9600010\t2024-02-02\t09:01:00\tobsr2543389\t\tS160427946\tTraveling\tTraveling\tP22\t\t\t62\t1.152\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2720040930\t2024-12-23 22:07:34.948638\t35853\tspuh\tavibase-AF0D818A\tbird sp.\tAves sp.\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\t204th Street, Kent\tL416332\tH\t47.4190282\t-122.2763085\t2024-12-22\t16:08:00\tobsr3389234\t\tS206365934\tTraveling\tTraveling\tP22\t\t\t100\t0.161\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2123062607\t2025-08-20 00:08:27.683466\t34161\tissf\tavibase-631CB970\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Audubon's)\tSetophaga coronata auduboni\t\t9\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-04-20\t06:30:00\tobsr936113\t\tS172058033\tTraveling\tTraveling\tP22\t\t\t228\t3.843\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2123062594\t2025-08-20 00:08:27.683466\t34160\tissf\tavibase-524C7116\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Myrtle)\tSetophaga coronata coronata\t\t6\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-04-20\t06:30:00\tobsr936113\t\tS172058033\tTraveling\tTraveling\tP22\t\t\t228\t3.843\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2123062637\t2025-08-20 00:08:27.683466\t34159\tspecies\tavibase-BC5A9498\tYellow-rumped Warbler\tSetophaga coronata\t\t\t\t8\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-04-20\t06:30:00\tobsr936113\t\tS172058033\tTraveling\tTraveling\tP22\t\t\t228\t3.843\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2123062624\t2025-08-20 00:08:27.683466\t34162\tintergrade\tavibase-98953427\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Myrtle x Audubon's)\tSetophaga coronata coronata x auduboni\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-04-20\t06:30:00\tobsr936113\t\tS172058033\tTraveling\tTraveling\tP22\t\t\t228\t3.843\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2620379899\t2024-11-17 22:45:48.001499\t34161\tissf\tavibase-631CB970\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Audubon's)\tSetophaga coronata auduboni\t\t3\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-10-25\t07:01:00\tobsr222379\t\tS202723163\tTraveling\tTraveling\tP22\t\t\t244\t2.124\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2620379898\t2024-11-17 22:45:48.001499\t34160\tissf\tavibase-524C7116\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Myrtle)\tSetophaga coronata coronata\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-10-25\t07:01:00\tobsr222379\t\tS202723163\tTraveling\tTraveling\tP22\t\t\t244\t2.124\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2620379930\t2024-11-17 22:45:48.001499\t34159\tspecies\tavibase-BC5A9498\tYellow-rumped Warbler\tSetophaga coronata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-10-25\t07:01:00\tobsr222379\t\tS202723163\tTraveling\tTraveling\tP22\t\t\t244\t2.124\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2620379892\t2024-11-17 22:45:48.001499\t34162\tintergrade\tavibase-98953427\tYellow-rumped Warbler\tSetophaga coronata\tYellow-rumped Warbler (Myrtle x Audubon's)\tSetophaga coronata coronata x auduboni\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tKing\tUS-WA-033\t\t5\t\t\tUnion Bay Natural Area/Montlake Fill\tL162766\tH\t47.6542400\t-122.2913700\t2024-10-25\t07:01:00\tobsr222379\t\tS202723163\tTraveling\tTraveling\tP22\t\t\t244\t2.124\t\t1\t1\t\t0\t1\t0\t\t\tBuffy throat\n"
  },
  {
    "path": "inst/extdata/ebd-sample.txt",
    "content": "GLOBAL UNIQUE IDENTIFIER\tLAST EDITED DATE\tTAXONOMIC ORDER\tCATEGORY\tTAXON CONCEPT ID\tCOMMON NAME\tSCIENTIFIC NAME\tSUBSPECIES COMMON NAME\tSUBSPECIES SCIENTIFIC NAME\tEXOTIC CODE\tOBSERVATION COUNT\tBREEDING CODE\tBREEDING CATEGORY\tBEHAVIOR CODE\tAGE/SEX\tCOUNTRY\tCOUNTRY CODE\tSTATE\tSTATE CODE\tCOUNTY\tCOUNTY CODE\tIBA CODE\tBCR CODE\tUSFWS CODE\tATLAS BLOCK\tLOCALITY\tLOCALITY ID\tLOCALITY TYPE\tLATITUDE\tLONGITUDE\tOBSERVATION DATE\tTIME OBSERVATIONS STARTED\tOBSERVER ID\tOBSERVER ORCID ID\tSAMPLING EVENT IDENTIFIER\tOBSERVATION TYPE\tPROTOCOL NAME\tPROTOCOL CODE\tPROJECT NAMES\tPROJECT IDENTIFIERS\tDURATION MINUTES\tEFFORT DISTANCE KM\tEFFORT AREA HA\tNUMBER OBSERVERS\tALL SPECIES REPORTED\tGROUP IDENTIFIER\tHAS MEDIA\tAPPROVED\tREVIEWED\tREASON\tCHECKLIST COMMENTS\tSPECIES COMMENTS\nURN:CornellLabOfOrnithology:EBIRD:OBS124930536\t2013-11-13 14:55:38\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tNorth East Northern Region\tCA-MB-NT\t\t8\t\t\tatlas square: 14PC49 ( No. 506216)\tL1262094\tP\t52.2594075\t-96.8169170\t2011-07-12\t07:16:00\tobsr121883\t\tS8726496\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS163884393\t2013-03-15 17:32:31\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tLane\tUS-OR-039\t\t5\t\t\tCreswell House\tL1123211\tP\t43.8948966\t-122.9290871\t2012-09-16\t08:30:00\tobsr236430\t\tS11593649\tTraveling\tTraveling\tP22\t\t\t75\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS644730624\t2025-06-30 10:13:22.884495\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t5\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tLes Sources\tCA-QC-AS\t\t14\t\t\tSaint-Georges-de-Windsor, Boise de la Domtar (acces restreint)\tL3436402\tP\t45.6416571\t-71.8548140\t2012-12-16\t10:00:00\tobsr485521\t\tS47574783\tTraveling\tTraveling\tP22\t\t\t120\t0.200\t\t2\t1\t\t0\t1\t1\t\tFeuillet d'EPOQ no 1520781. Observateurs : Benoit Turgeon, Lise Turgeon. Rejean Turgeon\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127228393\t2011-10-02 19:17:59\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tChelan\tUS-WA-007\t\t9\t\t\t#2b East Fish Lake\tL561858\tP\t47.8370118\t-120.6858444\t2011-10-02\t10:30:00\tobsr221054\t\tS8888938\tTraveling\tTraveling\tP22\t\t\t30\t0.402\t\t3\t1\tG300943\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS86967601\t2014-10-06 20:24:16\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tLabrador City\tL141390\tT\t52.9500809\t-66.9193573\t2010-03-01\t11:30:00\tobsr19197\t\tS6090024\tTraveling\tTraveling\tP22\t\t\t120\t16.000\t\t1\t1\t\t0\t1\t0\t\tAround town\t\nURN:CornellLabOfOrnithology:EBIRD:OBS95369773\t2025-10-19 13:33:09.239201\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\tX\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tLake\tUS-OR-037\t\t9\t\t\t5 Corners Fremont National Forest\tL958138\tP\t42.1541383\t-120.2053514\t2010-07-15\t06:00:00\tobsr225050\t\tS6649345\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1530086526\t2022-10-01 17:05:24.109757\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tJamesie\tCA-QC-JAM\t\t8\t\t\tLac Pusticamica\tL21079929\tP\t49.3500000\t-76.3666700\t2011-06-28\t06:30:00\tobsr3413581\t\tS119788037\tHistorical\tHistorical\tP62\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 126015. Observateur : Philippe Cadieux.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS122378021\t2021-11-11 12:58:54.073359\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tAlberta\tCA-AB\tFort MacLeod\tCA-AB-TR\t\t10\t\t\tWaterton Lakes NP--Alderson Lake\tL739137\tH\t49.0284142\t-113.9668465\t2011-07-07\t10:00:00\tobsr213525\t\tS8526215\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS104460936\t2021-03-26 03:56:07.714091\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMinnesota\tUS-MN\tKittson\tUS-MN-069\t\t11\t\t\tfeed station\tL999702\tP\t48.8614751\t-96.8042412\t2011-01-01\t08:00:00\tobsr230599\t\tS7346666\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159767280\t2022-07-29 00:54:42.20226\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tWhatcom\tUS-WA-073\t\t9\t\t\tHarts Pass (Whatcom Co.)\tL1332415\tH\t48.7242832\t-120.6639348\t2012-07-28\t09:06:00\tobsr18326\t\tS11234901\tTraveling\tTraveling\tP22\t\t\t108\t0.805\t\t2\t1\tG1351311\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3798348334\t2025-11-24 17:53:46.947772\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tSoutheast Fairbanks Census Area\tUS-AK-240\tBIRDLIFE_26246|US-AK_2967\t4\t\t\tTetlin NWR--Fish Camp Lake ALMS Point 9\tL55430691\tP\t63.1395800\t-142.2970200\t2012-06-21\t06:46:00\tobsr1642677\t\tS286008945\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tAlaska Landbird Monitorng Survey conducted on Tetlin NWR in 2012. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: JJWells. Data formatted for upload by Z. Pohlen.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS141435868\t2024-02-16 20:59:27.249393\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\tX\t\t\t\t\tUnited States\tUS\tMinnesota\tUS-MN\tLake\tUS-MN-075\t\t12\t\t\tIsabella (town)\tL1277296\tH\t47.6172642\t-91.3555755\t2012-02-16\t11:00:00\tobsr165378\t\tS9957382\tTraveling\tTraveling\tP22\t\t\t60\t8.047\t\t34\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS299272863\t2025-10-09 04:12:28.522517\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tNorthern Rockies\tCA-BC-NR\t\t6\t\t\tParker Lake\tL343808\tH\t58.8261700\t-122.9018700\t2011-06-14\t10:30:00\tobsr496243\t\tS22047976\tStationary\tStationary\tP21\t\t\t60\t\t\t13\t1\tG1158137\t0\t1\t0\t\tBCFO extension trip\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159475747\t2013-11-13 15:12:46\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tThompson and North Central\tCA-MB-TY\t\t8\t\t\tatlas square: 14NF82 ( No. 511631)\tL1636038\tP\t54.3429718\t-97.7617188\t2012-06-17\t10:06:00\tobsr121883\t\tS11212913\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144576351\t2024-05-03 09:34:07.568806\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tBulkley-Nechako\tCA-BC-BN\t\t10\t\t\tatlas square: 09XV49 ( No. 312066)\tL1278457\tP\t54.0802481\t-126.7361927\t2010-06-13\t09:07:00\tobsr173519\t\tS10180590\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tBritish Columbia Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS166019466\t2018-08-04 06:59:06\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tNorthwest Territories\tCA-NT\tFort Smith\tCA-NT-FS\tBIRDLIFE_11261|CA-NT_086\t\t\t\tYellowknife--Niven Lake\tL346160\tH\t62.4611100\t-114.3705600\t2012-10-09\t08:30:00\tobsr118573\t\tS11753927\tTraveling\tTraveling\tP22\t\t\t75\t2.500\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145185534\t2012-03-20 22:44:56\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMaine\tUS-ME\tPenobscot\tUS-ME-019\t\t14\t\t\tT6R8\tL1459802\tP\t46.1449902\t-68.7415431\t2012-03-17\t11:50:00\tobsr106420\t\tS10223865\tTraveling\tTraveling\tP22\t\t\t30\t9.656\t\t5\t1\tG376415\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS107771636\t2024-05-07 15:11:19.314798\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tNova Scotia\tCA-NS\tCumberland\tCA-NS-CU\t\t14\t\t\tVillage of East Apple River\tL1025043\tH\t45.4693784\t-64.7716999\t2011-01-23\t08:00:00\tobsr233209\t\tS7574226\tStationary\tStationary\tP21\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS688894259\t2020-03-30 14:58:22\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tAlberta\tCA-AB\tBanff\tCA-AB-FN\t\t10\t\t\tBanff National Park--Lake Louise\tL341675\tH\t51.4165800\t-116.2162900\t2012-05-10\t10:30:00\tobsr681531\t\tS50903676\tTraveling\tTraveling\tP22\t\t\t75\t2.414\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159522579\t2024-05-03 18:03:14.436117\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tEastern Manitoba - Eastman\tCA-MB-ON\t\t12\t\t\tSandilands Village\tL1636909\tP\t49.3260158\t-96.2932767\t2012-06-07\t09:30:00\tobsr245296\t\tS11217052\tTraveling\tTraveling\tP22\t\t\t60\t12.553\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Daily Observations\t\nURN:CornellLabOfOrnithology:EBIRD:OBS131320601\t2018-03-21 14:01:41\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tStikine\tCA-BC-ST\t\t4\t\t\tatlas square: 09UG34 ( No. 310793)\tL1323911\tP\t59.9427955\t-131.9785500\t2010-07-06\t06:20:00\tobsr162222\t\tS9207340\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tBritish Columbia Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS122702026\t2025-10-12 17:46:01.60091\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t7\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tChurchill and Northern Manitoba\tCA-MB-EE\tBIRDLIFE_11129|CA-MB_003\t7\t\t\tChurchill--Palsa Road\tL962539\tP\t58.7333366\t-93.8052177\t2011-07-14\t09:40:00\tobsr126320\t\tS8552291\tTraveling\tTraveling\tP22\t\t\t110\t3.000\t\t2\t1\tG278258\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144576882\t2025-10-20 11:51:39.618406\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tEast Kootenay\tCA-BC-EK\t\t10\t\t\tatlas square: 11PQ93 ( No. 312657)\tL1278661\tP\t49.0422482\t-114.3781382\t2010-07-09\t09:55:00\tobsr173519\t\tS10180646\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tBritish Columbia Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144935346\t2023-12-04 15:00:14.135802\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tMarquette\tUS-MI-103\tUS-MI_3908\t12\t\t\tPeshekee Grade\tL385151\tH\t46.5421980\t-88.0017864\t2012-03-18\t11:50:00\tobsr277101\t\tS10206913\tTraveling\tTraveling\tP22\t\t\t45\t0.805\t\t2\t1\t\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155752572\t2020-09-24 12:39:44\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tClallam\tUS-WA-009\t\t5\t\t\tOlympic NP--Marymere Falls Trail\tL971611\tH\t48.0546769\t-123.7953186\t2012-05-28\t11:00:00\tobsr175075\t\tS10938506\tTraveling\tTraveling\tP22\t\t\t90\t4.828\t\t11\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS131596223\t2024-09-20 15:09:50.627649\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tYukon Territory\tCA-YT\tYukon\tCA-YT-YT\t\t4\t\t\tTeslin Lake--Teslin Lake Bird Observatory\tL784707\tH\t60.2318646\t-132.9160309\t2011-10-31\t10:00:00\tobsr224805\t\tS9230168\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\tG319706\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3798559583\t2025-11-24 19:16:19.559464\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tAnchorage Municipality\tUS-AK-020\tUS-AK_1082\t4\t\t\tMunicipality of Anchorage--Service High ALMS Point 4\tL55433783\tP\t61.1430700\t-149.7749700\t2010-06-10\t06:01:00\tobsr1642677\t\tS286020630\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tAlaska Landbird Monitorng Survey conducted on Municipality of Anchorage in 2010. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: CMHandel. Data formatted for upload by Z. Pohlen.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS508942054\t2025-02-11 10:44:01.050113\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tKamouraska\tCA-QC-KA\t\t14\t\t\tSaint-Onesime\tL2606698\tP\t47.3166939\t-69.9766016\t2010-01-23\t07:30:00\tobsr445129\t\tS37438003\tHistorical\tHistorical\tP62\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 830550. Observateur : Claude Auchu.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1825003959\t2023-09-11 23:04:28.774552\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tLane\tUS-OR-039\t\t5\t\t\tPB333\tL26941754\tP\t44.2086000\t-122.1174000\t2011-06-23\t07:03:00\tobsr4381432\t\tS149688329\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tObserver IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2507959332\t2025-10-11 05:14:00.387727\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tNorthern Peninsula-St. Anthony\tCA-NL-NI\tCA-NF_045\t8\t\t\tNR1845\tL37015275\tP\t49.5894200\t-57.8972100\t2010-06-03\t09:45:00\tobsr6382250\t\tS197399843\tStationary\tStationary\tP21\t\t\t16\t\t\t1\t1\t\t0\t1\t0\t\t\t1 Audio,0 Visual\nURN:CornellLabOfOrnithology:EBIRD:OBS586800502\t2024-05-02 09:19:17.187939\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tAbitibi-Ouest\tCA-QC-AO\t\t8\t\t\tAuthier-Nord, chez Jocelyne\tL6362514\tP\t48.8368497\t-78.8613492\t2012-10-17\t10:00:00\tobsr627340\t\tS43563026\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 1515181. Observateur : Jocelyne Plante.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3798506120\t2025-11-24 18:56:00.078313\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tYukon-Koyukuk Census Area\tUS-AK-290\t\t4\tUSFWS_722\t\tKanuti NWR--Chalatna ALMS Point 13\tL55430563\tP\t66.4521900\t-151.6706800\t2011-06-24\t07:45:00\tobsr1642677\t\tS286017718\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tAlaska Landbird Monitorng Survey conducted on Kanuti NWR in 2011. ALMS is a statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S. Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the roadside Breeding Bird Survey (BBS). Primary Observer: TRWalker. Data formatted for upload by Z. Pohlen.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS141889366\t2013-02-10 11:04:58\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t4\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tNipissing\tCA-ON-NP\t\t12\t\t\tAlgonquin Provincial Park--Spruce Bog Boardwalk\tL351718\tH\t45.5890510\t-78.3709067\t2012-02-18\t10:00:00\tobsr238441\t\tS9984246\tTraveling\tTraveling\tP22\t\t\t90\t0.500\t\t50\t1\tG545037\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS810065531\t2024-05-02 21:29:05.638932\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t4\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tPontiac\tCA-QC-PN\t\t12\t\t\tLac Rogecourt\tL3636067\tH\t46.7018200\t-77.5997400\t2010-08-29\t09:30:00\tobsr547837\t\tS60146166\tHistorical\tHistorical\tP62\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS88333346\t2014-10-06 20:24:16\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t4\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tLabrador City\tL141390\tT\t52.9500809\t-66.9193573\t2010-03-22\t11:30:00\tobsr19197\t\tS6181147\tTraveling\tTraveling\tP22\t\t\t120\t36.000\t\t1\t1\t\t0\t1\t0\t\tAround Labrador West\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173961191\t2012-12-27 16:34:42\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tBenton\tUS-OR-003\t\t5\t\t\tT12SR7Wmile20 5085x5649\tL1852188\tP\t44.5085800\t-123.5649300\t2012-06-20\t10:36:00\tobsr29674\t\tS12388418\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS140120860\t2020-06-29 16:30:57\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMinnesota\tUS-MN\tSt. Louis\tUS-MN-137\tUS-MN_2906\t12\t\t\tSax-Zim Bog--Admiral Rd. feeding station\tL1393127\tH\t47.2674677\t-92.6271028\t2012-02-16\t10:10:00\tobsr119728\t\tS9884834\tTraveling\tTraveling\tP22\t\t\t45\t1.609\t\t16\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1824953003\t2023-09-11 22:42:25.811434\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tLane\tUS-OR-039\t\t5\t\t\tPA054\tL26941266\tP\t44.2387000\t-122.1565000\t2011-05-18\t07:01:00\tobsr4381432\t\tS149680401\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tObserver IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS798747681\t2022-03-06 22:19:43.839237\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tHamilton\tUS-NY-041\tBIRDLIFE_26110\t14\t\t\tFerd's Bog\tL109141\tH\t43.7886933\t-74.7497320\t2011-07-23\t08:15:00\tobsr1434935\t\tS59296683\tTraveling\tTraveling\tP22\t\t\t60\t0.966\t\t2\t1\tG4463136\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS154765469\t2024-05-03 15:11:06.417718\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tThompson and North Central\tCA-MB-TY\t\t8\t\t\tatlas square: 14NG49 - point  No. 11\tL1561219\tP\t55.9083939\t-98.2873917\t2011-06-10\t06:48:00\tobsr322988\t\tS10869850\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1530103901\t2025-10-10 21:03:12.065347\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tMaria-Chapdelaine\tCA-QC-MC\t\t8\t\t\tPourvoirie Damville\tL21080270\tP\t49.1500000\t-73.1000000\t2011-06-04\t06:30:00\tobsr3413581\t\tS119789589\tStationary\tStationary\tP21\t\t\t45\t\t\t2\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 460993. Observateurs : Anne Bolduc, Luc Blouin.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS472153097\t2025-02-19 07:41:55.155323\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tAntoine-Labelle\tCA-QC-AL\t\t12\t\t\tCh. de Parent, km 20<->40\tL4017929\tH\t46.9694180\t-75.1378155\t2010-04-03\t11:00:00\tobsr568955\t\tS34930116\tTraveling\tTraveling\tP22\t\t\t30\t10.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS158274240\t2025-08-18 19:55:10.577894\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tMaria-Chapdelaine\tCA-QC-MC\t\t8\t\t\tPRESOLU Peribonka coupe SO 2\tL1582327\tP\t49.7775407\t-71.4066082\t2012-07-08\t08:45:00\tobsr281306\t\tS11121999\tTraveling\tTraveling\tP22\t\t\t90\t5.000\t\t1\t1\t\t0\t1\t0\t\t\tUn jeune de l'annee accompagne d'un adulte.\nURN:CornellLabOfOrnithology:EBIRD:OBS151789130\t2024-05-03 13:08:17.320914\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tYukon Territory\tCA-YT\tYukon\tCA-YT-YT\tBIRDLIFE_11548|CA-YK_014\t4\t\t\tLake Laberge--Shallow Bay--Chad's place\tL1159303\tP\t60.9512975\t-135.1461697\t2012-05-06\t08:00:00\tobsr58975\t\tS10682189\tStationary\tStationary\tP21\t\t\t120\t\t\t3\t1\tG406313\t0\t1\t0\t\tHelmut Grunberg's last great Yukon twitch! Feeder watching with Boris Dobrowolsky and Jukka Jantunen; and later with Pam and Helmut.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS193524411\t2024-05-04 06:44:37.422586\t21182\tissf\tavibase-2BAD949D\tCanada Jay\tPerisoreus canadensis\tCanada Jay (Boreal)\tPerisoreus canadensis [canadensis Group]\t\t2\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tNipissing\tCA-ON-NP\t\t12\t\t\tAlgonquin Provincial Park--Whitefish Mill Site\tL1650213\tH\t45.5336601\t-78.4203073\t2012-08-07\t09:00:00\tobsr401543\t\tS13934048\tTraveling\tTraveling\tP22\t\t\t80\t2.000\t\t2\t1\tG606311\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127097282\t2024-04-27 03:37:47.586579\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tForest\tUS-WI-041\tUS-WI_3688\t12\t\t\tSheltered Valley/Pine River Rd./FR 2182 (Forest Co.)\tL283750\tH\t45.8177975\t-88.9614511\t2011-09-21\t09:30:00\tobsr170161\t\tS8880041\tTraveling\tTraveling\tP22\t\t\t30\t0.805\t\t3\t0\tG300375\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152005038\t2024-09-12 20:23:12.274035\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tLabrador City\tL141390\tT\t52.9500809\t-66.9193573\t2012-05-03\t09:00:00\tobsr19197\t\tS10695054\tTraveling\tTraveling\tP22\t\t\t120\t12.875\t\t1\t1\t\t0\t1\t0\t\ttown\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341106197\t2025-10-20 18:12:10.180426\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tKootenay Boundary\tCA-BC-KB\t\t10\t\t\tBC Atlas square 11MQ44\tL3893355\tP\t49.1813668\t-117.7495337\t2010-06-20\t07:30:00\tobsr138080\t\tS24943155\tTraveling\tTraveling\tP22\t\t\t60\t5.000\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS100384844\t2024-09-20 14:44:33.138535\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tEastern Manitoba - Eastman\tCA-MB-ON\t\t12\t\t\tBig Whiteshell Lake area\tL1000151\tP\t50.0829211\t-95.3908539\t2010-09-27\t07:30:00\tobsr97203\t\tS7030957\tTraveling\tTraveling\tP22\t\t\t60\t50.000\t\t2\t1\tG200262\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS91420852\t2024-05-07 03:49:05.870645\t21187\tissf\tavibase-A3EA5B66\tCanada Jay\tPerisoreus canadensis\tCanada Jay (Rocky Mts.)\tPerisoreus canadensis capitalis/bicolor\t\t2\t\t\t\t\tUnited States\tUS\tColorado\tUS-CO\tGrand\tUS-CO-049\t\t16\t\t\tColorado State Forest, State Park\tL900933\tP\t40.3327300\t-106.0210500\t2010-04-15\t09:45:00\tobsr105988\t\tS6377748\tTraveling\tTraveling\tP22\t\t\t120\t12.874\t\t10\t1\tG166787\t0\t1\t0\t\t\tPale head of this race very noticeable.\nURN:CornellLabOfOrnithology:EBIRD:OBS457698858\t2025-10-09 06:22:12.867079\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tAlberta\tCA-AB\tBanff\tCA-AB-FN\t\t10\t\t\tBanff National Park--Moose Meadows\tL1468658\tH\t51.2546379\t-115.8653782\t2011-07-07\t09:00:00\tobsr17138\t\tS33710134\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\tG2148963\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS163327099\t2021-09-22 18:55:59.302249\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tWyoming\tUS-WY\tTeton\tUS-WY-039\tUS-WY_879\t10\t\t\tYellowstone NP--Bridge Bay\tL8479745\tH\t44.5320817\t-110.4381772\t2012-08-23\t10:00:00\tobsr22584\t\tS11555127\tTraveling\tTraveling\tP22\t\t\t90\t4.007\t\t1\t1\t\t0\t1\t0\t\t<br />Submitted from BirdLog World for iOS, version 1.4.8\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159520934\t2024-05-03 18:03:14.436117\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tEastern Manitoba - Eastman\tCA-MB-ON\t\t12\t\t\tatlas square: 15TQ99 - point  No. 4\tL1636819\tP\t49.5527573\t-95.7853470\t2012-06-12\t07:33:00\tobsr245296\t\tS11216906\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159470522\t2013-11-13 15:12:44\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tChurchill and Northern Manitoba\tCA-MB-EE\t\t3\t\t\tatlas square: 15UF86 ( No. 512996)\tL1635506\tP\t59.1838760\t-94.9273682\t2012-07-19\t06:03:00\tobsr121883\t\tS11212418\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS156754045\t2018-08-06 16:34:31\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tNorthwest Territories\tCA-NT\tFort Smith\tCA-NT-FS\t\t6\t\t\tWetland near Checkpoint\tL1286060\tP\t61.3527400\t-120.7867600\t2012-06-15\t08:45:00\tobsr20041\t\tS11006995\tStationary\tStationary\tP21\t\t\t25\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145185051\t2012-03-20 22:39:26\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMaine\tUS-ME\tPenobscot\tUS-ME-019\t\t14\t\t\tT6 R7\tL1459803\tP\t46.1698416\t-68.6430095\t2012-03-17\t10:30:00\tobsr106420\t\tS10223863\tTraveling\tTraveling\tP22\t\t\t30\t8.047\t\t7\t1\tG376413\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS132750923\t2014-10-06 20:32:02\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tHappy Valley-Goose Bay\tL748661\tP\t53.3357934\t-60.4031754\t2011-12-11\t11:30:00\tobsr191077\t\tS9321443\tTraveling\tTraveling\tP22\t\t\t45\t16.093\t\t4\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS93917963\t2015-07-06 23:50:38\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tVermont\tUS-VT\tEssex\tUS-VT-009\tUS-VT_1780\t14\t\t\tMoose Bog, Wenlock WMA\tL207476\tH\t44.7640085\t-71.7394073\t2010-06-13\t11:30:00\tobsr88405\t\tS6535708\tStationary\tStationary\tP21\t\t\t35\t\t\t5\t1\tG176295\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS338875089\t2025-10-20 18:08:42.055859\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tComox-Strathcona\tCA-BC-CX\t\t5\t\t\tBBS Mt Washington (11-614), Stop 48\tL3871229\tP\t49.7342300\t-125.2942300\t2012-06-10\t08:39:00\tobsr18358\t\tS24790080\tStationary\tStationary\tP21\t\t\t3\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS207618046\t2021-12-12 19:14:18.051112\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t4\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tFerry\tUS-WA-019\t\t10\t\t\tHwy 20 along Sherman Creek\tL2319152\tP\t48.5933089\t-118.3155441\t2010-12-22\t08:00:00\tobsr159835\t\tS14924345\tTraveling\tTraveling\tP22\t\t\t60\t16.093\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS262618583\t2014-07-06 19:09:55\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tThompson and North Central\tCA-MB-TY\t\t8\t\t\tatlas square: 14NG85 ( No. 507614)\tL1261874\tP\t55.5688064\t-97.5939325\t2011-06-09\t06:26:00\tobsr121883\t\tS19010426\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118453262\t2013-05-13 12:07:56\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMaine\tUS-ME\tAroostook\tUS-ME-003\t\t14\t\t\tIrving Lot\tL587291\tP\t46.9778514\t-68.1395245\t2011-05-14\t11:30:00\tobsr45030\t\tS8244687\tTraveling\tTraveling\tP22\t\t\t30\t1.609\t\t1\t1\t\t0\t1\t0\t\t\tvocalizing not seen\nURN:CornellLabOfOrnithology:EBIRD:OBS170059714\t2024-05-03 23:40:39.455148\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tEastern Manitoba - Eastman\tCA-MB-ON\t\t12\t\t\tMaple Creek Rd south end\tL852482\tP\t50.3274913\t-96.1248779\t2012-11-18\t09:45:00\tobsr121883\t\tS12070311\tTraveling\tTraveling\tP22\t\t\t60\t5.000\t\t2\t1\tG520030\t0\t1\t0\t\twith Jo Swartz\t\nURN:CornellLabOfOrnithology:EBIRD:OBS141743964\t2015-03-25 18:32:45\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tAlberta\tCA-AB\tCalgary\tCA-AB-SI\t\t6\t\t\tBrown-Lowery Provincial Park\tL299451\tH\t50.8204703\t-114.4325753\t2012-02-18\t09:32:00\tobsr227010\t\tS9975212\tTraveling\tTraveling\tP22\t\t\t92\t2.124\t\t4\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS108479502\t2012-10-05 14:05:40\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tNipissing\tCA-ON-NP\t\t12\t\t\tAlgonquin Provincial Park--Spruce Bog Boardwalk\tL351718\tH\t45.5890510\t-78.3709067\t2011-02-17\t09:45:00\tobsr238887\t\tS7621108\tTraveling\tTraveling\tP22\t\t\t105\t1.000\t\t2\t1\tG229950\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS97084810\t2014-05-10 18:13:13\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\tX\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tKenai Peninsula Borough\tUS-AK-122\t\t4\t\t\tHomer--Wynn Nature Center\tL950264\tH\t59.6847928\t-151.4733553\t2010-06-22\t09:00:00\tobsr224337\t\tS6783859\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS161452891\t2024-12-19 11:45:31.073626\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tSnohomish\tUS-WA-061\t\t9\t\t\tBig Four Ice Caves\tL950776\tH\t48.0651548\t-121.5151566\t2012-08-19\t11:50:00\tobsr308207\t\tS11405653\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155750747\t2025-08-19 00:02:40.65649\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t5\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tLe Fjord-du-Saguenay\tCA-QC-FS\t\t8\t\t\tARBEC2012 Massif NE Peribonka 2\tL1555107\tP\t50.4211705\t-71.0682636\t2012-06-08\t08:50:00\tobsr281306\t\tS10938350\tTraveling\tTraveling\tP22\t\t\t110\t6.000\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138821186\t2018-12-24 21:04:38\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t4\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tChippewa\tUS-MI-033\t\t12\t\t\tHulbert Bog\tL389791\tH\t46.3179921\t-85.1598573\t2012-02-02\t10:00:00\tobsr42744\t\tS9796537\tTraveling\tTraveling\tP22\t\t\t110\t3.219\t\t4\t1\tG353379\t1\t1\t1\t\t/d/r (LC,GS)\t\nURN:CornellLabOfOrnithology:EBIRD:OBS162335055\t2018-08-05 08:57:12\t21190\tissf\tavibase-C38DCE2F\tCanada Jay\tPerisoreus canadensis\tCanada Jay (Pacific)\tPerisoreus canadensis obscurus/griseus\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tThurston\tUS-WA-067\t\t5\t\t\tSummit Lake, WA\tL3291388\tP\t47.0579316\t-123.0867755\t2012-08-27\t07:45:00\tobsr291319\t\tS11471642\tArea\tArea\tP23\t\t\t90\t\t0.4047\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159471411\t2013-11-13 15:12:44\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tThompson and North Central\tCA-MB-TY\t\t8\t\t\tatlas square: 14PE13 ( No. 512527)\tL1635595\tP\t53.5844269\t-97.3269119\t2012-06-21\t08:00:00\tobsr121883\t\tS11212505\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144543968\t2016-01-28 14:02:27\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tKitimat-Stikine\tCA-BC-KS\t\t4\t\t\thelveker trail 5km\tL816534\tP\t57.7076323\t-131.4654922\t2012-03-07\t10:00:00\tobsr200825\t\tS10178306\tTraveling\tTraveling\tP22\t\t\t120\t8.047\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS302236696\t2016-07-18 12:09:05\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tAlberta\tCA-AB\tSt. Paul\tCA-AB-TV\t\t6\t\t\tFT07411\tL3472286\tP\t55.2101090\t-111.7000040\t2012-06-28\t07:06:00\tobsr604408\t\tS22276801\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tGoogle--joint oil sands monitoring landbirds--for background info and link to more detailed data (or see http://jointoilsandsmonitoring.ca/default.asp?lang=En&n=1689F062-1)\t\nURN:CornellLabOfOrnithology:EBIRD:OBS203325453\t2024-04-17 21:22:04.358704\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tKenai Peninsula Borough\tUS-AK-122\t\t4\t\t\tHomer--Baycrest Trails\tL1766252\tH\t59.6591348\t-151.6266660\t2011-10-01\t08:00:00\tobsr51101\t\tS14564421\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t7\t1\t\t0\t1\t0\t\tThis was a field trip for the Kachemak Bay Campus birding course.  Weather was typical for the season; cool and wet though we weren't rained on.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1488629275\t2022-07-30 11:25:19.859914\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tColorado\tUS-CO\tJackson\tUS-CO-057\t\t16\t\t\tState Forest SP--Moose Visitor Center\tL332338\tH\t40.5114352\t-106.0102069\t2010-03-13\t11:55:00\tobsr1532610\t\tS116017430\tTraveling\tTraveling\tP22\t\t\t20\t0.402\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS83105383\t2023-05-05 16:49:26.188465\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tBackyard\tL750166\tP\t53.3153391\t-60.3823185\t2010-02-06\t09:30:00\tobsr191077\t\tS5866709\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS154767301\t2024-05-03 15:11:06.417718\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tChurchill and Northern Manitoba\tCA-MB-EE\t\t7\t\t\tatlas square: 15VD56 ( No. 509254)\tL1561343\tP\t57.4600728\t-93.8313140\t2011-06-17\t06:20:00\tobsr322988\t\tS10870031\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1824956330\t2023-09-11 22:42:33.786557\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tOregon\tUS-OR\tLane\tUS-OR-039\t\t5\t\t\tPA079\tL26941277\tP\t44.2358000\t-122.1378000\t2011-07-03\t06:05:00\tobsr4381432\t\tS149680933\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tObserver IEK data provided by HJ Andrews Experimental Forest+ funded by NSF LTER Program (DEB 2025755)+ USFS+ Oregon State Univ.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS166855673\t2024-05-03 22:28:36.542153\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tChurchill and Northern Manitoba\tCA-MB-EE\t\t8\t\t\tGillam\tL1010762\tT\t56.3613400\t-94.6678600\t2012-10-17\t09:30:00\tobsr109085\t\tS11819259\tTraveling\tTraveling\tP22\t\t\t120\t4.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2918434094\t2025-02-28 19:58:29.617011\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tKenai Peninsula Borough\tUS-AK-122\tBIRDLIFE_26024|US-AK_1003\t4\tUSFWS_776\t\tKenai NWR--Birch Lake ALMS Point 12\tL40712465\tP\t60.7306000\t-150.5179800\t2011-06-17\t08:40:00\tobsr109172\t\tS215929821\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tAlaska Landbird Monitorng Survey conducted on Kenai NWR in 2011. ALMS is a  statewide cooperative monitoring program in which federal and state agencies conduct standardized point-count surveys of breeding birds and measure associated habitat in off-road areas on public lands, then submit the data to the U.S.  Geological Survey (USGS) Alaska Science Center for centralized storage and analysis. This program, established in 2003, has contributed to analysis of population trends at regional and continental levels and enables modeling of changes in  bird distribution, habitat use, and population size in relation to climate, vegetation, development, and other  environmental factors across the landscape. The primary objective of ALMS is to monitor population trends of northern  populations of landbirds using replicated point-count surveys in off-road areas to complement data collected by the  roadside Breeding Bird Survey (BBS). Primary observer: T. Eskelin. Data formatted for upload by Z. Pohlen.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144576580\t2025-10-20 11:51:24.704543\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tBulkley-Nechako\tCA-BC-BN\t\t10\t\t\tatlas square: 10CE85 ( No. 312319)\tL1278478\tP\t53.7029152\t-124.8016842\t2010-06-14\t06:41:00\tobsr173519\t\tS10180611\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tBritish Columbia Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS95024959\t2010-07-09 12:34:05\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tOkanogan\tUS-WA-047\t\t9\t\t\tLoup Loup Campground\tL951973\tP\t48.3991207\t-119.7693229\t2010-07-07\t11:35:00\tobsr222766\t\tS6621920\tTraveling\tTraveling\tP22\t\t\t80\t0.966\t\t7\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS123227838\t2024-09-18 14:45:33.082518\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tStikine\tCA-BC-ST\t\t4\t\t\tAtlin lake central\tL1238333\tP\t59.5061065\t-133.6500549\t2011-07-23\t11:00:00\tobsr197487\t\tS8591728\tTraveling\tTraveling\tP22\t\t\t30\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137221848\t2021-03-22 18:15:24.367541\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tForest\tUS-WI-041\t\t12\t\t\tAlvin, WI\tL830877\tP\t45.9855122\t-88.8293123\t2012-01-21\t09:00:00\tobsr183941\t\tS9670579\tTraveling\tTraveling\tP22\t\t\t120\t0.805\t\t3\t1\tG345489\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152666375\t2018-08-04 03:41:38\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tSouth Dakota\tUS-SD\tPennington\tUS-SD-103\t\t17\t\t\tPennington - CR 306/1\tL1537818\tP\t44.1046925\t-103.7534307\t2012-05-12\t08:07:00\tobsr157709\t\tS10733282\tTraveling\tTraveling\tP22\t\t\t23\t6.437\t\t1\t1\t\t0\t1\t0\t\tSunny, 28F, wind:0-1\tCR 306/1\nURN:CornellLabOfOrnithology:EBIRD:OBS2880214698\t2025-02-16 17:55:32.417366\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tClallam\tUS-WA-009\t\t5\t\t\tOlympic NP--Meadow Loop Trail, Hurricane Ridge\tL1777266\tH\t47.9707773\t-123.4978502\t2010-06-10\t07:50:00\tobsr345714\t\tS213924564\tTraveling\tTraveling\tP22\t\t\t70\t0.805\t\t1\t1\t\t1\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS131105832\t2024-05-08 02:13:06.314124\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tLa Tuque\tCA-QC-HM\t\t12\t\t\tLa Bostonnais,QC, CA\tL520386\tP\t47.5003875\t-72.6874352\t2011-11-24\t07:15:00\tobsr150967\t\tS9191469\tStationary\tStationary\tP21\t\t\t120\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159577155\t2013-11-13 15:15:55\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tManitoba\tCA-MB\tFlin Flon and North West\tCA-MB-TO\t\t6\t\t\tMB--atlas square: 14MF22 (No. 516230)\tL1638019\tP\t54.3891258\t-100.1019745\t2012-06-14\t06:20:00\tobsr153652\t\tS11221097\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tManitoba Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167127403\t2013-06-11 17:30:04\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t5\t\t\t\tUnknown Sex, Adult (5)\tUnited States\tUS\tCalifornia\tUS-CA\tButte\tUS-CA-007\t\t15\t\t\tPacific Crest Trail - Cold Springs\tL1783310\tP\t40.1030527\t-121.3864768\t2012-10-20\t10:30:00\tobsr168441\t\tS11839085\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t1\t1\t\t0\t1\t1\t\t\tObserved a flock of five.  Overall gray with white faces.  <a href=http://www.flickr.com/photos/tompritch/8106908033/ title=Gray Jay by tomarne26, on Flickr><img src=http://farm9.staticflickr.com/8324/8106908033_76c3eb118c.jpg alt=Gray Jay></a>\nURN:CornellLabOfOrnithology:EBIRD:OBS138430424\t2015-03-23 09:27:38\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tChippewa\tUS-MI-033\t\t12\t\t\tHulbert Bog\tL389791\tH\t46.3179921\t-85.1598573\t2012-02-05\t10:45:00\tobsr180729\t\tS9765274\tTraveling\tTraveling\tP22\t\t\t105\t4.828\t\t23\t1\t\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS160789233\t2024-09-12 22:49:39.622949\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\t\tCanada\tCA\tNewfoundland and Labrador\tCA-NL\tLabrador-Happy Valley-Goose Bay\tCA-NL-TE\t\t8\t\t\tBackyard\tL750166\tP\t53.3153391\t-60.3823185\t2012-08-12\t08:30:00\tobsr191077\t\tS11333487\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144666647\t2014-05-08 14:36:57\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tCanada\tCA\tBritish Columbia\tCA-BC\tFraser-Fort George\tCA-BC-FF\t\t10\t\t\tatlas square: 10DG90 ( No. 326059)\tL1454431\tP\t55.0918701\t-123.1075643\t2011-06-10\t06:18:00\tobsr173519\t\tS10187878\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\tBritish Columbia Breeding Bird Atlas Point Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173868508\t2016-04-20 13:43:06\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\t\tUnited States\tUS\tColorado\tUS-CO\tSummit\tUS-CO-117\t\t16\t\t\tWildernest (community)\tL824314\tH\t39.6208299\t-106.0907221\t2012-12-26\t08:05:00\tobsr277578\t\tS12378626\tStationary\tStationary\tP21\t\t\t50\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS358495245\t2015-12-12 00:35:18\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\tX\tFL\tC4\tFL\t\tCanada\tCA\tBritish Columbia\tCA-BC\tKootenay Boundary\tCA-BC-KB\t\t9\t\t\tSaunier Lake\tL4056601\tP\t49.4094031\t-119.1465783\t2012-06-14\t11:55:00\tobsr107944\t\tS26247560\tTraveling\tTraveling\tP22\t\t\t45\t1.500\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS156746204\t2025-10-19 00:49:01.215564\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t2\t\t\t\tUnknown Sex, Adult (2)\tUnited States\tUS\tWashington\tUS-WA\tClark\tUS-WA-011\t\t5\t\t\tLarch Mtn. (Four Corners)\tL1592670\tP\t45.7133394\t-122.3388342\t2012-06-17\t07:35:00\tobsr115210\t\tS11006376\tStationary\tStationary\tP21\t\t\t45\t\t\t2\t1\t\t0\t1\t0\t\tBirds listed from roadside pullout in mosaic of forest habitats types (second growth Douglas Fir to younger stands. It was cloudy, calm and mild.\tGood views of perched birds (Photos available).\nURN:CornellLabOfOrnithology:EBIRD:OBS162402493\t2024-04-19 21:26:42.242644\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tAlaska\tUS-AK\tKenai Peninsula Borough\tUS-AK-122\t\t4\t\t\tAK toppa's, Soldotna\tL906415\tP\t60.4198588\t-151.1836982\t2012-08-26\t09:00:00\tobsr334479\t\tS11476595\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\tG457435\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS156167886\t2012-06-12 19:52:37\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tColorado\tUS-CO\tLarimer\tUS-CO-069\tUS-CO_472\t16\t\t\t40.3889x-105.6743 - Jun 12, 2012 7:50 AM\tL1582933\tP\t40.3888550\t-105.6743320\t2012-06-12\t07:40:00\tobsr96713\t\tS10966653\tStationary\tStationary\tP21\t\t\t11\t\t\t1\t1\t\t0\t1\t0\t\tTwo bull Elk here too! <br />Submitted from BirdLog NA for iOS, version 1.4.4\t\nURN:CornellLabOfOrnithology:EBIRD:OBS82777400\t2019-03-29 15:07:50\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tOkanogan\tUS-WA-047\t\t10\t\t\tOkanogan Highlands--Havillah Sno Park\tL344719\tH\t48.8156487\t-119.2092988\t2010-01-31\t10:50:00\tobsr50351\t\tS5850990\tTraveling\tTraveling\tP22\t\t\t35\t3.219\t\t5\t1\tG144144\t1\t1\t0\t\tWith Tayler Brooks, Ryan Merrill, Ryan Shaw and Charlie Wright.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS164657951\t2014-11-18 11:26:16\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t3\t\t\t\t\tUnited States\tUS\tWashington\tUS-WA\tJefferson\tUS-WA-031\t\t5\t\t\tOlympic NP--Hoh Rain Forest\tL269895\tH\t47.8540969\t-123.9388149\t2012-09-23\t07:50:00\tobsr184869\t\tS11655371\tTraveling\tTraveling\tP22\t\t\t91\t1.931\t\t2\t1\tG468250\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS131518009\t2020-04-28 23:31:45\t21181\tspecies\tavibase-69A6E32F\tCanada Jay\tPerisoreus canadensis\t\t\t\t1\t\t\t\tUnknown Sex, Adult (1)\tCanada\tCA\tAlberta\tCA-AB\tBanff\tCA-AB-FN\t\t10\t\t\tBow Valley Provincial Park\tL430045\tH\t51.0776454\t-115.0829887\t2011-11-29\t11:20:00\tobsr283574\t\tS9223801\tTraveling\tTraveling\tP22\t\t\t35\t6.000\t\t1\t1\t\t0\t1\t0\t\tRed Squirrel - 15. Drove on main road through the park\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118714807\t2023-02-16 12:46:48.892999\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tGuerrero\tMX-GRO\tAtoyac de Alvarez\tMX-GRO-012\tBIRDLIFE_10020\t53\t\t\tSierra de Atoyac--K18.4 from Paraiso, 17.41855, -100.1897\tL1167317\tP\t17.4185500\t-100.1897000\t2011-03-23\t08:17:00\tobsr50351\t\tS8259207\tTraveling\tTraveling\tP22\t\t\t18\t0.483\t\t3\t1\tG262027\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520863647\t2025-10-23 13:47:32.269343\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_LaVega_tr3_trad\tL6119817\tP\t15.8144830\t-92.9315160\t2011-09-08\t07:12:00\tobsr313215\t\tS38301191\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS517681506\t2024-04-22 11:19:52.350799\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Crucero_P09\tL6073943\tP\t15.7852500\t-93.0214000\t2011-08-18\t10:50:00\tobsr313215\t\tS38070336\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169688418\t2023-10-23 02:15:59.654423\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tLa Gloria--a traves de Salineno\tL448149\tH\t26.5141480\t-99.1175044\t2012-11-09\t07:30:00\tobsr216872\t\tS12043650\tStationary\tStationary\tP21\t\t\t80\t\t\t42\t1\tG487002\t0\t1\t0\t\tRio Grande Valley Birding Festival - Upper Rio Trip. Leaders: Rich Hoyer, Richard Gibbons, Michael Marsden, and Cole Wolf. Checklist 2 of 4.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS158335393\t2024-03-25 13:51:21.556668\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tTemozon\tMX-YUC-085\t\t56\t\t\tZona Arqueologica Ek Balam\tL250112\tH\t20.8910108\t-88.1363583\t2012-06-17\t06:20:00\tobsr145705\t\tS11126466\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533738869\t2025-10-23 13:47:51.025401\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t7\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169\t60\t\t\t07_020_LaConcordia_SanJuan_ElCastao_trad_P08\tL6278770\tP\t15.7540830\t-92.9586160\t2012-10-18\t11:10:00\tobsr313215\t\tS39243364\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201697483\t2021-04-15 17:53:58.952695\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169|MX_169\t60\t\t\tMtyPlacido_Punto_03\tL2234941\tP\t15.7089798\t-92.8872184\t2012-05-07\t07:15:00\tobsr313215\t\tS14439180\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173869294\t2024-02-02 16:27:39.949834\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tRio Lagartos\tMX-YUC-061\tBIRDLIFE_10186|MX_186\t56\t\t\tReserva de la Biosfera Ria Lagartos--Rancho San Salvador\tL262288\tH\t21.5601350\t-88.0419250\t2012-12-23\t07:08:00\tobsr119608\t\tS12378686\tTraveling\tTraveling\tP22\t\t\t72\t7.000\t\t4\t1\tG509618\t0\t1\t0\t\tChristmas Bird Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS530638655\t2025-10-23 13:47:49.205484\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Magallanes_P01\tL6247542\tP\t15.7736000\t-93.0026000\t2011-10-04\t09:57:00\tobsr313215\t\tS39033539\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201667998\t2021-04-15 19:22:47.938437\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tVilla Corzo\tMX-CHP-115\t\t60\t\t\tEmiliano Zapata2_punto_6\tL2234462\tP\t16.0255600\t-93.0216700\t2011-08-19\t08:30:00\tobsr313215\t\tS14437142\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS356611302\t2024-03-25 13:55:31.447078\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tUayma\tMX-YUC-099\t\t56\t\t\tRancho Chucab\tL4040404\tP\t20.8927778\t-88.3780556\t2011-12-17\t07:00:00\tobsr199015\t\tS26088262\tTraveling\tTraveling\tP22\t\t\t110\t1.200\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528318211\t2021-04-15 17:24:49.885424\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tAngel Albino Corzo\tMX-CHP-009\tBIRDLIFE_10169\t60\t\t\t07_020_Monterrey_NuevaAlemania_trad_P04\tL6221002\tP\t15.7072456\t-92.7182427\t2012-05-13\t07:35:00\tobsr313215\t\tS38863355\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201696386\t2021-04-15 17:53:58.270399\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169|MX_169\t60\t\t\tMtySantuario_Punto_04\tL2234966\tP\t15.7221417\t-92.9033772\t2012-05-06\t07:30:00\tobsr313215\t\tS14439110\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135568601\t2023-11-15 12:36:08.886068\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tBenito Juarez\tMX-ROO-001\t\t56\t\t\tYaax Che Jardin Botanico del Dr. Alfredo Barrera Marin\tL2286958\tH\t20.8450158\t-86.9027245\t2011-12-29\t07:05:00\tobsr178762\t\tS9539142\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t3\t1\t\t0\t1\t0\t\tData collected with Birdwatcher's Diary (tm) for iPhone\t12:36 PM\nURN:CornellLabOfOrnithology:EBIRD:OBS315160263\t2023-10-24 20:22:05.444493\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tMexico\tMX\tVeracruz\tMX-VER\tSan Andres Tuxtla\tMX-VER-144\tBIRDLIFE_10151|MX_151\t65\t\t\tReserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\tL1336031\tH\t18.5228338\t-95.1468534\t2012-06-12\t10:30:00\tobsr18516\t\tS23191400\tTraveling\tTraveling\tP22\t\t\t90\t6.437\t\t2\t1\tG1248339\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136662046\t2025-10-28 02:24:26.392924\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tJalisco\tMX-JAL\tSan Sebastian del Oeste\tMX-JAL-080\tBIRDLIFE_47131\t47\t\t\tCarretera Las Palmas - San Sebastian del Oeste\tL1382430\tP\t20.8092111\t-104.9832125\t2012-01-18\t07:45:00\tobsr207536\t\tS9627161\tStationary\tStationary\tP21\t\t\t45\t\t\t4\t1\tG344439\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533759199\t2024-04-22 11:35:01.393302\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p08\tL6278961\tP\t15.8172160\t-92.9244500\t2012-03-30\t09:25:00\tobsr313215\t\tS39245936\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173824200\t2023-10-16 15:46:48.900632\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tJalisco\tMX-JAL\tPuerto Vallarta\tMX-JAL-067\tBIRDLIFE_47131\t45\t\t\tEl Nogalito (pueblo)\tL509404\tH\t20.5621619\t-105.2437878\t2012-12-26\t10:00:00\tobsr304361\t\tS12375392\tTraveling\tTraveling\tP22\t\t\t60\t1.500\t\t8\t1\t\t0\t1\t0\t\tA list of birds seen at this location by birders on a Eco Tours bird watching tour.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533756764\t2024-04-22 11:34:31.593331\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tAngel Albino Corzo\tMX-CHP-009\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p04\tL6278931\tP\t15.7483160\t-92.7100600\t2012-03-30\t07:30:00\tobsr313215\t\tS39245719\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533759166\t2024-04-22 11:35:01.393302\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p08\tL6278961\tP\t15.8172160\t-92.9244500\t2011-11-07\t08:39:00\tobsr313215\t\tS39245932\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS172456335\t2025-10-28 07:21:10.825649\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tBelize\tBZ\tOrange Walk\tBZ-OW\t\t\tBIRDLIFE_20760\t\t\t\tHill Bank Field Station\tL611163\tH\t17.6014200\t-88.7007500\t2012-12-02\t06:00:00\tobsr201422\t\tS12277768\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t14\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528315019\t2021-04-15 17:51:05.189084\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tEscuintla\tMX-CHP-034\tBIRDLIFE_10169|MX_169\t61\t\t\t07_020_Monterrey_SD_trad_P02\tL6220973\tP\t15.4252009\t-92.5329236\t2011-12-16\t09:30:00\tobsr313215\t\tS38863094\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201673309\t2021-04-15 17:54:05.527451\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\tMtyPalmar_Punto_10\tL2234575\tP\t15.7216780\t-92.8644558\t2011-12-15\t11:15:00\tobsr313215\t\tS14437525\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS369505746\t2024-05-05 11:13:56.988287\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tBenito Juarez\tMX-ROO-001\t\t56\t\t\tYaax Che Jardin Botanico del Dr. Alfredo Barrera Marin\tL2286958\tH\t20.8450158\t-86.9027245\t2012-08-02\t08:00:00\tobsr173350\t\tS27191515\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t1\t1\t\t0\t1\t0\t\twalking the trails\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533756506\t2024-04-22 11:34:31.593331\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p03\tL6278930\tP\t15.8156833\t-92.9296500\t2011-09-28\t06:54:00\tobsr313215\t\tS39245690\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533756209\t2024-04-22 11:34:31.593331\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p01\tL6278926\tP\t15.8170160\t-92.9282160\t2012-10-06\t06:00:00\tobsr313215\t\tS39245642\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149355217\t2025-04-10 15:29:10.610982\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tYobain\tMX-YUC-106\tBIRDLIFE_10184|MX_185\t55\t\t\tCamino a Yobain\tL1434792\tP\t21.3376200\t-89.1141700\t2011-10-02\t06:50:00\tobsr199015\t\tS10514492\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS133428960\t2024-05-08 03:11:45.83048\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tSolidaridad\tMX-ROO-008\t\t56\t\t\tBlue Bay Grand Esmeralda\tL1434492\tH\t20.7013425\t-87.0136714\t2011-12-19\t06:30:00\tobsr211351\t\tS9369382\tTraveling\tTraveling\tP22\t\t\t70\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS526166399\t2024-04-22 11:27:59.12975\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tAngel Albino Corzo\tMX-CHP-009\tBIRDLIFE_10169\t60\t\t\t07_020_FincaCiuxtpec_LaTorre_trad_P03\tL6192210\tP\t15.7358143\t-92.7173217\t2012-12-08\t06:40:00\tobsr313215\t\tS38702422\tHistorical\tHistorical\tP62\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169025736\t2023-10-23 02:15:39.143604\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tLa Gloria--a traves de Salineno\tL448149\tH\t26.5141480\t-99.1175044\t2012-11-09\t07:30:00\tobsr131249\t\tS11996491\tStationary\tStationary\tP21\t\t\t80\t\t\t42\t1\tG487002\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1312528795\t2025-10-28 06:31:31.950839\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tPanaba\tMX-YUC-057\t\t56\t\t\tCarrt. Panaba, Yucatan, MX (21.387, -88.156)\tL17349612\tP\t21.3871668\t-88.1556303\t2012-07-07\t07:32:00\tobsr636745\t\tS100258196\tTraveling\tTraveling\tP22\t\t\t80\t3.000\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520888637\t2021-04-15 17:55:47.626216\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_BuenaVista_tr3_trad_P02\tL6120055\tP\t15.8253300\t-92.9237500\t2012-10-08\t06:27:00\tobsr313215\t\tS38303274\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS216042042\t2025-10-20 12:17:28.949277\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tNuevo Leon\tMX-NLE\tMonterrey\tMX-NLE-040\tBIRDLIFE_10069|MX_69\t48\t\t\tPN La Estanzuela\tL370624\tH\t25.5454617\t-100.2713585\t2010-12-18\t10:50:00\tobsr21114\t\tS15544986\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t4\t1\tG1277523\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169487134\t2023-10-23 02:15:58.992626\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tLa Gloria--a traves de Salineno\tL448149\tH\t26.5141480\t-99.1175044\t2012-11-09\t07:30:00\tobsr342926\t\tS12026695\tStationary\tStationary\tP21\t\t\t80\t\t\t42\t1\tG487002\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127439278\t2024-04-22 16:05:32.995554\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tGuerrero\tMX-GRO\tAtoyac de Alvarez\tMX-GRO-012\tBIRDLIFE_10020\t53\t\t\tNueva Delhi\tL1285808\tP\t17.4222870\t-100.1955700\t2011-09-06\t07:49:00\tobsr49359\t\tS8904134\tStationary\tStationary\tP21\t\t\t21\t\t\t3\t1\tG302101\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142564190\t2025-04-10 15:29:10.610982\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tYobain\tMX-YUC-106\tBIRDLIFE_10184|MX_185\t55\t\t\tCamino a Yobain\tL1434792\tP\t21.3376200\t-89.1141700\t2011-09-24\t08:45:00\tobsr199015\t\tS10029203\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS669605965\t2025-10-28 12:55:51.045567\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tToledo\tBZ-TOL\t\t\tBIRDLIFE_20764\t\t\t\tBlock 127 PC 2\tL8065523\tP\t16.2735996\t-88.7328033\t2012-12-28\t06:21:00\tobsr964098\t\tS49397776\tStationary\tStationary\tP21\t\t\t10\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169156315\t2021-04-16 06:07:18.412032\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\tBIRDLIFE_44695\t36\t\t\tMexico--across from Chapeno\tL1800988\tP\t26.5324366\t-99.1629196\t2012-11-09\t10:00:00\tobsr131249\t\tS12004684\tStationary\tStationary\tP21\t\t\t40\t\t\t40\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS517681247\t2024-04-22 11:19:52.350799\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Crucero_P03\tL6073938\tP\t15.7766500\t-93.0163000\t2011-05-01\t08:25:00\tobsr313215\t\tS38070298\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS160501217\t2023-10-17 04:49:33.417019\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMatamoros\tMX-TAM-022\t\t36\t\t\tvilla del refugio street\tL1650458\tP\t25.8779568\t-97.4852805\t2012-08-08\t06:45:00\tobsr331988\t\tS11312456\tTraveling\tTraveling\tP22\t\t\t65\t0.805\t\t1\t1\t\t0\t1\t0\t\tmy first time submitting, I walk between the Rio Grande River & Villa del Refugio Street every morning\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106786583\t2023-06-15 18:11:28.142975\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tLa Gloria--a traves de Salineno\tL448149\tH\t26.5141480\t-99.1175044\t2011-01-13\t08:00:00\tobsr127114\t\tS7420588\tStationary\tStationary\tP21\t\t\t60\t\t\t5\t1\tG221689\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135763921\t2020-06-29 19:14:34\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\tBIRDLIFE_20761\t\t\t\tMountain Pine Ridge, San Miguel\tL1370997\tP\t17.0285444\t-88.9765933\t2012-01-09\t08:50:00\tobsr246930\t\tS9553833\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\t\t0\t1\t0\t\tWith Roni Martinez\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144285107\t2022-10-26 03:30:09.066803\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tGuatemala\tGT\tAlta Verapaz\tGT-AV\t\t\tBIRDLIFE_20365\t\t\t\tFinca Las Nubes--ingreso\tL1451256\tH\t15.6021435\t-90.3884619\t2012-03-11\t11:37:00\tobsr164576\t\tS10159162\tTraveling\tTraveling\tP22\t\t\t53\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155429165\t2025-10-26 23:45:37.140816\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tOthon P. Blanco\tMX-ROO-007\tBIRDLIFE_10197|MX_197\t56\t\t\tDzibanche\tL1570781\tP\t18.6387645\t-88.7597662\t2012-05-27\t08:15:00\tobsr157363\t\tS10915638\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t2\t1\tG423419\t0\t1\t0\t\tBirded around the ruins at Dzibanche.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS320917076\t2021-06-19 16:13:43.16239\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tNuevo Leon\tMX-NLE\tMonterrey\tMX-NLE-040\t\t36\t\t\tCarretera PN La Estanzuela\tL1889331\tH\t25.5655468\t-100.2580226\t2011-12-21\t07:20:00\tobsr621928\t\tS23513134\tTraveling\tTraveling\tP22\t\t\t100\t2.000\t\t7\t1\tG1277459\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS80833965\t2023-11-30 12:33:17.840333\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tCampeche\tMX-CAM\tHopelchen\tMX-CAM-009\tBIRDLIFE_10174|MX_174\t56\t\t\tTabasquena\tL826103\tP\t19.5830812\t-89.8571777\t2010-01-02\t07:45:00\tobsr165841\t\tS5720482\tTraveling\tTraveling\tP22\t\t\t75\t1.609\t\t2\t1\tG138493\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533744535\t2025-10-23 13:47:51.096587\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169\t60\t\t\t07_020_LaConcordia_SanJuan_ElMezcal_trad_P07\tL6278814\tP\t15.7496160\t-92.9555000\t2011-08-27\t11:15:00\tobsr313215\t\tS39244313\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS669613752\t2025-10-28 12:55:51.897527\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tToledo\tBZ-TOL\t\t\t\t\t\t\tKern's PC 4\tL8065582\tP\t16.2290993\t-88.8427963\t2011-01-26\t07:30:00\tobsr964098\t\tS49398481\tStationary\tStationary\tP21\t\t\t10\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533756149\t2024-04-22 11:34:31.593331\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p01\tL6278926\tP\t15.8170160\t-92.9282160\t2011-09-28\t06:00:00\tobsr313215\t\tS39245631\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144140064\t2024-10-14 21:18:39.767789\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\t\t\t\t\tGreen Hills Butterfly Ranch\tL2021318\tH\t17.0977360\t-88.9743769\t2012-03-10\t08:50:00\tobsr247125\t\tS10146224\tTraveling\tTraveling\tP22\t\t\t85\t0.161\t\t3\t1\tG371909\t0\t1\t0\t\tthe best hummingbird feeders in Belize\t\nURN:CornellLabOfOrnithology:EBIRD:OBS98249861\t2023-11-10 18:39:05.304819\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tOthon P. Blanco\tMX-ROO-007\t\t56\t\t\tReforma Road ~ 1 mi. W. of 307\tL992683\tP\t18.7124617\t-88.3996761\t2010-09-10\t11:00:00\tobsr7093\t\tS6875558\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\t\t0\t1\t0\t\tOO: Jacqueline from ActiveNature (.com)\tHeard only\nURN:CornellLabOfOrnithology:EBIRD:OBS533756828\t2025-10-27 00:08:35.088904\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p05\tL6278932\tP\t15.8140330\t-92.9267000\t2012-01-28\t07:20:00\tobsr313215\t\tS39245726\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS530638752\t2024-04-22 11:33:11.061071\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Magallanes_P01\tL6247542\tP\t15.7736000\t-93.0026000\t2011-10-04\t07:10:00\tobsr313215\t\tS39033561\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155427561\t2025-10-26 23:44:17.556846\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tOthon P. Blanco\tMX-ROO-007\tBIRDLIFE_10197|MX_197\t56\t\t\tDzibanche\tL1570781\tP\t18.6387645\t-88.7597662\t2012-05-27\t08:15:00\tobsr196568\t\tS10915533\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t2\t1\tG423419\t0\t1\t0\t\tBirded around the ruins at Dzibanche.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS669614738\t2025-10-28 12:55:52.093936\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tToledo\tBZ-TOL\t\t\t\t\t\t\tKern's PC 4\tL8065582\tP\t16.2290993\t-88.8427963\t2011-01-26\t07:30:00\tobsr964098\t\tS49398621\tStationary\tStationary\tP21\t\t\t10\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS508443680\t2023-07-13 21:43:18.332354\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tVeracruz\tMX-VER\tCatemaco\tMX-VER-032\tBIRDLIFE_10151|MX_151\t65\t\t\tS2-La Otra Opcion-P3\tL4645251\tP\t18.3715000\t-94.9257500\t2012-12-13\t08:35:00\tobsr225499\t\tS37408220\tStationary\tStationary\tP21\t\t\t5\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201819295\t2025-10-23 13:22:09.780597\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t7\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169\t60\t\t\tSan Juan1_Punto_08\tL2236859\tP\t15.7540833\t-92.9586167\t2012-10-18\t11:10:00\tobsr313215\t\tS14448181\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS88622463\t2025-10-28 16:27:14.617904\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t10\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tGomez Farias\tMX-TAM-015\tBIRDLIFE_10085|MX_85\t48\t\t\tMunicipo Gomez Farias\tL248932\tH\t23.0313675\t-99.1494770\t2010-01-11\t07:00:00\tobsr162003\t\tS6199798\tTraveling\tTraveling\tP22\t\t\t60\t1.207\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520887923\t2021-04-15 17:55:47.572666\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_BuenaVista_tr3_trad_P01\tL6120056\tP\t15.8326830\t-92.9239330\t2012-07-06\t06:00:00\tobsr313215\t\tS38303186\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533756959\t2024-04-22 11:35:01.393302\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p07\tL6278928\tP\t15.8157000\t-92.9234500\t2011-09-28\t08:20:00\tobsr313215\t\tS39245744\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS111923340\t2020-05-28 18:21:27\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\tBIRDLIFE_20761\t\t\t\tMountain Pine Ridge, Bradley's Trail bridge\tL11045181\tP\t16.9675916\t-88.8270253\t2011-03-06\t11:55:00\tobsr246930\t\tS7816251\tStationary\tStationary\tP21\t\t\t20\t\t\t4\t1\t\t0\t1\t0\t\tOthers in group: Roni Martinez, Jim Beveridge, and Wayne Hall.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201606416\t2024-10-14 11:23:37.843711\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\tBerlin1_punto_05\tL2224174\tP\t15.7705383\t-92.9776964\t2011-08-14\t08:35:00\tobsr313215\t\tS14432516\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS163988612\t2021-08-05 16:37:59.888984\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tGuatemala\tGT\tAlta Verapaz\tGT-AV\t\t\t\t\t\t\tChimote--Driveway\tL1749420\tP\t15.5700202\t-90.3532899\t2012-09-05\t10:08:00\tobsr164576\t\tS11600699\tTraveling\tTraveling\tP22\t\t\t110\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS90223256\t2025-10-20 15:49:37.740853\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tGomez Farias\tMX-TAM-015\t\t48\t\t\tLa Bocatoma\tL888403\tP\t22.9866838\t-99.1468906\t2010-04-11\t11:00:00\tobsr168685\t\tS6304329\tTraveling\tTraveling\tP22\t\t\t60\t4.828\t\t5\t1\tG161795\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143775048\t2024-10-14 21:20:21.297067\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\t\t\t\t\tChiquibul Road (foothills)\tL1084000\tH\t17.1004330\t-88.9702034\t2012-03-08\t10:20:00\tobsr88405\t\tS10120597\tTraveling\tTraveling\tP22\t\t\t100\t22.531\t\t2\t1\tG381218\t0\t1\t0\t\t\tby Green Hill Butterfly Farm\nURN:CornellLabOfOrnithology:EBIRD:OBS520863995\t2024-04-22 11:22:22.919571\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_LaVega_tr3_trad\tL6119817\tP\t15.8144830\t-92.9315160\t2011-11-05\t08:39:00\tobsr313215\t\tS38301245\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533758960\t2025-10-23 13:47:51.374994\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_Olvido_trad_p01\tL6278958\tP\t15.8170160\t-92.9282160\t2011-12-30\t06:00:00\tobsr313215\t\tS39245897\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS517681525\t2024-04-22 11:19:52.350799\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Crucero_P10\tL6073944\tP\t15.7865800\t-93.0223000\t2011-10-06\t11:29:00\tobsr313215\t\tS38070341\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118251787\t2024-10-14 10:18:04.17855\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tFelipe Carrillo Puerto\tMX-ROO-003\t\t56\t\t\tZona Arqueologica Muyil (Chunyaxche)\tL315682\tH\t20.0785613\t-87.6110959\t2011-05-07\t06:30:00\tobsr218347\t\tS8233357\tArea\tArea\tP23\t\t\t120\t\t1.6187\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528315107\t2021-04-15 17:51:04.865045\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tEscuintla\tMX-CHP-034\tBIRDLIFE_10169|MX_169\t61\t\t\t07_020_Monterrey_SD_trad_P10\tL6220977\tP\t15.4252009\t-92.5329236\t2011-12-15\t11:15:00\tobsr313215\t\tS38863119\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173869543\t2024-02-02 16:27:39.949834\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tRio Lagartos\tMX-YUC-061\tBIRDLIFE_10186|MX_186\t56\t\t\tReserva de la Biosfera Ria Lagartos--Rancho San Salvador\tL262288\tH\t21.5601350\t-88.0419250\t2012-12-23\t07:08:00\tobsr97109\t\tS12378699\tTraveling\tTraveling\tP22\t\t\t72\t7.000\t\t4\t1\tG509618\t0\t1\t0\t\tChristmas Bird Count\t\nURN:CornellLabOfOrnithology:EBIRD:OBS517681401\t2024-04-22 11:19:52.350799\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Crucero_P07\tL6073941\tP\t15.7817330\t-93.0189300\t2012-02-07\t09:15:00\tobsr313215\t\tS38070328\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169024674\t2023-10-23 02:15:39.117394\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tLa Gloria--a traves de Salineno\tL448149\tH\t26.5141480\t-99.1175044\t2012-11-09\t07:30:00\tobsr198961\t\tS11996396\tStationary\tStationary\tP21\t\t\t80\t\t\t42\t1\tG487002\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169024777\t2023-10-23 02:15:39.129599\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t9\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\t\t36\t\t\tMexico--across from Salineno\tL1800752\tP\t26.5155462\t-99.1191036\t2012-11-09\t07:20:00\tobsr131249\t\tS11996405\tStationary\tStationary\tP21\t\t\t110\t\t\t40\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528315114\t2021-04-15 17:46:00.364947\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tEscuintla\tMX-CHP-034\tBIRDLIFE_10169|MX_169\t61\t\t\t07_020_Monterrey_SD_trad_P07\tL6220978\tP\t15.4252009\t-92.5329236\t2011-12-16\t11:19:00\tobsr313215\t\tS38863121\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137008760\t2025-10-28 02:24:35.622773\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tJalisco\tMX-JAL\tSan Sebastian del Oeste\tMX-JAL-080\tBIRDLIFE_47131\t47\t\t\tCarretera Las Palmas - San Sebastian del Oeste\tL1382430\tP\t20.8092111\t-104.9832125\t2012-01-18\t07:45:00\tobsr293120\t\tS9655247\tStationary\tStationary\tP21\t\t\t45\t\t\t4\t1\tG344439\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS774710899\t2024-04-24 07:28:12.175173\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\tBIRDLIFE_20761\t\t\t\tBull Run Overseas -- Slate Creek Road\tL8926921\tP\t17.0618601\t-88.9344516\t2011-03-30\t07:00:00\tobsr247125\t\tS57353371\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520887961\t2024-10-14 11:39:49.62807\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_BuenaVista_tr3_trad_P01\tL6120056\tP\t15.8326830\t-92.9239330\t2012-10-08\t06:05:00\tobsr313215\t\tS38303190\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS105277083\t2024-03-31 10:25:18.632847\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tTinum\tMX-YUC-091\t\t56\t\t\tZona Arqueologica Chichen Itza\tL226002\tH\t20.6818391\t-88.5692024\t2010-12-24\t07:00:00\tobsr239469\t\tS7401483\tArea\tArea\tP23\t\t\t60\t\t2.0234\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520888019\t2021-04-15 17:55:47.626216\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_BuenaVista_tr3_trad_P02\tL6120055\tP\t15.8253300\t-92.9237500\t2011-09-29\t06:30:00\tobsr313215\t\tS38303196\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS217203680\t2025-10-20 12:22:41.862014\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tNuevo Leon\tMX-NLE\tMonterrey\tMX-NLE-040\tBIRDLIFE_10069|MX_69\t48\t\t\tPN La Estanzuela\tL370624\tH\t25.5454617\t-100.2713585\t2011-12-21\t09:00:00\tobsr21114\t\tS15630424\tTraveling\tTraveling\tP22\t\t\t90\t1.000\t\t7\t1\tG1277458\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS527252208\t2024-04-22 11:28:31.682625\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaReforma_Ruta1ElRio_trad_P09\tL6208052\tP\t15.9303672\t-92.7192238\t2012-07-07\t09:35:00\tobsr313215\t\tS38784885\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS510805718\t2024-10-14 11:40:08.299294\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_CafetalMiguel_P02\tL5970628\tP\t15.7781437\t-93.0161605\t2011-04-30\t06:56:00\tobsr313215\t\tS37570273\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528318277\t2021-04-15 17:28:00.384397\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tAngel Albino Corzo\tMX-CHP-009\tBIRDLIFE_10169\t60\t\t\t07_020_Monterrey_NuevaAlemania_trad_P03\tL6221005\tP\t15.7088827\t-92.7198657\t2012-05-13\t07:15:00\tobsr313215\t\tS38863373\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS88162464\t2023-11-15 12:36:08.886068\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tMexico\tMX\tQuintana Roo\tMX-ROO\tBenito Juarez\tMX-ROO-001\t\t56\t\t\tYaax Che Jardin Botanico del Dr. Alfredo Barrera Marin\tL2286958\tH\t20.8450158\t-86.9027245\t2010-03-16\t10:00:00\tobsr172262\t\tS6170874\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t2\t1\t\t0\t1\t0\t\tPlace doesn''t open untill 9:00am. Thats late\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146994652\t2025-10-28 06:47:57.290855\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t15\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\tBIRDLIFE_20761\t\t\t\tBlancaneaux Lodge\tL1107339\tP\t17.0394291\t-88.9511919\t2012-04-04\t06:00:00\tobsr247125\t\tS10349994\tTraveling\tTraveling\tP22\t\t\t80\t1.609\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS530638749\t2024-04-22 11:33:11.061071\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaConcordia_SanFrancsco_Magallanes_P01\tL6247542\tP\t15.7736000\t-93.0026000\t2011-08-17\t06:30:00\tobsr313215\t\tS39033559\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS179138967\t2024-04-22 10:09:03.16229\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\tBerlin3_Punto_02\tL1912852\tP\t15.7738380\t-92.9766411\t2012-01-29\t07:05:00\tobsr317691\t\tS12794456\tTraveling\tTraveling\tP22\t\t\t18\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS101566748\t2021-04-16 06:07:27.526065\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tTamaulipas\tMX-TAM\tMier\tMX-TAM-023\tBIRDLIFE_44695\t36\t\t\tChapeno (Mexican Side)\tL1026670\tP\t26.5285285\t-99.1583490\t2010-11-12\t10:10:00\tobsr94220\t\tS7122041\tStationary\tStationary\tP21\t\t\t40\t\t\t2\t1\t\t0\t1\t0\t\tBirds that happened to be on the Mexican side of the river during the RGV Birding Festival field trip\t\nURN:CornellLabOfOrnithology:EBIRD:OBS520887863\t2021-04-15 17:55:47.572666\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_CerroBola_BuenaVista_tr3_trad_P01\tL6120056\tP\t15.8326830\t-92.9239330\t2011-12-29\t06:00:00\tobsr313215\t\tS38303182\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528315003\t2021-04-15 17:51:05.244612\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tEscuintla\tMX-CHP-034\tBIRDLIFE_10169|MX_169\t61\t\t\t07_020_Monterrey_SD_trad_P01\tL6220972\tP\t15.4252009\t-92.5329236\t2011-12-15\t06:20:00\tobsr313215\t\tS38863087\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS201668524\t2021-04-15 18:50:59.833922\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tPijijiapan\tMX-CHP-077\tBIRDLIFE_10169|MX_169\t61\t\t\tEmiliano Zapata3_punto_10\tL2234481\tP\t15.7980600\t-93.1591700\t2011-08-22\t09:58:00\tobsr313215\t\tS14437184\tTraveling\tTraveling\tP22\t\t\t10\t0.257\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173744097\t2017-01-21 06:34:12\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tBelize\tBZ\tCayo\tBZ-CY\t\t\tBIRDLIFE_20761\t\t\t\tMountain Pine Ridge--Big Rock Falls\tL1087359\tH\t17.0352746\t-88.9802670\t2012-12-16\t06:30:00\tobsr97109\t\tS12370498\tTraveling\tTraveling\tP22\t\t\t90\t0.400\t\t3\t1\tG509204\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS284460507\t2023-10-24 20:21:54.536935\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tMexico\tMX\tVeracruz\tMX-VER\tSan Andres Tuxtla\tMX-VER-144\tBIRDLIFE_10151|MX_151\t65\t\t\tReserva de la Biosfera Los Tuxtlas--Carretera San Andres Tuxtla-Ruiz Cortines\tL1336031\tH\t18.5228338\t-95.1468534\t2012-06-12\t10:30:00\tobsr205067\t\tS17569439\tTraveling\tTraveling\tP22\t\t\t90\t6.437\t\t2\t1\tG1248339\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533738880\t2024-10-14 11:41:32.696644\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169|MX_169\t60\t\t\t07_020_LaConcordia_SanJuan_ElCastao_trad_P09\tL6278771\tP\t15.7221300\t-92.9565000\t2011-08-26\t10:41:00\tobsr313215\t\tS39243366\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS527279539\t2024-04-22 11:28:31.682625\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\t\t60\t\t\t07_020_LaReforma_Ruta2VeredaMonterrey_trad_P05\tL6208472\tP\t15.9136017\t-92.7217563\t2012-09-30\t08:18:00\tobsr313215\t\tS38787164\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS528997536\t2021-04-15 17:46:00.198539\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tEscuintla\tMX-CHP-034\tBIRDLIFE_10169|MX_169\t60\t\t\t07_020_PDLLB\tL6229435\tP\t15.4712848\t-92.5451460\t2011-11-07\t09:45:00\tobsr313215\t\tS38916079\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS533749459\t2024-10-14 11:41:36.963347\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tChiapas\tMX-CHP\tLa Concordia\tMX-CHP-049\tBIRDLIFE_10169|MX_169\t60\t\t\t07_020_LaConcordia_SanPablo_SP_trad_P07\tL6278862\tP\t15.7330000\t-92.9558660\t2011-08-25\t10:15:00\tobsr313215\t\tS39245099\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS357890039\t2024-03-25 13:55:31.447078\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tUayma\tMX-YUC-099\t\t56\t\t\tRancho Chucab\tL4040404\tP\t20.8927778\t-88.3780556\t2011-12-31\t06:50:00\tobsr199015\t\tS26189547\tTraveling\tTraveling\tP22\t\t\t120\t1.200\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS701533201\t2021-04-16 08:31:09.23576\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tMexico\tMX\tYucatan\tMX-YUC\tHomun\tMX-YUC-036\t\t56\t\t\tHomun, curva camino a Chichi de los Lagos\tL8436068\tP\t20.7110633\t-89.2721034\t2012-04-06\t07:26:00\tobsr454748\t\tS51936469\tTraveling\tTraveling\tP22\t\t\t108\t1.200\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS86002288\t2021-04-01 18:26:08.061453\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tWebb\tUS-TX-479\t\t36\t\t\tLaredo- Las Palmas Trail & Zacate Creek\tL375369\tH\t27.4994356\t-99.4944084\t2010-01-30\t10:45:00\tobsr97567\t\tS6025008\tArea\tArea\tP23\t\t\t105\t\t0.8094\t3\t1\tG143641\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS158203186\t2024-04-20 16:24:15.180551\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP--Tropical Zone only\tL1148441\tH\t26.1243860\t-97.9585648\t2012-07-06\t11:40:00\tobsr159825\t\tS11116874\tTraveling\tTraveling\tP22\t\t\t40\t1.802\t\t1\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106024582\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tQuinta Mazatlan WBC\tL847641\tP\t26.1765118\t-98.2294571\t2011-01-19\t09:10:00\tobsr204287\t\tS7454175\tTraveling\tTraveling\tP22\t\t\t95\t1.207\t\t2\t1\tG221230\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS986858295\t2025-06-06 17:09:28.690655\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tJim Hogg\tUS-TX-247\t\t36\t\t\tCrossing Jim Hogg County via FM 649 and Highway 16\tL11800369\tP\t27.0776357\t-98.8820601\t2010-11-28\t09:00:00\tobsr280995\t\tS74074464\tHistorical\tHistorical\tP62\t\t\t65\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139325082\t2021-04-01 18:13:17.681678\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t10\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve--DeWind's Yard\tL287918\tH\t26.5146160\t-99.1155021\t2012-02-14\t10:30:00\tobsr118853\t\tS9836180\tTraveling\tTraveling\tP22\t\t\t70\t8.047\t\t2\t1\tG5904980\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS89938350\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande State Park, 26.12655, -97.95785\tL863126\tP\t26.1265500\t-97.9578500\t2010-01-18\t09:20:00\tobsr169815\t\tS6285231\tTraveling\tTraveling\tP22\t\t\t60\t0.805\t\t2\t1\tG160420\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS122584088\t2024-04-20 16:24:54.726862\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP--Camp Thicket (restricted access)\tL855945\tH\t26.1236688\t-97.9604959\t2011-07-12\t09:30:00\tobsr159825\t\tS8541686\tTraveling\tTraveling\tP22\t\t\t20\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS117524828\t2024-05-07 19:07:58.53953\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tZapata\tUS-TX-505\t\t36\t\t\tZapata Library Park\tL1157728\tP\t26.9019698\t-99.2713130\t2011-04-05\t08:15:00\tobsr233260\t\tS8193598\tTraveling\tTraveling\tP22\t\t\t75\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142649392\t2017-03-08 21:21:14\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t37\t\t\tSabal Palm Sanctuary (LTC 042)\tL129070\tH\t25.8523300\t-97.4176839\t2012-02-23\t10:20:00\tobsr218757\t\tS10035365\tTraveling\tTraveling\tP22\t\t\t75\t1.770\t\t12\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS553731641\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2011-11-10\t08:00:00\tobsr131733\t\tS40842296\tStationary\tStationary\tP21\t\t\t60\t\t\t2\t1\t\t1\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS103631282\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tQuinta Mazatlan WBC (LTC 063)\tL249887\tH\t26.1768760\t-98.2309932\t2010-11-11\t10:30:00\tobsr198961\t\tS7278805\tTraveling\tTraveling\tP22\t\t\t90\t0.805\t\t35\t1\tG213279\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142162111\t2012-02-24 23:01:34\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tFrontera Audubon Center (LTC 058)\tL209876\tH\t26.1479755\t-97.9897937\t2012-02-24\t08:30:00\tobsr188308\t\tS10002400\tArea\tArea\tP23\t\t\t105\t\t6.0703\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138741737\t2021-03-29 20:34:58.992834\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Birdfeeders\tL1104891\tP\t26.5145778\t-99.1164250\t2012-02-08\t08:00:00\tobsr101012\t\tS9789886\tStationary\tStationary\tP21\t\t\t90\t\t\t2\t1\tG354297\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS120046274\t2025-06-06 17:23:09.485927\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tLa Salle\tUS-TX-283\t\t36\t\t\tBBS 25 La Salle Co.\tL1180307\tP\t28.5513056\t-99.1100556\t2011-05-21\t09:33:00\tobsr96882\t\tS8341956\tStationary\tStationary\tP21\t\t\t3\t\t\t2\t1\tG267411\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS104976800\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2011-01-06\t08:30:00\tobsr106380\t\tS7381382\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t6\t1\t\t0\t1\t0\t\tOur first official bird walk with 4 other participants. Nutria, fox squirrel seen as well.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS427861003\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2011-04-29\t07:30:00\tobsr248326\t\tS31435209\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS111763305\t2021-03-29 20:30:56.800241\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tSan Patricio\tUS-TX-409\t\t37\t\t\tFred Jones Nature Sanctuary (CTC 074)\tL692909\tH\t27.8795216\t-97.4094200\t2011-03-06\t08:00:00\tobsr191429\t\tS7805887\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS132303910\t2024-04-20 16:24:15.180551\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP--Tropical Zone only\tL1148441\tH\t26.1243860\t-97.9585648\t2011-12-06\t10:00:00\tobsr159825\t\tS9287347\tTraveling\tTraveling\tP22\t\t\t45\t0.402\t\t4\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS132429730\t2021-04-01 18:11:54.32353\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tSan Patricio\tUS-TX-409\t\t36\t\t\tLake Corpus Christi SP (CTC 080)(San Patricio Co.)\tL275888\tH\t28.0586183\t-97.8616507\t2011-12-05\t10:00:00\tobsr106380\t\tS9297859\tTraveling\tTraveling\tP22\t\t\t120\t8.047\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS186879797\t2024-05-04 04:34:16.517898\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tTX - Santa Ana NWR - Willow Lks trail to photo blind\tL2075449\tP\t26.0806257\t-98.1371891\t2012-11-06\t06:33:00\tobsr215977\t\tS13481086\tTraveling\tTraveling\tP22\t\t\t47\t1.000\t\t2\t1\tG574031\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142913143\t2024-01-13 15:11:59.934556\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tZapata\tUS-TX-505\t\t36\t\t\tBravo Park, Zapata\tL2710619\tH\t26.9013555\t-99.2699178\t2012-03-01\t09:45:00\tobsr2738\t\tS10056111\tTraveling\tTraveling\tP22\t\t\t20\t0.322\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS258023177\t2021-03-29 17:23:35.512959\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-12-02\t10:30:00\tobsr240264\t\tS18668443\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t2\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS129663848\t2018-02-13 20:46:54\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve (LTC 080)\tL129075\tH\t26.5148584\t-99.1162062\t2011-11-06\t08:30:00\tobsr153343\t\tS9068695\tTraveling\tTraveling\tP22\t\t\t70\t1.609\t\t4\t1\tG311825\t0\t1\t0\t\tBirding with Doug Karalun, Sandy Remley, and Bill Hopson.  Temps in the 80s, cloudy, slight breeze.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146582076\t2025-06-06 16:55:59.562067\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tDuval\tUS-TX-131\t\t36\t\t\tDC: Realitos- La Mariposa Ranch\tL1407288\tP\t27.3995906\t-98.5463019\t2012-04-01\t09:20:00\tobsr90825\t\tS10321650\tTraveling\tTraveling\tP22\t\t\t70\t1.609\t\t1\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144146699\t2024-01-13 15:08:07.328338\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tFalcon State Park-SE portion (Starr Co.)  (LTC 084)\tL128962\tH\t26.5836148\t-99.1452921\t2012-03-11\t10:50:00\tobsr21142\t\tS10146675\tTraveling\tTraveling\tP22\t\t\t85\t1.609\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS120163051\t2024-04-20 15:35:15.439072\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tPixie Preserve / Chihuahua Woods Preserve (LTC 070; restricted access)\tL420912\tH\t26.2243892\t-98.4091330\t2011-06-02\t08:30:00\tobsr159825\t\tS8350240\tTraveling\tTraveling\tP22\t\t\t90\t1.609\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS226348036\t2023-10-25 02:05:45.35381\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno- Chapeno Rd\tL1641907\tH\t26.5304031\t-99.1266559\t2012-11-08\t07:30:00\tobsr451346\t\tS16408232\tTraveling\tTraveling\tP22\t\t\t90\t1.609\t\t40\t1\tG775800\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130511081\t2021-04-01 17:37:22.129524\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tAnzalduas Park (LTC 068)\tL246727\tH\t26.1384105\t-98.3327866\t2011-11-13\t09:50:00\tobsr106548\t\tS9138599\tTraveling\tTraveling\tP22\t\t\t100\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS129392170\t2023-10-24 15:46:47.496029\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2011-10-29\t08:30:00\tobsr19189\t\tS9048705\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t9\t1\t\t0\t1\t0\t\tTraditional circle route:  to Alligator Lake to Levee down boardwalk back to HQ; NOT tropical zone, nor camino de aves, nor kiskadee pond.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS126523874\t2019-08-03 14:14:54\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t7\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tBee\tUS-TX-025\t\t21\t\t\tSan Domingo Ranch\tL999489\tP\t28.5159136\t-97.7898216\t2011-09-20\t09:30:00\tobsr53020\t\tS8833634\tTraveling\tTraveling\tP22\t\t\t90\t0.805\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS91027976\t2025-03-20 06:54:41.066837\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKleberg\tUS-TX-273\t\t\t\t\tKaufer-Hubert Memorial Park (CTC 092)\tL376635\tH\t27.3196959\t-97.6841211\t2010-05-02\t08:00:00\tobsr19731\t\tS6354421\tTraveling\tTraveling\tP22\t\t\t90\t9.656\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS105214500\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2011-01-08\t11:00:00\tobsr120978\t\tS7397173\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t4\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS172517985\t2017-08-16 09:04:04\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2012-12-13\t11:30:00\tobsr120978\t\tS12282410\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS327933631\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tQuinta Mazatlan WBC (LTC 063)\tL249887\tH\t26.1768760\t-98.2309932\t2012-11-08\t10:15:00\tobsr207928\t\tS23984429\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t43\t1\tG487827\t0\t1\t0\t\tRio Grande Valley Birding Festival - River Pontoon - Jane Kittleman, Bill Supulski, Dottie Laminolara, Pat and Clay Sutton, Leaders.  Checklist 2 of 2.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS181510166\t2025-02-03 06:18:45.659337\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t9\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tNueces\tUS-TX-355\t\t36\t\t\tHazel Bazemore County Park (CTC 078)\tL302786\tH\t27.8666445\t-97.6416233\t2011-01-16\t07:45:00\tobsr309747\t\tS13006669\tTraveling\tTraveling\tP22\t\t\t110\t3.219\t\t2\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138562747\t2012-02-06 19:09:55\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen Rio Grande State Park--kingfisher loverloo\tL1406533\tP\t26.1787880\t-98.3869803\t2012-02-04\t08:32:00\tobsr29674\t\tS9774817\tStationary\tStationary\tP21\t\t\t15\t\t40.4686\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS111577521\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2010-01-01\t10:00:00\tobsr247000\t\tS7794147\tTraveling\tTraveling\tP22\t\t\t105\t1.609\t\t4\t1\tG235216\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS98121376\t2023-10-25 15:50:06.877527\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKleberg\tUS-TX-273\t\t\t\t\tKaufer-Hubert Memorial Park (CTC 092)\tL376635\tH\t27.3196959\t-97.6841211\t2010-09-11\t06:30:00\tobsr19731\t\tS6866022\tTraveling\tTraveling\tP22\t\t\t60\t8.047\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149681900\t2017-03-08 21:21:14\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t37\t\t\tSabal Palm Sanctuary (LTC 042)\tL129070\tH\t25.8523300\t-97.4176839\t2012-04-24\t08:30:00\tobsr274506\t\tS10535287\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS113607646\t2024-01-13 15:08:07.328338\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tFalcon State Park-SE portion (Starr Co.)  (LTC 084)\tL128962\tH\t26.5836148\t-99.1452921\t2011-03-29\t08:30:00\tobsr215723\t\tS7935579\tTraveling\tTraveling\tP22\t\t\t120\t2.414\t\t6\t1\tG243392\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341462098\t2020-07-05 14:17:20\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t\tUSFWS_24\t\tLaguna Atascosa NWR (LTC 024)\tL129005\tH\t26.2295776\t-97.3466982\t2010-04-17\t08:00:00\tobsr192690\t\tS22864205\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t3\t0\tG1402887\t1\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159523882\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t9\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2012-07-26\t07:15:00\tobsr154104\t\tS11217104\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS83545130\t2021-03-29 20:34:58.992834\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t10\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve--DeWind's Yard\tL287918\tH\t26.5146160\t-99.1155021\t2010-02-12\t07:30:00\tobsr142971\t\tS5894758\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169443549\t2017-08-16 08:56:55\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t12\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR- Pintail Lakes Trail\tL1803774\tP\t26.0788000\t-98.1330500\t2012-11-12\t10:34:00\tobsr96196\t\tS12023405\tTraveling\tTraveling\tP22\t\t\t15\t1.609\t\t1\t1\tG489208\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143197458\t2021-03-13 18:37:35.836125\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t8\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-03-01\t08:00:00\tobsr21398\t\tS10078162\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS290650930\t2025-06-06 17:15:12.172389\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tJim Hogg\tUS-TX-247\t\t36\t\t\tPrivate Ranch 2\tL3287850\tP\t27.1515980\t-98.5905730\t2011-04-28\t07:22:00\tobsr87255\t\tS21316469\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS122734320\t2011-07-16 00:39:31\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tUvalde\tUS-TX-463\t\t36\t\t\tUvalde-Co. Rd. 107\tL1230594\tP\t29.1766535\t-99.7756677\t2011-04-15\t08:15:00\tobsr17458\t\tS8554611\tTraveling\tTraveling\tP22\t\t\t75\t0.805\t\t1\t1\t\t0\t1\t0\t\troad just south of Cook's Slough - dense oaks\t\nURN:CornellLabOfOrnithology:EBIRD:OBS129522795\t2023-10-24 15:47:04.434754\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP--HQ Buildings area\tL1174771\tH\t26.1856055\t-98.3799398\t2011-11-05\t08:30:00\tobsr159825\t\tS9058861\tTraveling\tTraveling\tP22\t\t\t90\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147406138\t2021-03-29 17:23:35.512959\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tHarlingen Thicket WBC (LTC 028)\tL388977\tH\t26.1784519\t-97.6854086\t2012-04-02\t08:30:00\tobsr19189\t\tS10379561\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t1\t1\t\t0\t1\t0\t\twith 3 dogs\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139983684\t2024-04-20 16:24:15.180551\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP--Tropical Zone only\tL1148441\tH\t26.1243860\t-97.9585648\t2012-02-18\t11:00:00\tobsr159825\t\tS9877503\tTraveling\tTraveling\tP22\t\t\t60\t0.402\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS134681736\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2012-01-01\t08:30:00\tobsr292744\t\tS9466455\tTraveling\tTraveling\tP22\t\t\t30\t0.805\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169563023\t2023-10-25 00:47:05.622848\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t20\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve (LTC 080)\tL129075\tH\t26.5148584\t-99.1162062\t2012-11-08\t07:00:00\tobsr92841\t\tS12032304\tTraveling\tTraveling\tP22\t\t\t91\t1.287\t\t41\t1\tG486845\t0\t1\t0\t\tSubmitted from  BirdLog for Android v1.5. Rio Grande Valley Birding Festival - Upper Rio Grande: Chip Clouse, Raymond VanBuskirk, Justin Rink, Richard Gibbons.  Checklist 1 of 3\t\nURN:CornellLabOfOrnithology:EBIRD:OBS290655259\t2025-06-06 17:15:12.172389\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tJim Hogg\tUS-TX-247\t\t36\t\t\tPrivate Ranch 2\tL3287850\tP\t27.1515980\t-98.5905730\t2011-01-26\t07:13:00\tobsr87255\t\tS21317085\tTraveling\tTraveling\tP22\t\t\t20\t0.250\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS114775751\t2024-05-16 22:42:18.671015\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tUvalde\tUS-TX-463\t\t36\t\t\tCook's Slough Sanctuary (HOTW 025)\tL499773\tH\t29.1873567\t-99.7886572\t2011-04-09\t09:30:00\tobsr102462\t\tS8014489\tTraveling\tTraveling\tP22\t\t\t90\t1.609\t\t2\t1\tG247298\t0\t1\t0\t\tVBB NCM.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1799964939\t2023-08-08 16:02:11.320449\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t7\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t\tUSFWS_24\t\tLaguna Atascosa NWR--HQ and Kiskadee Trail\tL288849\tH\t26.2285086\t-97.3475226\t2011-11-12\t09:00:00\tobsr108296\t\tS146782589\tTraveling\tTraveling\tP22\t\t\t45\t0.805\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS101566549\t2022-07-20 15:26:50.43608\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2010-11-15\t08:15:00\tobsr94220\t\tS7122022\tArea\tArea\tP23\t\t\t75\t\t0.8094\t3\t1\tG8697469\t0\t1\t0\t\tTRPA and BWWA were also seen, unfortunately I was in another part of the park and we could not refind the birds after the intial sighting\t\nURN:CornellLabOfOrnithology:EBIRD:OBS120274324\t2024-04-20 15:20:51.30559\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\tUSFWS_178\t\tLRGV NWR--Cannon Road (LTC-050)\tL497138\tH\t26.0757882\t-97.7853584\t2011-06-04\t09:00:00\tobsr159825\t\tS8358336\tTraveling\tTraveling\tP22\t\t\t75\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS100756645\t2010-11-13 21:57:48\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t\tUSFWS_24\t\tLaguna Atascosa NWR--HQ and Kiskadee Trail\tL288849\tH\t26.2285086\t-97.3475226\t2010-11-01\t11:40:00\tobsr192699\t\tS7061416\tStationary\tStationary\tP21\t\t\t35\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS101049193\t2010-11-13 21:57:48\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t\tUSFWS_24\t\tLaguna Atascosa NWR--HQ and Kiskadee Trail\tL288849\tH\t26.2285086\t-97.3475226\t2010-10-30\t08:30:00\tobsr141203\t\tS7083276\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\tG203071\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145015181\t2025-06-06 16:55:59.562067\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tDuval\tUS-TX-131\t\t36\t\t\tDC: Realitos- La Mariposa Ranch\tL1407288\tP\t27.3995906\t-98.5463019\t2012-03-19\t08:30:00\tobsr90825\t\tS10212131\tTraveling\tTraveling\tP22\t\t\t120\t2.414\t\t1\t1\t\t0\t1\t0\t\tVery strong southerly winds. Herd of 8 hogs with at least 16 piglets.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS101477830\t2011-03-21 01:42:18\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tStarr County Park (Falcon Heights)(LTC 082)\tL299624\tH\t26.5651323\t-99.1261541\t2010-11-12\t11:05:00\tobsr231338\t\tS7115526\tTraveling\tTraveling\tP22\t\t\t55\t0.805\t\t20\t1\tG204583\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS163665813\t2021-03-13 18:37:35.836125\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-09-14\t09:00:00\tobsr313871\t\tS11578410\tTraveling\tTraveling\tP22\t\t\t90\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167653531\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2012-10-25\t09:10:00\tobsr159825\t\tS11876828\tTraveling\tTraveling\tP22\t\t\t40\t0.097\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS124047139\t2024-05-07 22:36:06.658108\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_178\t\tLRGV NWR--La Sal del Rey (LTC 005)\tL276835\tH\t26.5305713\t-98.0540943\t2011-03-28\t11:15:00\tobsr163044\t\tS8658439\tTraveling\tTraveling\tP22\t\t\t30\t3.219\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS350868051\t2021-04-01 18:13:17.681678\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve--DeWind's Yard\tL287918\tH\t26.5146160\t-99.1155021\t2011-04-03\t10:00:00\tobsr341570\t\tS25646500\tTraveling\tTraveling\tP22\t\t\t10\t0.161\t\t8\t1\tG1451305\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS120067056\t2025-06-06 17:23:09.450572\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tLa Salle\tUS-TX-283\t\t36\t\t\tBBS 23 La Salle Co.\tL1180296\tP\t28.5589167\t-99.1259722\t2011-05-21\t09:17:00\tobsr242347\t\tS8343368\tStationary\tStationary\tP21\t\t\t3\t\t\t2\t1\tG267409\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS100206490\t2017-05-31 02:01:41\t21234\tissf\tavibase-C3D54A19\tGreen Jay\tCyanocorax yncas\tGreen Jay (Green)\tCyanocorax yncas [luxuosus Group]\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKenedy\tUS-TX-261\t\t36\t\t\tSarita Rest Area (US77)(LTC 003)\tL459761\tH\t27.1331291\t-97.7927399\t2010-10-21\t11:15:00\tobsr189973\t\tS7018914\tArea\tArea\tP23\t\t\t15\t\t0.2023\t3\t1\tG199525\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS290653332\t2025-06-06 17:15:30.298193\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tJim Hogg\tUS-TX-247\t\t36\t\t\tPrivate Ranch 1\tL3287851\tP\t27.1515980\t-98.5905730\t2010-02-07\t08:59:00\tobsr87255\t\tS21316820\tTraveling\tTraveling\tP22\t\t\t14\t0.250\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144970173\t2021-03-13 18:37:35.836125\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t12\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-03-18\t10:15:00\tobsr217386\t\tS10209117\tTraveling\tTraveling\tP22\t\t\t105\t1.287\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169768971\t2025-02-19 11:57:12.874214\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKleberg\tUS-TX-273\t\t\t\t\tSite 55 Biological Research Station\tL1274946\tP\t27.2713384\t-97.7241611\t2012-11-15\t07:00:00\tobsr19731\t\tS12050047\tTraveling\tTraveling\tP22\t\t\t100\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS134564154\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tQuinta Mazatlan WBC (LTC 063)\tL249887\tH\t26.1768760\t-98.2309932\t2011-12-31\t11:30:00\tobsr122177\t\tS9456706\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\tG330639\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS126952117\t2025-10-09 15:31:33.432384\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKleberg\tUS-TX-273\t\t\t\t\tKaufer-Hubert Memorial Park (CTC 092)\tL376635\tH\t27.3196959\t-97.6841211\t2011-09-27\t06:45:00\tobsr19731\t\tS8867685\tTraveling\tTraveling\tP22\t\t\t90\t9.656\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130910331\t2021-09-24 11:45:30.570981\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2011-11-14\t10:30:00\tobsr119620\t\tS9175486\tTraveling\tTraveling\tP22\t\t\t81\t0.483\t\t5\t1\tG316363\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136553103\t2021-09-24 11:45:30.570981\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2012-01-17\t10:40:00\tobsr194062\t\tS9618592\tTraveling\tTraveling\tP22\t\t\t80\t0.805\t\t3\t1\tG342478\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136550345\t2021-09-24 11:45:30.570981\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2012-01-17\t10:40:00\tobsr166401\t\tS9618364\tTraveling\tTraveling\tP22\t\t\t80\t0.805\t\t3\t1\tG342478\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS103283118\t2011-06-29 15:56:43\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tBee\tUS-TX-025\t\t21\t\t\tVeterans Memorial Park\tL904989\tP\t28.4032354\t-97.7711105\t2010-12-14\t08:22:00\tobsr209238\t\tS7253110\tArea\tArea\tP23\t\t\t65\t\t0.4047\t\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130231276\t2014-12-09 23:16:35\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tHugh Ramsey Park (Harlingen Arroyo Colorado) WBC (LTC 026)\tL273764\tH\t26.1857402\t-97.6641657\t2011-11-14\t07:30:00\tobsr192203\t\tS9118271\tTraveling\tTraveling\tP22\t\t\t60\t0.805\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167016397\t2021-03-13 18:37:35.836125\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t17\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-10-19\t09:15:00\tobsr217386\t\tS11831841\tTraveling\tTraveling\tP22\t\t\t15\t0.161\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS112723539\t2024-09-20 16:46:56.884043\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tKleberg\tUS-TX-273\t\t\t\t\tKaufer-Hubert Memorial Park (CTC 092)\tL376635\tH\t27.3196959\t-97.6841211\t2011-03-19\t09:00:00\tobsr19731\t\tS7873405\tTraveling\tTraveling\tP22\t\t\t105\t19.312\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS163051509\t2024-02-29 15:08:32.914398\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tValley Nature Ctr. (LTC 057)\tL300042\tH\t26.1588247\t-97.9975734\t2012-09-07\t08:45:00\tobsr194311\t\tS11536352\tTraveling\tTraveling\tP22\t\t\t90\t2.414\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS107582080\t2024-04-25 21:08:52.947727\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno Wildlife Preserve (LTC 080)\tL129075\tH\t26.5148584\t-99.1162062\t2011-02-06\t10:00:00\tobsr146542\t\tS7562032\tArea\tArea\tP23\t\t\t45\t\t0.1619\t2\t1\t\t0\t1\t0\t\tFeeder watch at Cheryl''s\t\nURN:CornellLabOfOrnithology:EBIRD:OBS108106628\t2021-09-24 11:45:30.570981\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2011-02-13\t11:00:00\tobsr19189\t\tS7596848\tTraveling\tTraveling\tP22\t\t\t60\t0.805\t\t9\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS98452376\t2025-10-10 14:02:32.752327\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t4\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tMonte Cristo Tract (LTC 062)\tL500425\tH\t26.4057850\t-98.2521486\t2010-09-18\t07:22:00\tobsr27031\t\tS6891145\tTraveling\tTraveling\tP22\t\t\t111\t14.484\t\t\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS161953634\t2025-10-09 18:19:03.592776\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-08-26\t07:45:00\tobsr217386\t\tS11443625\tTraveling\tTraveling\tP22\t\t\t30\t0.322\t\t2\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167368843\t2021-04-01 17:37:22.129524\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tQuinta Mazatlan WBC (LTC 063)\tL249887\tH\t26.1768760\t-98.2309932\t2012-10-23\t08:45:00\tobsr196568\t\tS11855425\tTraveling\tTraveling\tP22\t\t\t105\t0.805\t\t5\t1\tG480177\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130061012\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2011-11-12\t11:30:00\tobsr201220\t\tS9106765\tIncidental\tIncidental\tP20\t\t\t90\t\t\t1\t1\tG313268\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130265145\t2016-02-27 22:30:15\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t12\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2011-11-14\t08:10:00\tobsr130133\t\tS9120356\tStationary\tStationary\tP21\t\t\t45\t\t\t1\t1\t\t0\t1\t0\t\twarm, humid morning with partly cloudy skies and increasing winds throughout observation period\t8 seen and 4 more heard north of Hawk Tower\nURN:CornellLabOfOrnithology:EBIRD:OBS172501166\t2021-09-24 11:45:30.570981\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tEstero Llano Grande SP WBC (LTC 054)\tL259855\tH\t26.1268335\t-97.9578167\t2012-12-12\t08:56:00\tobsr200847\t\tS12281133\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t5\t1\t\t0\t1\t0\t\tSubmitted from  BirdLog for Android v1.6\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106774265\t2021-03-29 19:03:06.749719\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2011-01-28\t08:30:00\tobsr145959\t\tS7507080\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t4\t1\tG223656\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137575843\t2024-01-13 15:08:07.328338\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tFalcon State Park-SE portion (Starr Co.)  (LTC 084)\tL128962\tH\t26.5836148\t-99.1452921\t2012-01-27\t09:00:00\tobsr202543\t\tS9698646\tStationary\tStationary\tP21\t\t\t120\t\t\t2\t1\tG346853\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS87604241\t2023-10-25 06:44:47.998788\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\tUSFWS_500\t\tSanta Ana NWR (LTC 059)\tL129085\tH\t26.0813003\t-98.1351399\t2010-03-15\t08:30:00\tobsr106380\t\tS6133755\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t10\t1\t\t0\t1\t0\t\tJoanie''s bird walk\t\nURN:CornellLabOfOrnithology:EBIRD:OBS94821289\t2023-10-17 12:58:36.32338\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2010-07-04\t10:15:00\tobsr159825\t\tS6605320\tTraveling\tTraveling\tP22\t\t\t105\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS157800210\t2022-05-25 18:37:11.654692\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHidalgo\tUS-TX-215\t\t36\t\t\tBentsen-Rio Grande Val. SP WBC (Mission) (LTC 069)\tL128890\tH\t26.1849709\t-98.3793885\t2010-11-10\t10:45:00\tobsr295204\t\tS11086981\tTraveling\tTraveling\tP22\t\t\t75\t0.322\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS172008826\t2021-03-13 18:37:35.836125\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t36\t\t\tResaca de la Palma SP WBC (Brownsville) (LTC 048)\tL129065\tH\t25.9965839\t-97.5690513\t2012-12-07\t10:00:00\tobsr339724\t\tS12245529\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t2\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS110776787\t2024-01-13 15:11:59.934556\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tZapata\tUS-TX-505\t\t36\t\t\tBravo Park, Zapata\tL2710619\tH\t26.9013555\t-99.2699178\t2011-02-24\t09:15:00\tobsr201802\t\tS7743650\tTraveling\tTraveling\tP22\t\t\t45\t1.609\t\t12\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS168803657\t2021-03-29 20:34:58.992834\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tChapei? 1/2o (LTC 081)\tL1799097\tP\t26.5340400\t-99.1565700\t2012-11-06\t09:18:00\tobsr130133\t\tS11981390\tTraveling\tTraveling\tP22\t\t\t58\t0.483\t\t1\t1\t\t0\t1\t0\t\tSubmitted from  BirdLog for Android v1.5\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146461725\t2021-04-01 18:13:17.681678\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tStarr\tUS-TX-427\t\t36\t\t\tSalineno\tL1474214\tP\t26.5145600\t-99.1165300\t2012-03-31\t07:15:00\tobsr197206\t\tS10313371\tTraveling\tTraveling\tP22\t\t\t90\t0.805\t\t8\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS99156728\t2010-10-02 16:34:26\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tNueces\tUS-TX-355\t\t36\t\t\tFM 3088 (Nueces)\tL1002329\tP\t27.9414126\t-97.8250980\t2010-09-27\t10:20:00\tobsr196023\t\tS6944496\tTraveling\tTraveling\tP22\t\t\t20\t8.047\t\t2\t1\tG195586\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS169003314\t2017-03-08 21:21:14\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t6\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t37\t\t\tSabal Palm Sanctuary (LTC 042)\tL129070\tH\t25.8523300\t-97.4176839\t2012-11-08\t08:00:00\tobsr184237\t\tS11994600\tTraveling\tTraveling\tP22\t\t\t90\t2.414\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS168764462\t2024-09-20 20:20:31.352414\t21233\tspecies\tavibase-361B447A\tGreen Jay\tCyanocorax yncas\t\t\t\t3\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tCameron\tUS-TX-061\t\t\tUSFWS_24\t\tLaguna Atascosa NWR (LTC 024)\tL129005\tH\t26.2295776\t-97.3466982\t2012-11-06\t09:30:00\tobsr31603\t\tS11978332\tTraveling\tTraveling\tP22\t\t\t120\t24.140\t\t2\t1\tG488299\t1\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS89550982\t2023-03-11 09:11:13.080682\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tDistrict of Columbia\tUS-DC\tDistrict of Columbia\tUS-DC-001\t\t30\t\t\tKenilworth Park and Aquatic Gardens\tL247770\tH\t38.9133204\t-76.9443433\t2010-04-11\t06:45:00\tobsr148959\t\tS6258973\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS111984254\t2020-06-07 14:46:53\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tClarke\tUS-GA-059\t\t29\t\t\tSandy Creek Park\tL328725\tH\t34.0262545\t-83.3833823\t2011-03-09\t08:00:00\tobsr163199\t\tS7820625\tArea\tArea\tP23\t\t\t60\t\t40.4686\t4\t1\tG236648\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1918052294\t2025-10-20 18:14:31.893558\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tIllinois\tUS-IL\tCook\tUS-IL-031\tUS-IL_1688\t\t\t\tMontrose Point Bird Sanctuary, Lincoln Park\tL161180\tH\t41.9633833\t-87.6344204\t2012-07-01\t08:45:00\tobsr261364\t\tS158337704\tTraveling\tTraveling\tP22\t\t\t75\t4.023\t\t2\t1\t\t0\t1\t0\t\tTemperature 81 F, clear skies; with Christine Williamson\t\nURN:CornellLabOfOrnithology:EBIRD:OBS116508815\t2022-08-18 16:27:59.207321\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tUnited States\tUS\tOhio\tUS-OH\tScioto\tUS-OH-145\t\t28\t\t\tShawnee State Forest--Nace Run Rd.\tL1149605\tH\t38.6834998\t-83.1307983\t2011-04-24\t09:35:00\tobsr21156\t\tS8133025\tTraveling\tTraveling\tP22\t\t\t70\t4.023\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS92479834\t2025-03-20 14:28:30.94229\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tChatham\tUS-GA-051\t\t27\t\t\tSavannah, 4 Prince Charles Court\tL2674916\tP\t31.9783800\t-81.0997300\t2010-04-27\t07:30:00\tobsr46060\t\tS6437216\tStationary\tStationary\tP21\t\t\t75\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150108330\t2021-05-26 21:04:59.907567\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWest Virginia\tUS-WV\tTucker\tUS-WV-093\t\t28\t\t\tDavis WTP\tL689499\tH\t39.1241477\t-79.4704130\t2012-04-27\t10:15:00\tobsr263793\t\tS10565760\tTraveling\tTraveling\tP22\t\t\t30\t1.609\t\t2\t1\tG398238\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS170039352\t2017-08-16 08:58:55\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tSt. Johns\tUS-FL-109\t\t31\t\t\tFort Mose Historic SP\tL801807\tH\t29.9281037\t-81.3249314\t2012-11-18\t08:15:00\tobsr47214\t\tS12069058\tTraveling\tTraveling\tP22\t\t\t80\t0.805\t\t5\t1\t\t0\t1\t0\t\tvery amazing group walk at Fort Mose. At first it seemed quiet - cold and gray, but after a while the birds began coming out in quite amazing profusion.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS110157194\t2021-03-26 00:46:51.957449\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t9\t\t\t\t\tUnited States\tUS\tLouisiana\tUS-LA\tSt. Tammany\tUS-LA-103\t\t27\t\t\tSlidell Quad\tL370344\tP\t30.3120000\t-89.8120000\t2011-02-13\t07:20:00\tobsr128850\t\tS7708717\tTraveling\tTraveling\tP22\t\t\t110\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS83153353\t2025-08-13 20:42:57.762749\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tBosque\tUS-TX-035\t\t21\t\t\tIredell\tL551614\tP\t31.9818706\t-97.8737640\t2010-02-07\t09:00:00\tobsr142971\t\tS5869904\tTraveling\tTraveling\tP22\t\t\t120\t19.312\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144075599\t2019-07-09 11:16:17\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tClearfield\tUS-PA-033\t\t28\t\t\tParker Dam SP\tL1273552\tH\t41.1964126\t-78.5120773\t2012-03-11\t11:45:00\tobsr280086\t\tS10141568\tTraveling\tTraveling\tP22\t\t\t40\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS89707043\t2025-09-05 15:44:42.062969\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tGilmer\tUS-GA-123\tUS-GA_2893\t28\t\t\tCarters Lake--Woodring Branch Campground\tL861528\tH\t34.6104292\t-84.6351528\t2010-04-13\t10:12:00\tobsr100422\t\tS6269528\tTraveling\tTraveling\tP22\t\t\t85\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS162812441\t2025-11-23 07:40:36.938432\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tWellington\tCA-ON-WL\t\t13\t\t\tPreservation Park, Guelph\tL1537505\tH\t43.5077340\t-80.2194087\t2012-09-04\t11:00:00\tobsr181505\t\tS11515488\tTraveling\tTraveling\tP22\t\t\t30\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147341048\t2021-03-23 17:58:01.344485\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNorth Carolina\tUS-NC\tOnslow\tUS-NC-133\t\t27\t\t\tMy Back yard\tL1416852\tP\t34.7006999\t-77.2302257\t2012-04-05\t07:10:00\tobsr300400\t\tS10375129\tStationary\tStationary\tP21\t\t\t25\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS104465880\t2025-09-27 12:15:51.813478\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tClarke\tUS-GA-059\t\t29\t\t\t( Five Points Raptor Observatory )\tL1001682\tP\t33.9392344\t-83.3885935\t2011-01-01\t11:30:00\tobsr163199\t\tS7347001\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS85018531\t2025-03-20 14:04:11.494572\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNew Jersey\tUS-NJ\tSomerset\tUS-NJ-035\t\t29\t\t\tNorth Plainfield\tL198044\tT\t40.6301000\t-74.4274000\t2010-02-14\t07:55:00\tobsr88297\t\tS5967501\tStationary\tStationary\tP21\t\t\t15\t\t\t1\t1\t\t0\t1\t0\t\tSnow cover\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127353127\t2024-09-09 13:38:54.630932\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tMaine\tUS-ME\tWashington\tUS-ME-029\t\t\t\t\tQuoddy Head SP\tL327546\tH\t44.8139080\t-66.9525743\t2011-10-02\t10:30:00\tobsr106420\t\tS8897495\tTraveling\tTraveling\tP22\t\t\t120\t2.414\t\t2\t1\t\t0\t1\t0\t\tbirded/seawatched from the Coast Guard Trail and from West Quoddy Light; incoming tide\t\nURN:CornellLabOfOrnithology:EBIRD:OBS164290961\t2021-03-19 02:46:03.584405\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t50\t\t\t\t\tUnited States\tUS\tDelaware\tUS-DE\tNew Castle\tUS-DE-003\tUS-DE_3438\t29\t\t\tAshland Nature Center and Hawk Watch\tL130140\tH\t39.7970734\t-75.6596680\t2012-09-20\t08:00:00\tobsr171621\t\tS11630795\tTraveling\tTraveling\tP22\t\t\t120\t0.805\t\t15\t1\tG466433\t0\t1\t0\t\tAshland Thursday morning walk.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS104589199\t2021-04-01 08:49:21.318461\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMissouri\tUS-MO\tBoone\tUS-MO-019\t\t24\t\t\tI 70 & Missouri J\tL1055130\tP\t38.9744907\t-92.4954414\t2011-01-02\t10:00:00\tobsr231520\t\tS7356046\tTraveling\tTraveling\tP22\t\t\t5\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142387192\t2021-03-24 09:14:17.175571\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tSt. Johns\tUS-FL-109\t\t\t\t\tFL-SJC-Davis Shores\tL1428521\tP\t29.8955881\t-81.2978778\t2012-02-19\t08:15:00\tobsr145779\t\tS10017424\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1576051720\t2022-12-06 14:21:30.216736\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tIllinois\tUS-IL\tPeoria\tUS-IL-143\t\t22\t\t\tPeoria Anna's Hummingbird\tL21726038\tP\t40.8708288\t-89.5838635\t2010-12-11\t08:30:00\tobsr349129\t\tS123531666\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS91450771\t2024-04-27 00:36:17.385017\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tBurnett\tUS-WI-013\t\t12\t\t\tRSHA #124 03\tL889862\tP\t45.9454168\t-92.4363808\t2010-05-06\t06:21:00\tobsr22537\t\tS6379483\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\tRed-shouldered Hawk Survey\t\nURN:CornellLabOfOrnithology:EBIRD:OBS166093360\t2021-03-26 07:30:35.289997\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tTompkins\tUS-NY-109\t\t13\t\t\tEast Shore Park\tL140301\tH\t42.4713540\t-76.5034595\t2012-10-10\t09:05:00\tobsr16674\t\tS11759253\tStationary\tStationary\tP21\t\t\t15\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS362107847\t2021-07-21 21:29:04.219101\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tSouth Carolina\tUS-SC\tGreenville\tUS-SC-045\t\t29\t\t\tWhite Dr Loop\tL4083353\tP\t34.7705951\t-82.1751165\t2010-01-01\t09:00:00\tobsr381645\t\tS26549184\tTraveling\tTraveling\tP22\t\t\t30\t0.483\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS102008371\t2023-01-29 10:41:56.986502\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t6\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tTompkins\tUS-NY-109\t\t13\t\t\tMonkey Run Casita\tL784698\tP\t42.4625889\t-76.4269153\t2010-11-25\t07:30:00\tobsr86047\t\tS7157403\tStationary\tStationary\tP21\t\t\t45\t\t\t2\t1\tG206264\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS623152531\t2021-03-25 22:18:36.991887\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tIllinois\tUS-IL\tSt. Clair\tUS-IL-163\t\t22\t\t\tO'Fallon, 1674 Lakepointe Estates Drive\tL2953283\tP\t38.5843200\t-89.8820200\t2011-05-18\t07:00:00\tobsr231296\t\tS45992349\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS161276611\t2023-10-25 00:19:42.317333\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHarris\tUS-TX-201\t\t37\t\t\tKaty Prairie--Paul Rushing/Chain of Lakes Park\tL263711\tH\t29.9001122\t-95.8138275\t2012-08-18\t10:30:00\tobsr85889\t\tS11382818\tTraveling\tTraveling\tP22\t\t\t60\t1.127\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS111195966\t2018-08-04 13:47:34\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tMuscogee\tUS-GA-215\t\t27\t\t\tHeath Park\tL404708\tP\t32.5365025\t-84.9322128\t2011-02-28\t09:00:00\tobsr124910\t\tS7769150\tTraveling\tTraveling\tP22\t\t\t66\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS218175960\t2021-03-18 19:09:32.166768\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tAntoine-Labelle\tCA-QC-AL\t\t12\t\t\tMont-Laurier (Ruisseau Villemaire)\tL1862318\tP\t46.5445679\t-75.4746437\t2011-03-01\t10:15:00\tobsr306371\t\tS15705543\tTraveling\tTraveling\tP22\t\t\t95\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS165740313\t2012-10-28 19:03:36\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tLivingston\tUS-NY-051\t\t28\t\t\tOssian State Forest\tL1770425\tH\t42.4963597\t-77.8225565\t2012-10-06\t11:18:00\tobsr107777\t\tS11729345\tTraveling\tTraveling\tP22\t\t\t33\t4.345\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS87355713\t2014-05-08 13:44:33\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tFreestone\tUS-TX-161\t\t21\t\t\tFairfield\tL240667\tT\t31.7245700\t-96.1652500\t2010-03-09\t11:00:00\tobsr211093\t\tS6116640\tStationary\tStationary\tP21\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS126940453\t2021-05-28 19:54:07.768034\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tKentucky\tUS-KY\tFayette\tUS-KY-067\t\t24\t\t\tMcConnell Springs Park\tL714583\tH\t38.0541487\t-84.5285296\t2011-09-01\t09:30:00\tobsr200618\t\tS8866529\tTraveling\tTraveling\tP22\t\t\t60\t1.207\t\t1\t1\t\t0\t1\t0\t\tSunny in the 80s.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS539803281\t2025-10-11 21:14:29.46783\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tQuebec\tCA-QC-QU\t\t13\t\t\tBase de plein air de Ste-Foy\tL663110\tH\t46.7906725\t-71.3303447\t2012-09-08\t10:00:00\tobsr506137\t\tS39793577\tHistorical\tHistorical\tP62\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167533943\t2021-03-18 04:46:57.581277\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tAlachua\tUS-FL-001\t\t31\t\t\t28022 SW 87th Ave.\tL1267125\tP\t29.5734571\t-82.6383662\t2012-10-25\t10:30:00\tobsr278891\t\tS11868158\tArea\tArea\tP23\t\t\t70\t\t1.6187\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS174442096\t2021-03-24 22:02:35.334059\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t16\t\t\t\t\tUnited States\tUS\tNorth Carolina\tUS-NC\tMcDowell\tUS-NC-111\t\t28\t\t\t129 Ken Tom Rd.\tL1039029\tP\t35.6271633\t-82.1681213\t2012-12-31\t08:00:00\tobsr236628\t\tS12425030\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS83744467\t2021-03-29 12:27:54.94253\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tChester\tUS-PA-029\t\t29\t\t\tLongwood Gardens\tL503790\tH\t39.8726929\t-75.6744719\t2010-02-13\t09:10:00\tobsr146205\t\tS5904620\tTraveling\tTraveling\tP22\t\t\t110\t4.506\t\t22\t1\t\t0\t1\t0\t\tLarry Lewis led Bird Walk.  Most trails were closed due to snow.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145832430\t2012-03-26 07:15:57\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tCentre\tUS-PA-027\t\t28\t\t\tPSU Arboretum--Big Hollow\tL1158410\tH\t40.8095217\t-77.8752995\t2012-03-26\t06:59:00\tobsr41808\t\tS10267230\tTraveling\tTraveling\tP22\t\t\t16\t1.287\t\t1\t1\t\t0\t1\t0\t\t<br />Submitted from BirdLog NA for iOS, version 1.1\t\nURN:CornellLabOfOrnithology:EBIRD:OBS86217704\t2024-09-10 22:18:09.636106\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t6\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tPinellas\tUS-FL-103\t\t\t\t\tEdgewater Drive Park\tL620373\tP\t28.0016958\t-82.7930653\t2010-02-24\t08:30:00\tobsr152322\t\tS6039686\tTraveling\tTraveling\tP22\t\t\t45\t4.023\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS80620363\t2021-03-19 12:24:16.299852\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tMinnesota\tUS-MN\tSt. Louis\tUS-MN-137\t\t12\t\t\tMy Home\tL386447\tP\t46.8418401\t-92.0305020\t2010-01-02\t08:30:00\tobsr121785\t\tS5706949\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS166941886\t2014-04-24 23:29:50\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tAllegheny\tUS-PA-003\t\t28\t\t\tSettlers Cabin Park - Pinkerton Run culvert under P. R. Road\tL1515670\tP\t40.4161477\t-80.1662687\t2012-10-18\t09:33:00\tobsr234593\t\tS11826107\tStationary\tStationary\tP21\t\t\t14\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147008675\t2024-04-24 10:42:01.568809\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tBerks\tUS-PA-011\t\t28\t\t\tKaercher Creek Park\tL1311965\tH\t40.5623011\t-75.9658939\t2012-04-04\t08:55:00\tobsr23245\t\tS10350996\tTraveling\tTraveling\tP22\t\t\t38\t0.402\t\t2\t1\tG384287\t0\t1\t0\t\tnortheast side of lake\t\nURN:CornellLabOfOrnithology:EBIRD:OBS162669020\t2021-03-25 00:58:26.631942\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tSouth Carolina\tUS-SC\tAiken\tUS-SC-003\t\t27\t\t\t1684 Partridge Dr, Aiken US-SC (33.5190,-81.7557)\tL7347771\tP\t33.5190300\t-81.7557260\t2012-09-02\t10:00:00\tobsr3152\t\tS11500283\tStationary\tStationary\tP21\t\t\t90\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS130340279\t2021-03-25 00:52:49.48715\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tSomerset\tUS-PA-111\tUS-PA_1173\t28\t\t\tLake Somerset (IBA)\tL129780\tH\t40.0282593\t-79.0620728\t2011-11-16\t07:20:00\tobsr30907\t\tS9125794\tTraveling\tTraveling\tP22\t\t\t45\t8.047\t\t1\t1\t\t0\t1\t0\t\tFog, light rain\t\nURN:CornellLabOfOrnithology:EBIRD:OBS148711077\t2024-03-12 17:54:49.592069\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tAlabama\tUS-AL\tMacon\tUS-AL-087\t\t27\t\t\tMacon CR 19 at Cubahatchee Creek\tL1148931\tP\t32.3009542\t-85.8231890\t2012-04-17\t08:05:00\tobsr35725\t\tS10472241\tStationary\tStationary\tP21\t\t\t4\t\t\t1\t1\t\t0\t1\t0\t\tWeather clear and mild; temp 67 F.  Stopped just south of bridge within creek floodplain noting all birds detected.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS91859587\t2024-09-21 05:35:48.32234\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t9\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tCharlevoix\tUS-MI-029\tUS-MI_3773\t12\t\t\tBoyne City\tL244135\tT\t45.2167100\t-85.0139500\t2010-05-02\t10:00:00\tobsr180729\t\tS6402801\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118079433\t2021-04-01 16:18:20.826182\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tSouth Dakota\tUS-SD\tDeuel\tUS-SD-039\t\t11\t\t\tAstoria, SD Farm\tL1152568\tP\t44.5987234\t-96.5187389\t2011-05-10\t07:20:00\tobsr127107\t\tS8217284\tStationary\tStationary\tP21\t\t\t75\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS98150549\t2013-06-20 11:50:51\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tColorado\tUS-CO\tJefferson\tUS-CO-059\t\t18\t\t\t11860 W Berry Ave\tL2229039\tP\t39.6163483\t-105.1325684\t2010-09-12\t06:30:00\tobsr141761\t\tS6867959\tStationary\tStationary\tP21\t\t\t90\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS103027790\t2018-08-05 09:14:56\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMaryland\tUS-MD\tMontgomery\tUS-MD-031\t\t29\t\t\tTriadelphia Reservoir--Greenbridge Rd.\tL453476\tH\t39.1981388\t-77.0156622\t2010-12-11\t06:30:00\tobsr35380\t\tS7234133\tStationary\tStationary\tP21\t\t\t75\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS170304001\t2018-08-04 11:09:24\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tUnited States\tUS\tVirginia\tUS-VA\tFairfax\tUS-VA-059\t\t30\t\t\tDyke Marsh\tL155103\tP\t38.7750740\t-77.0508350\t2012-11-20\t07:30:00\tobsr17172\t\tS12116331\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS131772699\t2021-03-24 15:49:23.34188\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tKent\tUS-MI-081\t\t23\t\t\t*DeBruine Yard\tL1102135\tP\t43.1232446\t-85.3578575\t2011-12-02\t08:20:00\tobsr228940\t\tS9245090\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\tG606444\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS518005464\t2024-05-02 02:46:31.92645\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tLa Haute-Yamaska\tCA-QC-HY\t\t13\t\t\tGranby, Parc Terry-Fox\tL6078289\tP\t45.4166700\t-72.7000000\t2012-04-21\t06:30:00\tobsr463715\t\tS38093199\tHistorical\tHistorical\tP62\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 1506940. Observateur : Rachel Papineau-Pepin.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106150249\t2017-10-19 11:34:32\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tOrange\tUS-FL-095\t\t31\t\t\tJeff's\tL1062052\tP\t28.3991160\t-81.3847902\t2011-01-21\t09:11:00\tobsr239596\t\tS7462822\tStationary\tStationary\tP21\t\t\t120\t\t\t\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS114760775\t2019-03-11 10:37:45\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\tUnknown Sex and Age (3)\tUnited States\tUS\tLouisiana\tUS-LA\tBossier\tUS-LA-015\t\t25\t\t\tCountry Place\tL1087345\tP\t32.5669878\t-93.5981914\t2011-04-10\t10:00:00\tobsr243099\t\tS8013481\tStationary\tStationary\tP21\t\t\t40\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106220006\t2021-03-26 03:17:06.584504\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tOakland\tUS-MI-125\t\t23\t\t\tglen addley\tL499949\tP\t42.4677917\t-83.3082104\t2011-01-09\t08:35:00\tobsr145200\t\tS7468175\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106076898\t2011-01-20 07:35:33\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tSt. Lucie\tUS-FL-111\t\t31\t\t\tPort St Lucie Hilton\tL1022755\tP\t27.3099966\t-80.4217082\t2011-01-20\t07:25:00\tobsr134524\t\tS7457619\tTraveling\tTraveling\tP22\t\t\t10\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137452042\t2021-04-01 06:46:59.426648\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tLouisiana\tUS-LA\tSt. John the Baptist\tUS-LA-095\t\t26\t\t\t2252 W. Canterbury Drive\tL924091\tP\t30.0975483\t-90.4920647\t2012-01-26\t07:30:00\tobsr133080\t\tS9688394\tStationary\tStationary\tP21\t\t\t30\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS171862131\t2018-08-04 13:57:18\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tGeorgia\tUS-GA\tMuscogee\tUS-GA-215\t\t27\t\t\tHeath Park\tL404708\tP\t32.5365025\t-84.9322128\t2012-12-06\t09:15:00\tobsr124910\t\tS12233968\tTraveling\tTraveling\tP22\t\t\t62\t4.828\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS148490571\t2024-04-05 11:23:08.369489\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tHarris\tUS-TX-201\t\t37\t\t\tTerry Hershey Park--West (Eldridge/Memorial/TX6)\tL265893\tH\t29.7726475\t-95.6237318\t2012-04-15\t10:40:00\tobsr170084\t\tS10457340\tStationary\tStationary\tP21\t\t\t30\t\t\t4\t1\tG391215\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS165862148\t2021-03-26 00:06:42.204995\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tKansas\tUS-KS\tLeavenworth\tUS-KS-103\t\t22\t\t\tKickapoo Bottoms Spot #1\tL1298717\tP\t39.4054852\t-94.9701548\t2012-10-07\t10:45:00\tobsr162229\t\tS11743604\tTraveling\tTraveling\tP22\t\t\t20\t0.805\t\t1\t1\t\t0\t1\t0\t\t31F clear first freeze\t\nURN:CornellLabOfOrnithology:EBIRD:OBS178953228\t2025-10-19 01:55:00.474081\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tOhio\tUS-OH\tCuyahoga\tUS-OH-035\tUS-OH_2055\t13\t\t\tRocky River, Nature Center\tL1506894\tP\t41.4088424\t-81.8829927\t2010-07-17\t08:00:00\tobsr312950\t\tS12776651\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t23\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS103558281\t2024-04-25 20:57:37.10147\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tVermont\tUS-VT\tAddison\tUS-VT-001\t\t13\t\t\tGoodrich Corner Road\tL1044788\tP\t44.0976640\t-73.3596182\t2010-12-20\t07:30:00\tobsr152579\t\tS7271749\tStationary\tStationary\tP21\t\t\t15\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118446870\t2022-04-29 13:42:26.275135\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tVirginia\tUS-VA\tAlexandria\tUS-VA-510\t\t30\t\t\tMonticello Park\tL159356\tH\t38.8331055\t-77.0700252\t2011-05-14\t11:30:00\tobsr89742\t\tS8244376\tTraveling\tTraveling\tP22\t\t\t60\t0.322\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146582316\t2025-10-29 06:20:14.648624\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tLa Crosse\tUS-WI-063\t\t23\t\t\tWiegels2\tL199960\tP\t43.8005900\t-91.0936113\t2012-03-29\t06:40:00\tobsr21434\t\tS10321665\tStationary\tStationary\tP21\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS209114349\t2018-08-06 18:56:09\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tMassachusetts\tUS-MA\tFranklin\tUS-MA-011\tUS-MA_699\t30\t\t\tDAVILAUR1\tL2336170\tP\t42.5462156\t-72.5323139\t2012-07-14\t07:30:00\tobsr425001\t\tS15032937\tStationary\tStationary\tP21\t\t\t10\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127439326\t2024-04-25 22:01:26.660314\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tVermont\tUS-VT\tBennington\tUS-VT-003\t\t13\t\t\tPark-McCullough Woods and Fields\tL727045\tP\t42.9259801\t-73.2570720\t2011-10-05\t07:35:00\tobsr163461\t\tS8904141\tTraveling\tTraveling\tP22\t\t\t20\t0.402\t\t1\t1\t\t0\t1\t0\t\tVery quick look .\t\nURN:CornellLabOfOrnithology:EBIRD:OBS97397984\t2015-11-17 11:53:28\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tCanada\tCA\tNova Scotia\tCA-NS\tLunenburg\tCA-NS-LU\t\t14\t\t\tBayport Yard List\tL3444901\tP\t44.3308335\t-64.3350792\t2010-08-16\t09:00:00\tobsr25644\t\tS6810638\tStationary\tStationary\tP21\t\t\t15\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152058508\t2021-03-24 00:12:43.45612\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tDallas\tUS-TX-113\t\t21\t\t\tPrairie Creek Park (Dallas Co. portion)\tL151005\tH\t32.9857450\t-96.7187941\t2012-05-09\t11:00:00\tobsr116399\t\tS10698031\tTraveling\tTraveling\tP22\t\t\t60\t1.448\t\t1\t1\t\t0\t1\t0\t\t<br />Submitted from BirdLog NA for iOS, version 1.4.2\t\nURN:CornellLabOfOrnithology:EBIRD:OBS89700750\t2021-03-19 07:29:24.436118\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tMaryland\tUS-MD\tAnne Arundel\tUS-MD-003\t\t30\t\t\tSmithsonian Environmental Research Center\tL337913\tH\t38.8885169\t-76.5543044\t2010-04-13\t10:30:00\tobsr126148\t\tS6269095\tTraveling\tTraveling\tP22\t\t\t90\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS161212020\t2015-10-25 17:31:52\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tMorris\tUS-TX-343\t\t25\t\t\tDaingerfield SP\tL582009\tH\t33.0060723\t-94.6959043\t2012-08-18\t11:10:00\tobsr196023\t\tS11371367\tTraveling\tTraveling\tP22\t\t\t50\t3.219\t\t3\t1\tG452284\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS173782117\t2021-03-19 15:08:53.853701\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tUnited States\tUS\tNew Jersey\tUS-NJ\tMonmouth\tUS-NJ-025\t\t30\t\t\tFreehold Township\tL1822498\tP\t40.2517174\t-74.2701948\t2012-12-26\t09:00:00\tobsr345784\t\tS12372794\tStationary\tStationary\tP21\t\t\t90\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS124496919\t2018-08-05 12:41:32\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tSauk\tUS-WI-111\tUS-WI_3635\t23\t\t\tLower Wisconsin SR--Bakken's Pond Unit\tL277453\tH\t43.1748874\t-90.1545571\t2011-08-19\t11:40:00\tobsr88933\t\tS8692137\tTraveling\tTraveling\tP22\t\t\t40\t3.219\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS134205347\t2021-03-31 17:22:13.244664\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tCanada\tCA\tNova Scotia\tCA-NS\tLunenburg\tCA-NS-LU\t\t14\t\t\tBridgewater\tL150857\tP\t44.3753930\t-64.5156600\t2011-12-18\t08:00:00\tobsr25644\t\tS9424902\tStationary\tStationary\tP21\t\t\t20\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS96641257\t2024-05-07 06:08:53.933469\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tDurham\tCA-ON-DR\t\t13\t\t\tUxbridge Countryside Preserve\tL972715\tH\t44.0871458\t-79.1280735\t2010-08-09\t07:44:00\tobsr226896\t\tS6745440\tTraveling\tTraveling\tP22\t\t\t90\t5.000\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS108779413\t2017-08-15 16:12:27\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t5\t\t\t\t\tCanada\tCA\tOntario\tCA-ON\tGreater Sudbury\tCA-ON-SU\t\t12\t\t\tHome\tL355771\tP\t46.3379000\t-81.4988000\t2011-02-15\t08:30:00\tobsr109163\t\tS7638056\tArea\tArea\tP23\t\t\t60\t\t0.2023\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS167458935\t2024-04-05 11:40:29.830265\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tBrazos\tUS-TX-041\t\t21\t\t\tTanglewood Park\tL500804\tP\t30.6408659\t-96.3356781\t2012-10-24\t10:42:00\tobsr133618\t\tS11862315\tTraveling\tTraveling\tP22\t\t\t17\t0.483\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS174835975\t2021-04-02 01:40:07.777938\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t7\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tMiami-Dade\tUS-FL-086\t\t31\t\t\tPine Shore Residence\tL359312\tP\t25.6476923\t-80.3724092\t2010-10-07\t07:40:00\tobsr222346\t\tS12456234\tStationary\tStationary\tP21\t\t\t80\t\t\t\t1\tG515065\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS170922792\t2024-04-26 15:30:18.343078\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tDane\tUS-WI-025\t\t23\t\t\tForest Hill Cemetery (Madison)\tL1407441\tH\t43.0597005\t-89.4334662\t2012-11-25\t09:15:00\tobsr33159\t\tS12161234\tTraveling\tTraveling\tP22\t\t\t52\t0.805\t\t3\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137446852\t2024-04-05 17:23:08.616927\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tTexas\tUS-TX\tWilliamson\tUS-TX-491\t\t21\t\t\tForest Creak area\tL1284714\tP\t30.5078503\t-97.5970459\t2012-01-25\t09:30:00\tobsr281607\t\tS9687951\tTraveling\tTraveling\tP22\t\t\t60\t0.805\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147781411\t2021-03-24 20:33:47.533911\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tTompkins\tUS-NY-109\t\t13\t\t\tSapsucker Woods--Town of Ithaca section\tL1488043\tP\t42.4768794\t-76.4525088\t2012-04-10\t10:30:00\tobsr16990\t\tS10406043\tTraveling\tTraveling\tP22\t\t\t8\t0.322\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS126545667\t2016-11-14 16:30:50\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMissouri\tUS-MO\tNewton\tUS-MO-145\t\t24\t\t\tBicentennial CA\tL330417\tH\t36.8413830\t-94.3483662\t2011-09-11\t11:20:00\tobsr106057\t\tS8835295\tArea\tArea\tP23\t\t\t70\t\t291.7784\t1\t1\tG2035462\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS108123959\t2011-02-13 19:16:22\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tAlachua\tUS-FL-001\t\t31\t\t\thome\tL656993\tP\t29.6720948\t-82.3637724\t2011-01-16\t07:00:00\tobsr173848\t\tS7598015\tStationary\tStationary\tP21\t\t\t60\t\t\t4\t1\tG219893\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS96123490\t2025-10-08 21:10:01.325974\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tMassachusetts\tUS-MA\tSuffolk\tUS-MA-025\t\t30\t\t\tArnold Arboretum\tL298629\tH\t42.3051491\t-71.1226591\t2010-07-31\t10:00:00\tobsr155636\t\tS6708771\tTraveling\tTraveling\tP22\t\t\t60\t2.414\t\t2\t0\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS128889748\t2024-04-27 03:47:41.524324\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tWisconsin\tUS-WI\tChippewa\tUS-WI-017\t\t23\t\t\tRod & Gun Club, Chippewa Falls\tL696122\tP\t44.9511323\t-91.3437653\t2011-10-25\t07:16:00\tobsr103956\t\tS9012020\tTraveling\tTraveling\tP22\t\t\t23\t0.241\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147377767\t2021-03-19 05:27:14.283085\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tIndiana\tUS-IN\tTippecanoe\tUS-IN-157\t\t22\t\t\tCelery Bog Nature Area\tL445373\tH\t40.4520417\t-86.9324112\t2012-04-07\t07:15:00\tobsr119414\t\tS10377685\tTraveling\tTraveling\tP22\t\t\t70\t2.414\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS104261857\t2021-03-23 17:21:37.486392\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tFulton\tUS-NY-035\t\t13\t\t\t6794 hwy 29\tL686703\tP\t43.0702986\t-74.6890497\t2010-12-29\t09:00:00\tobsr167871\t\tS7331623\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t1\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS116769578\t2021-04-01 13:15:44.601283\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tNorth Carolina\tUS-NC\tWake\tUS-NC-183\t\t29\t\t\tMid-Pines Road\tL1038055\tP\t35.7259248\t-78.6950684\t2011-04-30\t09:30:00\tobsr60400\t\tS8148955\tTraveling\tTraveling\tP22\t\t\t45\t4.828\t\t\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS106319316\t2018-10-18 13:13:22\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tVirginia\tUS-VA\tAmelia\tUS-VA-007\t\t29\t\t\tAmelia WMA\tL718295\tH\t37.4624654\t-77.9146957\t2011-01-23\t10:45:00\tobsr171481\t\tS7475508\tTraveling\tTraveling\tP22\t\t\t105\t1.609\t\t2\t1\tG222389\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS222965297\t2024-09-13 04:37:11.089767\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tNew York\tUS-NY-061\tUS-NY_2793\t30\t\t\tCentral Park--Jacqueline Kennedy Onassis Reservoir\tL191107\tH\t40.7860030\t-73.9619600\t2012-11-04\t07:00:00\tobsr267527\t\tS16108835\tTraveling\tTraveling\tP22\t\t\t30\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS126774743\t2025-10-18 20:31:32.058352\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t25\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tDutchess\tUS-NY-027\t\t13\t\t\tMills-Norrie SP--Norrie Point\tL450314\tH\t41.8326889\t-73.9417694\t2011-09-24\t07:25:00\tobsr90347\t\tS8854167\tStationary\tStationary\tP21\t\t\t50\t\t\t3\t1\t\t0\t1\t0\t\tBirding done before the NYSOA conference field trip arrived.  We left just as they arrived because we had received word of Dickcissel and Clay-colored Sparrow from Jessie Barry and Chris Wood down at Stony Kill EEC with we then went down to see.  Most birds seen in woods along trail along the river right at the marina.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS118011751\t2021-03-24 15:07:21.134478\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tMassachusetts\tUS-MA\tEssex\tUS-MA-009\t\t30\t\t\tAndover Yard\tL1007775\tP\t42.6740588\t-71.1428475\t2011-05-04\t08:45:00\tobsr140698\t\tS8219645\tStationary\tStationary\tP21\t\t\t45\t\t\t1\t1\t\t0\t1\t0\t\tCloudy, 62F. 3 gray sq., 1 red squ., 3 chipmunks.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS125687607\t2021-11-15 03:06:58.889978\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t6\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tNew York\tUS-NY-061\tUS-NY_2793\t30\t\t\tCentral Park--The Ramble\tL109518\tH\t40.7779667\t-73.9697165\t2011-09-06\t08:50:00\tobsr189916\t\tS8774994\tArea\tArea\tP23\t\t\t120\t\t16.1874\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS710854049\t2024-05-02 17:15:20.239454\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tCanada\tCA\tQuebec\tCA-QC\tLongueuil\tCA-QC-CP\t\t13\t\t\tCour arriere rue Park Saint-Hubert\tL3359878\tP\t45.4931268\t-73.4186375\t2010-10-06\t11:30:00\tobsr225182\t\tS52734287\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t0\t\tFeuillet d'EPOQ no 959397. Observateur : Raymond Belhumeur.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS102964484\t2021-03-26 04:51:25.897769\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t3\t\t\t\t\tUnited States\tUS\tNebraska\tUS-NE\tDodge\tUS-NE-053\t\t22\t\t\tvitters backyard\tL500089\tP\t41.5012837\t-96.4873597\t2010-12-09\t08:00:00\tobsr144391\t\tS7229899\tStationary\tStationary\tP21\t\t\t20\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS102407745\t2025-12-05 09:27:01.171078\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNebraska\tUS-NE\tSarpy\tUS-NE-153\t\t22\t\t\tChalco Hills RA\tL791516\tH\t41.1658617\t-96.1527729\t2010-12-01\t11:30:00\tobsr149759\t\tS7187450\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS127227199\t2024-03-12 19:04:39.567237\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t4\t\t\t\t\tUnited States\tUS\tAlabama\tUS-AL\tShelby\tUS-AL-117\t\t28\t\t\tWeatherly\tL1251668\tP\t33.2480105\t-86.7922175\t2011-10-02\t07:30:00\tobsr159945\t\tS8888847\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS94923742\t2024-09-09 14:52:51.369842\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNew Hampshire\tUS-NH\tRockingham\tUS-NH-015\t\t\t\t\tOdiorne Point SP, Rye\tL168335\tH\t43.0455550\t-70.7144400\t2010-07-06\t07:30:00\tobsr192183\t\tS6613277\tTraveling\tTraveling\tP22\t\t\t60\t4.828\t\t\t1\t\t0\t1\t0\t\tQuite morning - first black ducks in a while\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146466764\t2024-09-09 17:09:35.914528\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tPennsylvania\tUS-PA\tNorthampton\tUS-PA-095\t\t28\t\t\tgreen pond\tL1472778\tP\t40.6932950\t-75.3096600\t2012-03-31\t11:00:00\tobsr128058\t\tS10313646\tStationary\tStationary\tP21\t\t\t20\t\t\t2\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS153342651\t2022-01-20 17:29:56.283522\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t1\t\t\t\t\tUnited States\tUS\tNew Jersey\tUS-NJ\tSomerset\tUS-NJ-035\t\t29\t\t\tNegri-Nepote Grasslands\tL456110\tH\t40.4708700\t-74.5229955\t2012-05-18\t08:00:00\tobsr265780\t\tS10778975\tTraveling\tTraveling\tP22\t\t\t90\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS162575572\t2018-08-06 22:11:33\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tNew York\tUS-NY\tOswego\tUS-NY-075\t\t14\t\t\tUS-NY-Redfield- Caster Dr -\tL1675498\tP\t43.5840500\t-75.8568530\t2012-09-02\t11:23:00\tobsr239148\t\tS11493857\tStationary\tStationary\tP21\t\t\t5\t\t\t1\t1\t\t0\t1\t0\t\t<br />Submitted from BirdLog NA for iOS, version 1.4.8\t\nURN:CornellLabOfOrnithology:EBIRD:OBS132949640\t2024-09-20 19:07:46.103096\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\tX\t\t\t\t\tUnited States\tUS\tMichigan\tUS-MI\tCharlevoix\tUS-MI-029\tUS-MI_3773\t12\t\t\tBoyne City\tL244135\tT\t45.2167100\t-85.0139500\t2011-12-05\t08:45:00\tobsr180729\t\tS9335486\tTraveling\tTraveling\tP22\t\t\t105\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135288812\t2022-11-22 15:48:51.242915\t21294\tspecies\tavibase-1DA430B8\tBlue Jay\tCyanocitta cristata\t\t\t\t2\t\t\t\t\tUnited States\tUS\tFlorida\tUS-FL\tNassau\tUS-FL-089\t\t27\t\t\tEgans Creek Greenway\tL618578\tH\t30.6657215\t-81.4377558\t2012-01-06\t08:30:00\tobsr210003\t\tS9517117\tTraveling\tTraveling\tP22\t\t\t119\t6.437\t\t1\t1\t\t0\t1\t0\t\t\t\n"
  },
  {
    "path": "inst/extdata/zerofill-ex_ebd.txt",
    "content": "GLOBAL UNIQUE IDENTIFIER\tLAST EDITED DATE\tTAXONOMIC ORDER\tCATEGORY\tTAXON CONCEPT ID\tCOMMON NAME\tSCIENTIFIC NAME\tSUBSPECIES COMMON NAME\tSUBSPECIES SCIENTIFIC NAME\tEXOTIC CODE\tOBSERVATION COUNT\tBREEDING CODE\tBREEDING CATEGORY\tBEHAVIOR CODE\tAGE/SEX\tCOUNTRY\tCOUNTRY CODE\tSTATE\tSTATE CODE\tCOUNTY\tCOUNTY CODE\tIBA CODE\tBCR CODE\tUSFWS CODE\tATLAS BLOCK\tLOCALITY\tLOCALITY ID\tLOCALITY TYPE\tLATITUDE\tLONGITUDE\tOBSERVATION DATE\tTIME OBSERVATIONS STARTED\tOBSERVER ID\tOBSERVER ORCID ID\tSAMPLING EVENT IDENTIFIER\tOBSERVATION TYPE\tPROTOCOL NAME\tPROTOCOL CODE\tPROJECT NAMES\tPROJECT IDENTIFIERS\tDURATION MINUTES\tEFFORT DISTANCE KM\tEFFORT AREA HA\tNUMBER OBSERVERS\tALL SPECIES REPORTED\tGROUP IDENTIFIER\tHAS MEDIA\tAPPROVED\tREVIEWED\tREASON\tCHECKLIST COMMENTS\tSPECIES COMMENTS\t\nURN:CornellLabOfOrnithology:EBIRD:OBS935079959\t2022-02-08 23:15:21.050705\t9929\tspecies\tavibase-39629250\tBlue-eared Kingfisher\tAlcedo meninting\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Batok Nature Park\tL934775\tH\t1.3487000\t103.7634659\t2012-01-20\t\tobsr356383\t\tS69875635\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t1\t1\t1\t\t\tSee photo\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668127970\t2023-01-29 01:40:05.114117\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-21\t\tobsr670438\t\tS49291724\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668099583\t2024-10-24 10:50:37.607947\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari\tL3345783\tH\t1.3402690\t103.8739890\t2012-01-07\t\tobsr670438\t\tS49289753\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136200598\t2025-10-12 18:48:01.025063\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-15\t16:00:00\tobsr205759\t\tS9589875\tTraveling\tTraveling\tP22\t\t\t60\t3.000\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130830\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t9\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-01-14\t\tobsr670438\t\tS49291992\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668102872\t2021-12-19 21:32:50.111279\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Village / Changi Pt Ferry Terminal\tL6001655\tH\t1.3904410\t103.9875451\t2012-01-08\t\tobsr670438\t\tS49289956\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135345144\t2025-10-12 18:39:32.404465\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t10\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-07\t10:00:00\tobsr205759\t\tS9521941\tTraveling\tTraveling\tP22\t\t\t480\t10.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668108663\t2018-10-19 10:08:58\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-01-17\t\tobsr670438\t\tS49290696\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093792\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-16\t\tobsr670438\t\tS49289324\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136979336\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-01-21\t08:00:00\tobsr204697\t\tS9642040\tTraveling\tTraveling\tP22\t\t\t240\t0.805\t\t2\t1\t\t0\t1\t0\t\t31oF, Sunny, humid.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3832844576\t2025-12-06 00:09:40.089807\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland\tL17329918\tP\t1.3954357\t103.9231206\t2012-01-27\t15:30:00\tobsr2896298\t\tS287446031\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3808836332\t2025-11-28 03:57:27.805004\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-22\t15:00:00\tobsr2896298\t\tS286441924\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100642\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t6\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-03\t\tobsr670438\t\tS49289808\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668156851\t2023-10-27 22:44:01.223141\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong West 23rd St\tL8045760\tP\t1.3521907\t103.7082247\t2012-01-23\t\tobsr670438\t\tS49294155\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668147626\t2021-09-24 01:09:11.184241\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tScience Centre\tL8045635\tP\t1.3332380\t103.7362146\t2012-01-15\t\tobsr670438\t\tS49293419\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136099106\t2024-05-08 04:13:12.483138\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-14\t17:00:00\tobsr205759\t\tS9581885\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137367921\t2021-03-31 23:41:36.019334\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tLower Peirce Reservoir Park\tL948606\tH\t1.3707557\t103.8261109\t2012-01-24\t08:00:00\tobsr204697\t\tS9681625\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS935081015\t2021-06-26 23:46:33.161186\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-20\t\tobsr356383\t\tS69875696\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3832847727\t2025-12-06 00:12:27.753838\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLower Seletar Dam\tL17833388\tP\t1.4232116\t103.8621844\t2012-01-31\t09:45:00\tobsr2896298\t\tS287446150\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137361245\t2024-05-08 04:40:03.889159\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-25\t10:00:00\tobsr205759\t\tS9681047\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137366571\t2024-05-08 04:40:03.889159\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-25\t17:00:00\tobsr205759\t\tS9681492\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3805174687\t2025-11-26 22:50:24.862953\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-01-21\t15:30:00\tobsr2896298\t\tS286294101\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137505592\t2024-05-08 04:53:28.348733\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-27\t08:30:00\tobsr205759\t\tS9693022\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100667\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-11\t\tobsr670438\t\tS49289810\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135471549\t2025-10-12 18:39:51.537967\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t10\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-08\t14:00:00\tobsr205759\t\tS9531823\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t3\t1\t\t0\t1\t0\t\tAs part of the Asian Waterfowl Census\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093809\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-18\t\tobsr670438\t\tS49289326\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136976845\t2025-10-07 17:36:00.980558\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-22\t09:30:00\tobsr205759\t\tS9652470\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668134687\t2018-10-19 10:38:01\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSiglap (General Area)\tL8045469\tP\t1.3124286\t103.9234725\t2012-01-25\t\tobsr670438\t\tS49292298\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136853164\t2025-10-12 18:39:52.546026\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-20\t08:00:00\tobsr204697\t\tS9642058\tTraveling\tTraveling\tP22\t\t\t360\t4.828\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS229876130\t2025-10-08 07:07:12.087357\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-27\t08:00:00\tobsr440130\t\tS16642917\tTraveling\tTraveling\tP22\t\t\t510\t10.000\t\t1\t1\t\t0\t1\t0\t\tSpent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon.   Eremaea Birds List 114651\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093755\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-12\t\tobsr670438\t\tS49289322\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136198676\t2025-10-12 18:41:12.959195\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-15\t08:00:00\tobsr205759\t\tS9589770\tTraveling\tTraveling\tP22\t\t\t300\t3.000\t\t6\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137124571\t2025-12-04 22:13:45.129584\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-23\t09:30:00\tobsr205759\t\tS9663656\tTraveling\tTraveling\tP22\t\t\t150\t3.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3832855529\t2025-12-06 00:18:43.690155\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-01-31\t11:35:00\tobsr2896298\t\tS287446362\tTraveling\tTraveling\tP22\t\t\t85\t1.500\t\t1\t1\t\t0\t1\t0\t\t\tH\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137944521\t2024-05-08 05:01:25.859304\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-31\t12:00:00\tobsr205759\t\tS9727212\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668134404\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKranji (General Area)\tL8045468\tP\t1.4301033\t103.7610785\t2012-01-29\t\tobsr670438\t\tS49292273\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668140992\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-01-15\t\tobsr670438\t\tS49292863\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3806574640\t2025-12-06 08:45:38.263031\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL17497189\tP\t1.3501204\t103.8051442\t2012-01-22\t06:00:00\tobsr2896298\t\tS286349771\tTraveling\tTraveling\tP22\t\t\t285\t4.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100723\t2025-10-08 20:31:50.186953\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-26\t\tobsr670438\t\tS49289816\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093613\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-04\t\tobsr670438\t\tS49289315\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130850\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-01-24\t\tobsr670438\t\tS49291994\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3808848188\t2025-11-29 21:19:57.820129\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marshes\tL17339877\tP\t1.4196975\t103.7205274\t2012-01-22\t16:45:00\tobsr2896298\t\tS286442457\tTraveling\tTraveling\tP22\t\t\t75\t2.000\t\t2\t1\t\t0\t1\t0\t\t\tH\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136853651\t2025-10-12 18:37:00.281542\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tMandai Mudflats\tL1372063\tH\t1.4376490\t103.7508984\t2012-01-21\t16:00:00\tobsr205759\t\tS9642105\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS409215144\t2025-10-12 18:40:13.575941\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-29\t09:00:00\tobsr495297\t\tS30037324\tTraveling\tTraveling\tP22\t\t\t150\t4.828\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136689212\t2024-05-08 04:25:10.92373\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-19\t16:45:00\tobsr205759\t\tS9629042\tTraveling\tTraveling\tP22\t\t\t45\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124556\t2025-10-12 18:41:12.50714\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-08\t\tobsr670438\t\tS49291606\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137830637\t2024-05-08 04:59:36.126984\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-30\t09:45:00\tobsr205759\t\tS9718259\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS233730477\t2024-04-30 00:52:56.576078\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-01-28\t12:30:00\tobsr440130\t\tS16899953\tTraveling\tTraveling\tP22\t\t\t90\t1.000\t\t1\t1\t\t1\t1\t1\t\tcloudy. With two hours to kill before departure to the airport, I decided not to go back to Pulau Ubin, but just bird the coastal park next to the ferry.\tseveral\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152210265\t2025-10-12 18:40:12.864961\t10187\tissf\tavibase-D687FE49\tCollared Kingfisher\tTodiramphus chloris\tCollared Kingfisher (Oriental)\tTodiramphus chloris [humii Group]\t\t6\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-29\t08:00:00\tobsr252606\t\tS10708012\tTraveling\tTraveling\tP22\t\t\t420\t8.047\t\t1\t1\t\t0\t1\t1\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/02/sungei-buloh-singapore-january-2012.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152210217\t2025-10-07 19:38:11.084925\t10187\tissf\tavibase-D687FE49\tCollared Kingfisher\tTodiramphus chloris\tCollared Kingfisher (Oriental)\tTodiramphus chloris [humii Group]\t\t15\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-30\t07:30:00\tobsr252606\t\tS10708011\tTraveling\tTraveling\tP22\t\t\t300\t3.219\t\t1\t1\t\t0\t1\t1\t\tSmooth Otter.--Trip Report;--http://redgannet.blogspot.co.uk/2012/02/day-of-days-at-paser-ris-singapore.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093665\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-06\t\tobsr670438\t\tS49289317\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668099595\t2024-10-24 10:50:37.607947\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari\tL3345783\tH\t1.3402690\t103.8739890\t2012-01-07\t\tobsr670438\t\tS49289753\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124593\t2025-10-12 18:41:12.50714\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-08\t\tobsr670438\t\tS49291606\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS935079957\t2022-02-08 23:15:21.050705\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Batok Nature Park\tL934775\tH\t1.3487000\t103.7634659\t2012-01-20\t\tobsr356383\t\tS69875635\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093739\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-10\t\tobsr670438\t\tS49289320\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3832855532\t2025-12-06 00:18:43.690155\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-01-31\t11:35:00\tobsr2896298\t\tS287446362\tTraveling\tTraveling\tP22\t\t\t85\t1.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135033045\t2021-04-02 03:48:32.779414\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-04\t18:15:00\tobsr205759\t\tS9492400\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668134415\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKranji (General Area)\tL8045468\tP\t1.4301033\t103.7610785\t2012-01-29\t\tobsr670438\t\tS49292273\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100691\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-16\t\tobsr670438\t\tS49289812\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137366535\t2024-05-08 04:40:03.889159\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-25\t17:15:00\tobsr205759\t\tS9681488\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136853075\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-01-21\t08:00:00\tobsr204697\t\tS9642040\tTraveling\tTraveling\tP22\t\t\t240\t0.805\t\t2\t1\t\t0\t1\t0\t\t31oF, Sunny, humid.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668156882\t2023-10-27 22:44:01.223141\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong West 23rd St\tL8045760\tP\t1.3521907\t103.7082247\t2012-01-23\t\tobsr670438\t\tS49294155\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS226978429\t2022-02-08 23:15:21.050705\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Faber Park\tL948628\tH\t1.2724927\t103.8189812\t2012-01-17\t09:00:00\tobsr418726\t\tS16459251\tTraveling\tTraveling\tP22\t\t\t240\t11.265\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136834723\t2024-05-08 04:27:05.138949\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-21\t08:45:00\tobsr205759\t\tS9640332\tTraveling\tTraveling\tP22\t\t\t20\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668144020\t2025-11-26 20:25:06.977443\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-01-22\t\tobsr670438\t\tS49293122\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093789\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-13\t\tobsr670438\t\tS49289323\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100677\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-11\t\tobsr670438\t\tS49289810\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136200385\t2024-10-22 20:53:18.04128\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Cove and Grasslands\tL1459795\tH\t1.3534911\t104.0224600\t2012-01-15\t14:30:00\tobsr205759\t\tS9589864\tTraveling\tTraveling\tP22\t\t\t60\t5.000\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3806593981\t2025-11-27 10:55:20.335337\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBukit Batok Nature Park\tL17320098\tP\t1.3477930\t103.7608802\t2012-01-22\t12:00:00\tobsr2896298\t\tS286350961\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135029967\t2021-03-24 06:15:45.114867\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-04\t09:00:00\tobsr205759\t\tS9492162\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136579087\t2024-05-08 04:23:40.131039\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-18\t16:45:00\tobsr205759\t\tS9620729\tTraveling\tTraveling\tP22\t\t\t120\t3.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100660\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-03\t\tobsr670438\t\tS49289808\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS136689201\t2024-05-08 04:25:10.92373\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-19\t16:45:00\tobsr205759\t\tS9629042\tTraveling\tTraveling\tP22\t\t\t45\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS229876594\t2025-10-08 07:07:12.087357\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-27\t08:00:00\tobsr440130\t\tS16642917\tTraveling\tTraveling\tP22\t\t\t510\t10.000\t\t1\t1\t\t0\t1\t0\t\tSpent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon.   Eremaea Birds List 114651\tone at the police training camp, one near the village\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3806574643\t2025-12-06 08:45:38.263031\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL17497189\tP\t1.3501204\t103.8051442\t2012-01-22\t06:00:00\tobsr2896298\t\tS286349771\tTraveling\tTraveling\tP22\t\t\t285\t4.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100705\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-17\t\tobsr670438\t\tS49289813\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668141005\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-01-15\t\tobsr670438\t\tS49292863\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS137366577\t2024-05-08 04:40:03.889159\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-25\t17:00:00\tobsr205759\t\tS9681492\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS935078062\t2025-11-28 01:46:00.48324\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL1073968\tH\t1.3548640\t103.7969908\t2012-01-20\t\tobsr356383\t\tS69875532\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS135142651\t2021-04-02 03:48:32.779414\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-05\t18:30:00\tobsr205759\t\tS9503604\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138494513\t2024-05-08 05:12:04.8256\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-06\t19:20:00\tobsr205759\t\tS9769836\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138836141\t2024-05-08 05:19:46.436975\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-10\t09:30:00\tobsr205759\t\tS9797909\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142306143\t2025-10-29 09:44:58.299693\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-02-23\t08:00:00\tobsr214691\t\tS10011787\tTraveling\tTraveling\tP22\t\t\t660\t7.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138757958\t2024-05-08 05:18:26.730569\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-09\t08:15:00\tobsr205759\t\tS9791113\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143287447\t2024-05-03 08:42:36.857227\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t19:30:00\tobsr238498\t\tS10084283\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366416\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142227814\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Cemetary\tL2089110\tP\t1.3353617\t103.8720632\t2012-02-25\t08:30:00\tobsr189448\t\tS10006731\tTraveling\tTraveling\tP22\t\t\t60\t1.207\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839543889\t2025-12-08 06:36:59.205456\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMandai Mudflats\tL27897330\tP\t1.4377265\t103.7546471\t2012-02-13\t09:00:00\tobsr2896298\t\tS287780469\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138281605\t2024-05-08 05:07:26.122203\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Riverside Park and Sengkang Floating Wetland\tL1403135\tH\t1.3972662\t103.8840473\t2012-02-04\t07:30:00\tobsr205759\t\tS9753738\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100742\t2025-10-08 20:31:50.199527\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-02\t\tobsr670438\t\tS49289817\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138281766\t2024-05-08 05:07:26.122203\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tSeletar Dam (Yishun Dam)\tL1403154\tH\t1.4231160\t103.8629908\t2012-02-04\t13:00:00\tobsr205759\t\tS9753774\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS140013782\t2022-03-02 06:47:07.025982\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSime road, Bukit Brown cemetery, Singapore\tL1224758\tP\t1.3469028\t103.7981415\t2012-02-17\t08:00:00\tobsr204697\t\tS9879072\tTraveling\tTraveling\tP22\t\t\t180\t1.609\t\t3\t1\t\t0\t1\t0\t\tWith JJ and TL\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138374044\t2024-05-08 05:09:47.195307\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-05\t12:30:00\tobsr205759\t\tS9760762\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839522180\t2025-12-08 06:24:25.545326\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-05\t10:00:00\tobsr2896298\t\tS287779490\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3841984124\t2025-12-09 02:05:48.653059\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-02-14\t08:50:00\tobsr2896298\t\tS287882936\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS291202620\t2025-12-04 22:13:45.129584\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-12\t10:00:00\tobsr330987\t\tS14701740\tTraveling\tTraveling\tP22\t\t\t180\t3.219\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093921\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-09\t\tobsr670438\t\tS49289335\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138204220\t2024-05-08 05:05:53.740616\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t12:15:00\tobsr205759\t\tS9747362\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124606\t2025-11-26 20:12:22.575337\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t7\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-02-05\t\tobsr670438\t\tS49291607\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139811035\t2024-05-08 05:36:54.642865\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t19:30:00\tobsr205759\t\tS9867705\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366416\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839551678\t2025-12-08 06:40:16.832478\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-02-13\t10:00:00\tobsr2896298\t\tS287780739\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139244110\t2024-05-08 05:27:27.09308\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-14\t08:30:00\tobsr205759\t\tS9829900\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS141389315\t2024-05-08 05:57:04.38447\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t19:00:00\tobsr205759\t\tS9954763\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366403\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839562489\t2025-12-08 06:46:20.549003\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-02-13\t12:30:00\tobsr2896298\t\tS287781296\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139500548\t2024-05-08 05:31:56.923376\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-17\t13:30:00\tobsr205759\t\tS9849862\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093897\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-08\t\tobsr670438\t\tS49289334\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139801000\t2025-12-04 22:13:45.129584\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-18\t\tobsr278275\thttps://orcid.org/0000-0002-6027-1879\tS9867114\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139140335\t2024-05-08 05:25:15.364243\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-13\t09:00:00\tobsr205759\t\tS9822070\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093882\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-03\t\tobsr670438\t\tS49289332\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839511938\t2025-12-08 06:19:27.968858\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-05\t07:00:00\tobsr2896298\t\tS287779104\tTraveling\tTraveling\tP22\t\t\t150\t2.000\t\t2\t1\t\t0\t1\t0\t\t\tH\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093940\t2022-12-07 22:38:37.371769\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-15\t\tobsr670438\t\tS49289336\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS291206773\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNUS campus, Kent Ridge\tL3294638\tP\t1.2990971\t103.7750959\t2012-02-03\t08:00:00\tobsr330987\t\tS21361601\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138584314\t2024-05-08 05:14:06.007817\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-07\t08:15:00\tobsr205759\t\tS9776533\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139796270\t2024-05-08 05:36:54.642865\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t10:45:00\tobsr205759\t\tS9866783\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS140770708\t2024-05-08 05:49:54.325187\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t09:00:00\tobsr205759\t\tS9920379\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366411\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143287158\t2024-05-03 08:42:36.857227\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t19:00:00\tobsr238498\t\tS10084263\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366403\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3836804754\t2025-12-07 09:32:40.408634\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve - East inc. Kranji Nature Trail\tL5286543\tH\t1.4435565\t103.7354840\t2012-02-04\t11:30:00\tobsr2896298\t\tS287652131\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3836823512\t2025-12-07 09:31:09.374385\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-02-04\t16:30:00\tobsr2896298\t\tS287653329\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130882\t2025-10-08 20:32:00.100406\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-02-19\t\tobsr670438\t\tS49291997\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139500540\t2024-05-08 05:31:56.923376\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-17\t09:30:00\tobsr205759\t\tS9849861\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093965\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-27\t\tobsr670438\t\tS49289337\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS140216363\t2022-03-02 06:47:07.025982\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-02-19\t08:00:00\tobsr204697\t\tS9890645\tTraveling\tTraveling\tP22\t\t\t180\t1.609\t\t10\t1\t\t0\t1\t0\t\tNSS walk guided by KK Lim, Lee EeLing\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142224965\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tSpringleaf Park\tL1431201\tP\t1.4008446\t103.8213368\t2012-02-25\t06:00:00\tobsr189448\t\tS10006552\tStationary\tStationary\tP21\t\t\t60\t\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143287364\t2024-05-03 08:42:36.857227\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t09:00:00\tobsr238498\t\tS10084277\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366411\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093890\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-06\t\tobsr670438\t\tS49289333\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS409385198\t2025-10-12 18:47:40.151622\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPulau Semakau\tL4666622\tH\t1.2061754\t103.7695169\t2012-02-02\t08:00:00\tobsr495297\t\tS30049126\tTraveling\tTraveling\tP22\t\t\t150\t3.219\t\t12\t1\t\t0\t1\t0\t\tNSS trip with Ee Ling\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139003001\t2024-05-08 05:23:05.960548\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-02-11\t17:30:00\tobsr205759\t\tS9811581\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t10\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152210181\t2025-10-07 19:38:10.90093\t10187\tissf\tavibase-D687FE49\tCollared Kingfisher\tTodiramphus chloris\tCollared Kingfisher (Oriental)\tTodiramphus chloris [humii Group]\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-02-02\t07:30:00\tobsr252606\t\tS10708009\tTraveling\tTraveling\tP22\t\t\t300\t3.219\t\t1\t1\t\t0\t1\t1\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/02/return-to-paser-ris-singapore-feb-2012.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839539228\t2025-12-08 06:33:51.353547\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Faber\tL18293327\tP\t1.2684572\t103.8226744\t2012-02-12\t17:00:00\tobsr2896298\t\tS287780219\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668128008\t2024-10-22 20:52:28.455037\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-12\t\tobsr670438\t\tS49291725\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839511943\t2025-12-08 06:19:27.968858\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-05\t07:00:00\tobsr2896298\t\tS287779104\tTraveling\tTraveling\tP22\t\t\t150\t2.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS139800988\t2025-12-04 22:13:45.129584\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-18\t\tobsr278275\thttps://orcid.org/0000-0002-6027-1879\tS9867114\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3836780759\t2025-12-07 09:14:53.369776\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-04\t07:45:00\tobsr2896298\t\tS287650378\tTraveling\tTraveling\tP22\t\t\t135\t1.500\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142306154\t2025-10-29 09:44:58.299693\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-02-23\t08:00:00\tobsr214691\t\tS10011787\tTraveling\tTraveling\tP22\t\t\t660\t7.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839534880\t2025-12-08 06:31:34.616642\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBukit Batok West\tL55813785\tP\t1.3691497\t103.7351565\t2012-02-10\t08:30:00\tobsr2896298\t\tS287780028\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3841984106\t2025-12-09 02:05:48.653059\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-02-14\t08:50:00\tobsr2896298\t\tS287882936\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS138281763\t2024-05-08 05:07:26.122203\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Seletar Club Rd\tL1403153\tP\t1.4120360\t103.8613599\t2012-02-04\t12:30:00\tobsr205759\t\tS9753773\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3839551683\t2025-12-08 06:40:16.832478\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-02-13\t10:00:00\tobsr2896298\t\tS287780739\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152210363\t2022-03-02 05:54:51.586625\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-03\t07:00:00\tobsr252606\t\tS10708018\tTraveling\tTraveling\tP22\t\t\t300\t4.828\t\t1\t1\t\t0\t1\t0\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/02/singapore-botanic-gardens-february-2012.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668119906\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-02-05\t\tobsr670438\t\tS49291373\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS140216380\t2022-03-02 06:47:07.025982\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-02-19\t08:00:00\tobsr204697\t\tS9890645\tTraveling\tTraveling\tP22\t\t\t180\t1.609\t\t10\t1\t\t0\t1\t0\t\tNSS walk guided by KK Lim, Lee EeLing\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS142224993\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tSpringleaf Park\tL1431201\tP\t1.4008446\t103.8213368\t2012-02-25\t06:00:00\tobsr189448\t\tS10006552\tStationary\tStationary\tP21\t\t\t60\t\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100771\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-14\t\tobsr670438\t\tS49289820\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS152209837\t2017-04-25 13:04:33\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus \tL1533811\tP\t1.3956048\t103.9234262\t2012-02-02\t13:00:00\tobsr252606\t\tS10707987\tTraveling\tTraveling\tP22\t\t\t30\t0.402\t\t1\t1\t\t0\t1\t0\t\tWet , very wet.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093914\t2022-12-07 22:38:37.371769\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-08\t\tobsr670438\t\tS49289334\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145204320\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:40:00\tobsr205759\t\tS10225347\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143286759\t2024-05-03 08:42:36.857227\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t11:00:00\tobsr238498\t\tS10084245\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366391\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124657\t2023-01-31 19:39:08.51566\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-04\t\tobsr670438\t\tS49291608\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144619971\t2025-11-26 20:35:39.042142\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-16\t18:00:00\tobsr205759\t\tS10184492\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144620186\t2025-10-07 18:24:17.940223\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-16\t18:30:00\tobsr205759\t\tS10184507\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668100790\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-19\t\tobsr670438\t\tS49289822\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145360879\t2024-05-03 09:53:47.667814\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-22\t\tobsr205759\t\tS10234512\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341605745\t2025-10-08 15:45:19.65003\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-03-11\t07:30:00\tobsr304258\t\tS24978589\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146420711\t2024-05-03 10:26:26.615276\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-31\t18:00:00\tobsr205759\t\tS10310634\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093998\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-03-21\t\tobsr670438\t\tS49289339\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144721933\t2012-03-20 03:23:33\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-17\t20:10:00\tobsr205759\t\tS10191763\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143313903\t2024-05-03 08:43:25.999555\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-05\t17:00:00\tobsr205759\t\tS10086146\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144014214\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t09:00:00\tobsr205759\t\tS10137605\tTraveling\tTraveling\tP22\t\t\t1\t0.100\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS194644912\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore, Esplanade area\tL2155025\tP\t1.2866860\t103.8516350\t2012-03-20\t16:15:00\tobsr176548\t\tS14000561\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS420618679\t2023-10-20 17:33:53.193049\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Bird Park (please do NOT report captive species)\tL1322316\tH\t1.3177282\t103.7068176\t2012-03-30\t08:00:00\tobsr539850\t\tS30888542\tTraveling\tTraveling\tP22\t\t\t240\t15.000\t\t2\t1\t\t0\t1\t0\t\tRicky y un guia asiatico\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146315076\t2024-05-03 10:22:08.505638\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t12:30:00\tobsr205759\t\tS10303167\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143470147\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-06\t08:15:00\tobsr205759\t\tS10097966\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145831854\t2024-05-03 10:09:42.68193\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-26\t10:30:00\tobsr205759\t\tS10267198\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145536987\t2012-03-23 20:57:25\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-24\t05:15:00\tobsr205759\t\tS10246885\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143880705\t2017-04-26 10:36:07\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Sentosa Cove\tL1447686\tP\t1.2169518\t103.8287469\t2012-03-10\t07:00:00\tobsr205759\t\tS10128863\tTraveling\tTraveling\tP22\t\t\t90\t10.000\t\t9\t1\t\t0\t1\t0\t\tPart of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145204599\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:45:00\tobsr205759\t\tS10225365\tTraveling\tTraveling\tP22\t\t\t30\t0.200\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145684117\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island: Nature Park area\tL1465856\tH\t1.2565544\t103.8150055\t2012-03-25\t09:15:00\tobsr205759\t\tS10257319\tTraveling\tTraveling\tP22\t\t\t45\t0.500\t\t4\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143610063\t2024-05-03 09:06:32.338684\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-07\t16:00:00\tobsr205759\t\tS10108080\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2654097985\t2025-03-09 00:27:47.314372\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanjong Rhu\tL37738061\tP\t1.2978460\t103.8686744\t2012-03-11\t08:20:00\tobsr1784007\t\tS204001442\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t1\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144022002\t2025-11-26 20:35:39.042142\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t9\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-03\t07:30:00\tobsr6441\t\tS10138124\tTraveling\tTraveling\tP22\t\t\t420\t7.000\t\t1\t1\t\t0\t1\t0\t\tI am not knowledgable in Asian bird calls so missed many species that remained hidden or gave only fleeting views\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS156534839\t2025-10-12 18:40:39.841115\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-04\t15:00:00\tobsr233893\t\tS10991646\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145946005\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-27\t08:20:00\tobsr205759\t\tS10275734\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS894310402\t2025-10-12 18:40:40.741215\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-03\t07:30:00\tobsr589548\t\tS67132877\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130905\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-03-18\t\tobsr670438\t\tS49291998\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145099988\t2024-05-03 09:48:27.977409\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-20\t18:00:00\tobsr205759\t\tS10218069\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143026354\t2024-05-03 08:35:17.002635\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-03\t08:00:00\tobsr205759\t\tS10065340\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144022725\t2025-11-26 20:12:22.575337\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t6\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-04\t10:00:00\tobsr6441\t\tS10138184\tTraveling\tTraveling\tP22\t\t\t270\t8.000\t\t1\t1\t\t0\t1\t0\t\tI am not familiar with Asian bird calls so missed MANY species that were heard only or poorly seen.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145560958\t2024-05-03 10:01:34.831472\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-24\t13:30:00\tobsr205759\t\tS10248589\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668093979\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-03-01\t\tobsr670438\t\tS49289338\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668101692\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-26\t\tobsr670438\t\tS49289877\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144014552\t2023-01-29 01:40:04.983513\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t09:00:00\tobsr205759\t\tS10137630\tTraveling\tTraveling\tP22\t\t\t20\t0.100\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS145834075\t2024-05-03 10:09:42.68193\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-26\t18:30:00\tobsr205759\t\tS10267343\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS194644920\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore, Fort Canning Park\tL2155026\tP\t1.2950000\t103.8460000\t2012-03-20\t15:15:00\tobsr176548\t\tS14000562\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124730\t2025-10-08 20:31:59.701866\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-25\t\tobsr670438\t\tS49291611\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130910\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-03-31\t\tobsr670438\t\tS49291999\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144014084\t2022-03-02 06:47:07.025982\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens--Field south of Symphony Lake\tL1448993\tP\t1.3123233\t103.8146892\t2012-03-11\t08:15:00\tobsr205759\t\tS10137594\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144013621\t2022-03-02 06:47:07.025982\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t07:00:00\tobsr205759\t\tS10137559\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668099605\t2024-10-24 10:50:37.607947\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari\tL3345783\tH\t1.3402690\t103.8739890\t2012-03-03\t\tobsr670438\t\tS49289754\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS143026226\t2024-05-03 08:35:17.002635\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t11:00:00\tobsr205759\t\tS10065331\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366391\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144014068\t2022-03-02 06:47:07.025982\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens--Field south of Symphony Lake\tL1448993\tP\t1.3123233\t103.8146892\t2012-03-11\t08:15:00\tobsr205759\t\tS10137594\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341605707\t2025-10-08 15:45:19.65003\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-03-11\t07:30:00\tobsr304258\t\tS24978589\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668101712\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-26\t\tobsr670438\t\tS49289877\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130921\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-03-31\t\tobsr670438\t\tS49291999\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144014540\t2023-01-29 01:40:04.983513\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t09:00:00\tobsr205759\t\tS10137630\tTraveling\tTraveling\tP22\t\t\t20\t0.100\t\t2\t1\t\t0\t1\t0\t\tPart of the ABC (Annual Bird Census)\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS144720793\t2021-04-02 03:48:32.779414\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-17\t16:30:00\tobsr205759\t\tS10191667\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2654097989\t2025-03-09 00:27:47.314372\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanjong Rhu\tL37738061\tP\t1.2978460\t103.8686744\t2012-03-11\t08:20:00\tobsr1784007\t\tS204001442\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t1\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150464975\t2024-05-03 12:25:07.290444\t9929\tspecies\tavibase-39629250\tBlue-eared Kingfisher\tAlcedo meninting\t\t\t\t1\tT \tC3\tT \tMale, Adult (1)\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-04-30\t17:15:00\tobsr205759\t\tS10586875\tTraveling\tTraveling\tP22\t\t\t60\t0.300\t\t1\t1\t\t0\t1\t0\t\t\tPhotos of this bird can be found at: www.alvanbuckley.blogspot.com--This bird is known to be breeding at this location.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS580546074\t2020-11-03 11:42:18\t9929\tspecies\tavibase-39629250\tBlue-eared Kingfisher\tAlcedo meninting\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-04-29\t\tobsr775526\t\tS43053832\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS148239059\t2024-05-03 11:18:20.708189\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t09:45:00\tobsr205759\t\tS10440230\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147479654\t2024-05-03 10:50:57.251722\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t13:30:00\tobsr205759\t\tS10385552\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147483234\t2024-05-03 10:50:57.251722\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t16:15:00\tobsr205759\t\tS10385906\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146976403\t2024-05-03 10:39:14.676146\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-04\t13:00:00\tobsr205759\t\tS10348792\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146982936\t2021-08-03 11:08:28.667205\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-04\t18:45:00\tobsr205759\t\tS10349282\tTraveling\tTraveling\tP22\t\t\t45\t0.300\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147751625\t2024-05-03 11:01:57.145625\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-10\t08:15:00\tobsr205759\t\tS10403798\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS314174673\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanglin, 24 Cluny Road\tL3600683\tP\t1.3140100\t103.8160500\t2012-04-22\t09:00:00\tobsr618985\t\tS23133039\tStationary\tStationary\tP21\t\t\t90\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS148805530\t2024-05-03 11:36:08.025886\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t12:10:00\tobsr205759\t\tS10478695\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149046358\t2024-05-03 11:42:45.124707\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t18:40:00\tobsr205759\t\tS10494779\tTraveling\tTraveling\tP22\t\t\t10\t0.200\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149046458\t2024-05-03 11:42:45.124707\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-20\t18:50:00\tobsr205759\t\tS10494786\tTraveling\tTraveling\tP22\t\t\t20\t0.300\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146856600\t2024-05-03 10:35:38.613826\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t13:30:00\tobsr205759\t\tS10340260\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130928\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-04-01\t\tobsr670438\t\tS49292000\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147101240\t2024-05-03 10:40:35.942451\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-05\t19:00:00\tobsr205759\t\tS10358403\tTraveling\tTraveling\tP22\t\t\t15\t0.200\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146856571\t2024-05-03 10:35:38.613826\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t12:00:00\tobsr205759\t\tS10340258\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147627864\t2024-05-03 10:55:36.501248\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-09\t18:30:00\tobsr205759\t\tS10395619\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS3344697648\t2025-11-29 23:36:08.113785\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-04-28\t\tobsr531574\t\tS257484098\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146708705\t2024-05-03 10:32:17.963738\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-02\t09:15:00\tobsr205759\t\tS10329913\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149761016\t2024-05-03 12:06:10.155326\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-25\t17:00:00\tobsr205759\t\tS10541008\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149044715\t2024-05-03 11:42:45.124707\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t09:00:00\tobsr205759\t\tS10494666\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149046550\t2024-05-03 11:42:45.124707\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t19:10:00\tobsr205759\t\tS10494794\tTraveling\tTraveling\tP22\t\t\t5\t0.100\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147341233\t2024-05-03 10:46:50.011212\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-07\t14:50:00\tobsr205759\t\tS10375141\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150007192\t2024-05-03 12:13:37.789313\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-27\t11:00:00\tobsr205759\t\tS10558600\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130956\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t7\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-04-29\t\tobsr670438\t\tS49292001\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150918184\t2025-10-07 19:26:20.334892\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-04-28\t10:00:00\tobsr300729\t\tS10615744\tTraveling\tTraveling\tP22\t\t\t180\t12.875\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149642749\t2024-05-03 12:02:16.382991\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-23\t22:15:00\tobsr205759\t\tS10532645\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147870155\t2024-05-03 11:07:18.391693\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-11\t13:30:00\tobsr205759\t\tS10412639\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668134737\t2018-10-19 10:38:02\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanah Merah (General Area)\tL8045463\tP\t1.3241027\t103.9513380\t2012-04-24\t\tobsr670438\t\tS49292332\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS146708839\t2024-05-03 10:32:17.963738\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-02\t11:45:00\tobsr205759\t\tS10329921\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149872853\t2024-05-03 12:09:47.292538\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-26\t17:15:00\tobsr205759\t\tS10548479\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150918304\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens\tL1522209\tP\t1.3136594\t103.8156148\t2012-04-28\t15:00:00\tobsr300729\t\tS10615751\tTraveling\tTraveling\tP22\t\t\t30\t1.609\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS149642742\t2024-05-03 12:02:16.382991\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-24\t08:30:00\tobsr205759\t\tS10532644\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105459\t2025-10-08 20:31:50.950431\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-09\t\tobsr670438\t\tS49290136\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147837089\t2025-10-12 18:40:51.79466\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-04-04\t08:39:00\tobsr2417\t\tS10410141\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105485\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-16\t\tobsr670438\t\tS49290137\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS148025679\t2024-05-03 11:09:08.105097\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-04-12\t18:30:00\tobsr205759\t\tS10423410\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668115000\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarina East (Gardens by the Bay: Bay East / Marina Barrage)\tL6668304\tH\t1.2817292\t103.8768321\t2012-04-29\t\tobsr670438\t\tS49291046\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105464\t2025-10-08 20:31:50.950431\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t5\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-09\t\tobsr670438\t\tS49290136\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS147215890\t2024-05-03 10:44:26.717967\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-04-06\t09:00:00\tobsr205759\t\tS10366244\tTraveling\tTraveling\tP22\t\t\t45\t0.100\t\t3\t1\t\t0\t1\t0\t\twith Jimmy Lee and his wife.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150596415\t2024-05-03 12:27:36.989446\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-01\t12:00:00\tobsr205759\t\tS10594880\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1600359298\t2023-01-31 19:39:08.469869\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-16\t\tobsr250051\t\tS125621595\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452782\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889112012\t2025-10-08 02:35:39.136676\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-29\t\tobsr552139\t\tS155646753\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150768528\t2024-05-03 12:33:26.153384\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-02\t17:00:00\tobsr205759\t\tS10606250\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS843409767\t2022-07-22 13:18:07.644948\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-05-26\t09:30:00\tobsr962992\t\tS62728277\tHistorical\tHistorical\tP62\t\t\t\t\t\t3\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105502\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-28\t\tobsr670438\t\tS49290142\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS150915912\t2024-05-03 12:37:57.189102\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-03\t06:45:00\tobsr205759\t\tS10615620\tTraveling\tTraveling\tP22\t\t\t25\t0.200\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155503789\t2025-10-07 20:21:14.976807\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-29\t10:00:00\tobsr39443\t\tS10920598\tTraveling\tTraveling\tP22\t\t\t180\t8.047\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889132453\t2023-12-03 05:30:19.352236\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-05-31\t\tobsr552139\t\tS155647003\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668108586\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-05-01\t\tobsr670438\t\tS49290652\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889133033\t2023-12-03 05:26:19.509144\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-05-30\t\tobsr552139\t\tS155646878\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1600721349\t2023-01-31 19:39:08.484662\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-16\t\tobsr556504\t\tS125654169\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452782\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS232716771\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-05-19\t16:00:00\tobsr352905\t\tS16805487\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105523\t2025-10-08 20:31:50.962291\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-29\t\tobsr670438\t\tS49290143\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130994\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-05-20\t\tobsr670438\t\tS49292005\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889120236\t2025-10-08 02:35:38.96111\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-05-28\t\tobsr552139\t\tS155646517\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668130971\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-05-01\t\tobsr670438\t\tS49292003\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS230143921\t2024-04-29 19:06:44.132792\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBotanic Gardens\tL2534689\tP\t1.3100000\t103.8163300\t2012-05-28\t\tobsr19060\t\tS16575332\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t0\t1\t0\t\tAlso unable to separate Swiftlets between Black-nest and Edible-nest.  Mute swans are believed to be captive. Eremaea Birds List 132429\tAt least 2 and probably more.\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124831\t2025-10-08 20:31:59.727614\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t12\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-27\t\tobsr670438\t\tS49291613\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t1\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889123808\t2023-12-03 05:30:19.352236\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-05-31\t\tobsr552139\t\tS155647003\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105537\t2025-10-08 20:31:50.962291\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-29\t\tobsr670438\t\tS49290143\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS230143928\t2024-04-29 19:06:44.132792\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBotanic Gardens\tL2534689\tP\t1.3100000\t103.8163300\t2012-05-28\t\tobsr19060\t\tS16575332\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t0\t1\t0\t\tAlso unable to separate Swiftlets between Black-nest and Edible-nest.  Mute swans are believed to be captive. Eremaea Birds List 132429\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1889120238\t2025-10-08 02:35:38.96111\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-05-28\t\tobsr552139\t\tS155646517\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS214878681\t2023-10-20 17:33:34.146643\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Bird Park (please do NOT report captive species)\tL1322316\tH\t1.3177282\t103.7068176\t2012-05-18\t11:00:00\tobsr352905\t\tS15457576\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS466077087\t2025-11-26 20:25:06.977443\t9929\tspecies\tavibase-39629250\tBlue-eared Kingfisher\tAlcedo meninting\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-06-17\t08:00:00\tobsr816783\t\tS34396153\tTraveling\tTraveling\tP22\t\t\t150\t3.000\t\t12\t1\t\t0\t1\t0\t\tNSS outing; clear, sunny day.\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS466078999\t2025-10-08 18:22:18.262141\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-06-22\t16:30:00\tobsr816783\t\tS34396287\tTraveling\tTraveling\tP22\t\t\t120\t4.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS155593813\t2022-03-02 06:47:07.025982\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-06\t07:15:00\tobsr20302\t\tS10926976\tTraveling\tTraveling\tP22\t\t\t75\t0.805\t\t1\t1\t\t0\t1\t0\t\tWind NE, light, mostly cloudy, 28C\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159076349\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t3\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-06-02\t07:15:00\tobsr252606\t\tS11180937\tTraveling\tTraveling\tP22\t\t\t420\t4.828\t\t1\t1\t\t0\t1\t0\t\tTrip Report--http://redgannet.blogspot.co.uk/2012/06/saturday-in-forest-singapore-june-2012.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159076269\t2025-10-07 21:05:45.29703\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-06-06\t15:00:00\tobsr252606\t\tS11180934\tTraveling\tTraveling\tP22\t\t\t240\t4.828\t\t1\t1\t\t0\t1\t0\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/06/venus-transit-and-paser-ris-singapore.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS162117745\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-06-03\t07:30:00\tobsr252606\t\tS11455839\tTraveling\tTraveling\tP22\t\t\t300\t6.437\t\t1\t1\t\t0\t1\t0\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/06/sunday-back-in-forest-singapore-june.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS313768592\t2022-03-02 05:54:51.586625\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Brown Cemetery\tL3597391\tP\t1.3359770\t103.8235366\t2012-06-28\t09:50:00\tobsr553262\t\tS23107780\tTraveling\tTraveling\tP22\t\t\t80\t1.000\t\t1\t1\t\t0\t1\t0\t\tHot & humid; 50% cloud cover\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS1504738753\t2024-05-04 05:19:46.84114\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-06-18\t08:00:00\tobsr1535278\t\tS117523652\tStationary\tStationary\tP21\t\t\t360\t\t\t1\t1\t\t1\t1\t1\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS159076252\t2022-03-02 05:54:51.586625\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-07\t07:00:00\tobsr252606\t\tS11180933\tTraveling\tTraveling\tP22\t\t\t300\t4.828\t\t1\t1\t\t0\t1\t0\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/06/botanic-gardens-in-singapore-june-2012.html\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS313768596\t2022-03-02 05:54:51.586625\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\tX\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Brown Cemetery\tL3597391\tP\t1.3359770\t103.8235366\t2012-06-28\t09:50:00\tobsr553262\t\tS23107780\tTraveling\tTraveling\tP22\t\t\t80\t1.000\t\t1\t1\t\t0\t1\t0\t\tHot & humid; 50% cloud cover\theard\t\nURN:CornellLabOfOrnithology:EBIRD:OBS2343004081\t2025-11-14 11:57:10.737537\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tCentral parts, Singapore Botanical Gardens\tL30492741\tP\t1.3139805\t103.8154993\t2012-06-05\t07:00:00\tobsr458537\t\tS188887543\tHistorical\tHistorical\tP62\t\t\t240\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS466077877\t2021-03-31 23:41:36.019334\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-17\t17:00:00\tobsr816783\t\tS34396208\tTraveling\tTraveling\tP22\t\t\t90\t3.000\t\t2\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668131031\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-07-15\t\tobsr670438\t\tS49292007\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668092808\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-07-30\t\tobsr670438\t\tS49289235\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105540\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-04\t\tobsr670438\t\tS49290144\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105564\t2025-10-08 20:31:50.973778\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-16\t\tobsr670438\t\tS49290146\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668131008\t2021-04-02 03:48:32.779414\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-07-01\t\tobsr670438\t\tS49292006\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124874\t2022-03-12 04:34:18.269125\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-07-08\t\tobsr670438\t\tS49291615\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105431\t2018-11-20 09:20:25\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t6\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-02\t\tobsr670438\t\tS49290135\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341605046\t2025-10-08 15:45:19.60723\t10184\tspecies\tavibase-5DA28D37\tCollared Kingfisher\tTodiramphus chloris\t\t\t\t4\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-07-08\t07:30:00\tobsr304258\t\tS24978554\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668124905\t2022-03-12 04:34:18.269125\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t2\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-07-08\t\tobsr670438\t\tS49291615\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS341605028\t2025-10-08 15:45:19.60723\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t6\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-07-08\t07:30:00\tobsr304258\t\tS24978554\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105560\t2025-10-08 20:31:50.973778\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-16\t\tobsr670438\t\tS49290146\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\nURN:CornellLabOfOrnithology:EBIRD:OBS668105441\t2018-11-20 09:20:25\t10076\tspecies\tavibase-B30B6781\tWhite-throated Kingfisher\tHalcyon smyrnensis\t\t\t\t1\t\t\t\t\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-02\t\tobsr670438\t\tS49290135\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t0\t1\t0\t\t\t\t\n"
  },
  {
    "path": "inst/extdata/zerofill-ex_sampling.txt",
    "content": "LAST EDITED DATE\tCOUNTRY\tCOUNTRY CODE\tSTATE\tSTATE CODE\tCOUNTY\tCOUNTY CODE\tIBA CODE\tBCR CODE\tUSFWS CODE\tATLAS BLOCK\tLOCALITY\tLOCALITY ID\tLOCALITY TYPE\tLATITUDE\tLONGITUDE\tOBSERVATION DATE\tTIME OBSERVATIONS STARTED\tOBSERVER ID\tOBSERVER ORCID ID\tSAMPLING EVENT IDENTIFIER\tOBSERVATION TYPE\tPROTOCOL NAME\tPROTOCOL CODE\tPROJECT NAMES\tPROJECT IDENTIFIERS\tDURATION MINUTES\tEFFORT DISTANCE KM\tEFFORT AREA HA\tNUMBER OBSERVERS\tALL SPECIES REPORTED\tGROUP IDENTIFIER\tCHECKLIST COMMENTS\t\n2021-03-25 09:33:58.089328\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPasir Panjang\tL10054241\tP\t1.2873054\t103.7760589\t2012-03-03\t\tobsr676065\t\tS60766994\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2023-08-09 05:56:15.294343\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi\tL10055990\tP\t1.3707484\t103.9712939\t2012-06-17\t\tobsr676065\t\tS146815275\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2025-10-29 04:52:45.802682\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens Eco Lake\tL10147361\tH\t1.3213429\t103.8165361\t2012-06-14\t11:30:00\tobsr676065\t\tS146814032\tHistorical\tHistorical\tP62\t\t\t120\t1.000\t\t\t1\t\t\t\n2023-01-31 19:39:08.469869\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-16\t\tobsr250051\t\tS125621595\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452782\tDHH, BN, CFOL, LM\t\n2023-01-31 19:39:08.484662\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-16\t\tobsr556504\t\tS125654169\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452782\tDHH, BN, CFOL, LM\t\n2025-10-08 02:35:39.136676\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-29\t\tobsr552139\t\tS155646753\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:59.727614\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-27\t\tobsr670438\t\tS49291613\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:59.701866\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-25\t\tobsr670438\t\tS49291611\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-11-26 20:12:22.575337\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-02-05\t\tobsr670438\t\tS49291607\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:59.715302\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-04-08\t\tobsr670438\t\tS49291612\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2023-01-31 19:39:08.51566\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-04\t\tobsr670438\t\tS49291608\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-12 18:41:12.50714\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-08\t\tobsr670438\t\tS49291606\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-07-08\t\tobsr670438\t\tS49291615\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-01-13 07:47:42.702684\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-06-23\t09:00:00\tobsr816783\t\tS34396450\tTraveling\tTraveling\tP22\t\t\t180\t4.000\t\t2\t1\t\t\t\n2025-10-07 19:26:20.334892\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-04-28\t10:00:00\tobsr300729\t\tS10615744\tTraveling\tTraveling\tP22\t\t\t180\t12.875\t\t2\t1\t\t\t\n2025-10-07 20:21:14.976807\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-05-29\t10:00:00\tobsr39443\t\tS10920598\tTraveling\tTraveling\tP22\t\t\t180\t8.047\t\t1\t1\t\tWalking from main jetty to mangrove boardwalk.\t\n2022-01-13 07:47:42.702684\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-02-16\t08:00:00\tobsr204697\t\tS9843037\tTraveling\tTraveling\tP22\t\t\t300\t1.609\t\t2\t1\t\tWith Ailin Chuah on day trip\t\n2025-10-12 18:41:12.959195\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-15\t08:00:00\tobsr205759\t\tS9589770\tTraveling\tTraveling\tP22\t\t\t300\t3.000\t\t6\t1\t\t\t\n2025-11-26 20:12:22.575337\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-03-04\t10:00:00\tobsr6441\t\tS10138184\tTraveling\tTraveling\tP22\t\t\t270\t8.000\t\t1\t1\t\tI am not familiar with Asian bird calls so missed MANY species that were heard only or poorly seen.\t\n2025-10-08 07:07:12.087357\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPulau Ubin\tL1055540\tH\t1.4036084\t103.9688244\t2012-01-27\t08:00:00\tobsr440130\t\tS16642917\tTraveling\tTraveling\tP22\t\t\t510\t10.000\t\t1\t1\t\tSpent a lovely day on Pulau Ubin. Weather was mostly fine, with just a shower in the afternoon.   Eremaea Birds List 114651\t\n2025-11-28 01:46:00.48324\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL1073968\tH\t1.3548640\t103.7969908\t2012-01-20\t\tobsr356383\t\tS69875532\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tw/ hired guide Kim Seng Lim\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL1073968\tH\t1.3548640\t103.7969908\t2012-04-06\t07:45:00\tobsr205759\t\tS10366236\tTraveling\tTraveling\tP22\t\t\t195\t3.000\t\t3\t1\t\twith Jimmy Lee and his wife\t\n2013-10-14 16:08:30\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL1073968\tH\t1.3548640\t103.7969908\t2012-04-04\t07:13:00\tobsr2417\t\tS10410041\tStationary\tStationary\tP21\t\t\t23\t\t\t2\t1\t\tBirding with Kim Seng Lim.  This was our first stop, but it was raining so we moved to our second stop.\t\n2025-07-30 17:10:31.93851\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-04-04\t10:48:00\tobsr2417\t\tS10410383\tTraveling\tTraveling\tP22\t\t\t132\t3.219\t\t2\t1\t\tBirding with Kim Seng Lim.  Third stop where we walked along blocked road.  Open country side with scrub and some forested patches.  Two ponds at the end of the road.\t\n2025-11-26 20:25:06.977443\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-06-17\t08:00:00\tobsr816783\t\tS34396153\tTraveling\tTraveling\tP22\t\t\t150\t3.000\t\t12\t1\t\tNSS outing; clear, sunny day.\t\n2024-10-18 00:09:19.861406\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-02-05\t07:30:00\tobsr205759\t\tS9760550\tTraveling\tTraveling\tP22\t\t\t105\t2.000\t\t3\t1\t\t\t\n2025-11-26 20:25:06.977443\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-01-20\t\tobsr356383\t\tS69875925\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tw/ Kim Seng Lim\t\n2025-12-09 02:05:48.653059\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-02-14\t08:50:00\tobsr2896298\t\tS287882936\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marsh\tL1074623\tH\t1.4182693\t103.7288600\t2012-01-29\t\tobsr670438\t\tS49293083\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-04-30 00:52:56.576078\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tMacRitchie Reservoir Park\tL1203001\tH\t1.3416843\t103.8324308\t2012-01-28\t07:50:00\tobsr440130\t\tS16899954\tTraveling\tTraveling\tP22\t\t\t190\t4.000\t\t1\t1\t\tcloudy and superhumid.\t\n2019-08-10 00:41:22\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tMacRitchie Reservoir Park\tL1203001\tH\t1.3416843\t103.8324308\t2012-05-28\t09:53:00\tobsr39443\t\tS10920563\tTraveling\tTraveling\tP22\t\t\t240\t6.437\t\t1\t1\t\tWalking the lakeshore boardwalk.\t\n2023-04-07 00:59:46.234078\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tMacRitchie Reservoir Park\tL1203001\tH\t1.3416843\t103.8324308\t2012-05-01\t\tobsr962992\t\tS62728274\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSime road, Bukit Brown cemetery, Singapore\tL1224758\tP\t1.3469028\t103.7981415\t2012-02-17\t08:00:00\tobsr204697\t\tS9879072\tTraveling\tTraveling\tP22\t\t\t180\t1.609\t\t3\t1\t\tWith JJ and TL\t\n2023-10-20 17:31:43.407946\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPasir Ris Park\tL1275686\tP\t1.3817401\t103.9461136\t2012-02-25\t09:45:00\tobsr189448\t\tS10006786\tTraveling\tTraveling\tP22\t\t\t75\t1.609\t\t3\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Village Hotel\tL1277940\tP\t1.3905938\t103.9854455\t2012-02-24\t16:15:00\tobsr189448\t\tS9995316\tStationary\tStationary\tP21\t\t\t15\t\t\t2\t1\t\t\t\n2023-10-20 17:33:34.146643\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Bird Park (please do NOT report captive species)\tL1322316\tH\t1.3177282\t103.7068176\t2012-05-18\t11:00:00\tobsr352905\t\tS15457576\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\t\t\n2023-10-20 17:33:53.193049\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Bird Park (please do NOT report captive species)\tL1322316\tH\t1.3177282\t103.7068176\t2012-03-30\t08:00:00\tobsr539850\t\tS30888542\tTraveling\tTraveling\tP22\t\t\t240\t15.000\t\t2\t1\t\tRicky y un guia asiatico\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-02-18\t12:45:00\tobsr238498\t\tS10084319\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366434\t\t\n2024-05-08 04:15:19.041157\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-01-15\t14:00:00\tobsr205759\t\tS9589799\tTraveling\tTraveling\tP22\t\t\t5\t1.000\t\t3\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-02-18\t12:45:00\tobsr205759\t\tS9866785\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366434\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-05-09\t13:00:00\tobsr149858\t\tS10896855\tStationary\tStationary\tP21\t\t\t25\t\t\t1\t1\t\t\t\n2021-08-25 13:01:38.803205\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-05-04\t\tobsr539490\t\tS76196514\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL1337067\tH\t1.3579874\t103.9890058\t2012-02-05\t\tobsr670438\t\tS49291373\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:15:18.814963\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-28\t14:30:00\tobsr205759\t\tS10566462\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:48:20.908492\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-20\t10:30:00\tobsr205759\t\tS10218011\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:53:47.667814\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-22\t\tobsr205759\t\tS10234512\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t\t\n2024-05-03 11:28:40.508013\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-16\t19:25:00\tobsr205759\t\tS10462318\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:42:45.124707\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t18:40:00\tobsr205759\t\tS10494779\tTraveling\tTraveling\tP22\t\t\t10\t0.200\t\t1\t1\t\t\t\n2024-05-08 05:30:38.232523\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-16\t08:30:00\tobsr205759\t\tS9842623\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:48:27.977409\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-20\t18:00:00\tobsr205759\t\tS10218069\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:01:57.145625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-10\t08:15:00\tobsr205759\t\tS10403798\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:27:05.138949\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-21\t06:30:00\tobsr205759\t\tS9640246\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-03 12:27:36.989446\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-01\t12:00:00\tobsr205759\t\tS10594880\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:29:35.31516\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-22\t14:30:00\tobsr205759\t\tS9652476\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:32:17.963738\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-02\t11:45:00\tobsr205759\t\tS10329921\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:16:17.602188\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-16\t18:45:00\tobsr205759\t\tS9598863\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:55:36.501248\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-09\t18:30:00\tobsr205759\t\tS10395619\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t16:15:00\tobsr205759\t\tS10385906\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:53:28.348733\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-27\t11:15:00\tobsr205759\t\tS9694087\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:18:26.730569\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-09\t17:00:00\tobsr205759\t\tS9791116\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:15:26.465188\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-27\t18:00:00\tobsr205759\t\tS10276354\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:01:25.859304\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-31\t12:00:00\tobsr205759\t\tS9727212\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-25\t17:00:00\tobsr205759\t\tS9681492\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-01\t09:30:00\tobsr205759\t\tS10317834\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t13:30:00\tobsr205759\t\tS9747769\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t13:30:00\tobsr205759\t\tS9747360\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:43:25.999555\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-05\t17:00:00\tobsr205759\t\tS10086146\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t17:25:00\tobsr205759\t\tS10441444\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t17:10:00\tobsr205759\t\tS10441427\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:37:57.189102\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-03\t18:00:00\tobsr205759\t\tS10615697\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t16:30:00\tobsr205759\t\tS10626932\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t16:38:00\tobsr205759\t\tS10626933\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t16:40:00\tobsr205759\t\tS10626934\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t11:45:00\tobsr205759\t\tS10478469\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t17:10:00\tobsr205759\t\tS10626953\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t12:10:00\tobsr205759\t\tS10478695\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t17:30:00\tobsr205759\t\tS10626955\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t17:50:00\tobsr205759\t\tS10479030\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:12:04.8256\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-06\t16:30:00\tobsr205759\t\tS9769832\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:37:57.189102\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-03\t06:45:00\tobsr205759\t\tS10615620\tTraveling\tTraveling\tP22\t\t\t25\t0.200\t\t1\t1\t\t\t\n2024-05-03 10:26:26.615276\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-31\t10:20:00\tobsr205759\t\tS10309417\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t14:12:00\tobsr205759\t\tS10441346\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t19:22:00\tobsr205759\t\tS10479136\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-03-20 03:23:33\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-05\t08:30:00\tobsr205759\t\tS9502932\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t20:20:00\tobsr205759\t\tS10479466\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2024-05-08 05:25:15.364243\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-13\t18:45:00\tobsr205759\t\tS9822203\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-23\t19:15:00\tobsr205759\t\tS9664006\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-23\t19:35:00\tobsr205759\t\tS9664008\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:32:17.963738\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-02\t09:15:00\tobsr205759\t\tS10329913\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:24.20927\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-20\t18:30:00\tobsr205759\t\tS9635686\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t17:00:00\tobsr238498\t\tS10084285\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366417\t\t\n2024-05-08 04:29:35.31516\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-22\t07:30:00\tobsr205759\t\tS9652466\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t19:00:00\tobsr238498\t\tS10084263\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366403\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t12:00:00\tobsr238498\t\tS10084271\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366409\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t09:00:00\tobsr238498\t\tS10084277\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366411\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t15:00:00\tobsr238498\t\tS10084269\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366407\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t14:00:00\tobsr238498\t\tS10084315\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366432\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-19\t17:00:00\tobsr238498\t\tS10084278\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366412\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t12:30:00\tobsr238498\t\tS10084266\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366405\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t12:00:00\tobsr238498\t\tS10084247\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366392\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t19:30:00\tobsr238498\t\tS10084283\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366416\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t11:00:00\tobsr238498\t\tS10084245\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366391\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-06\t08:15:00\tobsr205759\t\tS10097966\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:43:25.999555\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-05\t10:00:00\tobsr205759\t\tS10086144\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t09:00:00\tobsr205759\t\tS9747351\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-12\t17:45:00\tobsr205759\t\tS10422797\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:00:55.070234\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-23\t13:00:00\tobsr205759\t\tS10241722\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:30:38.232523\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-15\t12:00:00\tobsr205759\t\tS9842630\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:32:17.266849\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-15\t10:30:00\tobsr205759\t\tS10176221\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-01\t18:00:00\tobsr205759\t\tS10319969\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-12\t18:05:00\tobsr205759\t\tS10423361\tTraveling\tTraveling\tP22\t\t\t5\t0.100\t\t1\t1\t\t\t\n2024-05-03 09:32:17.266849\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-15\t18:30:00\tobsr205759\t\tS10176222\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:18:20.708189\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t09:45:00\tobsr205759\t\tS10440230\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:54:26.794564\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-09\t14:10:00\tobsr205759\t\tS10395367\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:18:26.730569\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-09\t12:00:00\tobsr205759\t\tS9791115\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-31\t19:00:00\tobsr205759\t\tS10311014\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-06\t17:30:00\tobsr205759\t\tS9513531\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t\t\n2024-05-08 05:19:46.436975\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-10\t09:30:00\tobsr205759\t\tS9797909\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-19\t18:30:00\tobsr205759\t\tS10210405\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:57:04.38447\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t19:00:00\tobsr205759\t\tS9954763\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366403\t\t\n2024-05-08 05:49:54.325187\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t12:00:00\tobsr205759\t\tS9920328\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366409\t\t\n2024-05-03 10:35:38.613826\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t18:15:00\tobsr205759\t\tS10340581\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:26:26.615276\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-31\t18:30:00\tobsr205759\t\tS10310656\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:42:45.124707\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t19:25:00\tobsr205759\t\tS10494799\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:22:08.505638\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t12:30:00\tobsr205759\t\tS10303167\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:16:17.602188\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-16\t08:00:00\tobsr205759\t\tS9598822\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:06:10.155326\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-25\t14:00:00\tobsr205759\t\tS10541009\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:59:36.126984\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-30\t18:40:00\tobsr205759\t\tS9718260\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:12:04.8256\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-06\t19:20:00\tobsr205759\t\tS9769836\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t16:45:00\tobsr205759\t\tS10479006\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:51:29.824331\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-22\t19:17:00\tobsr205759\t\tS10513392\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:42:45.124707\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t19:10:00\tobsr205759\t\tS10494794\tTraveling\tTraveling\tP22\t\t\t5\t0.100\t\t1\t1\t\t\t\n2024-05-03 10:46:50.011212\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-07\t14:50:00\tobsr205759\t\tS10375141\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-27\t08:20:00\tobsr205759\t\tS10275734\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:22:08.505638\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t10:45:00\tobsr205759\t\tS10302737\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:12:04.8256\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-06\t18:45:00\tobsr205759\t\tS9769831\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t15:36:00\tobsr205759\t\tS10385743\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:02:05.129882\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-10\t14:38:00\tobsr205759\t\tS10404746\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:35:36.25458\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t08:30:00\tobsr205759\t\tS9861173\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:25:15.364243\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-13\t12:00:00\tobsr205759\t\tS9822069\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:13:37.789313\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-27\t14:20:00\tobsr205759\t\tS10558562\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:14:06.007817\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-07\t10:50:00\tobsr205759\t\tS9776536\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:32:17.963738\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-02\t18:30:00\tobsr205759\t\tS10331068\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:33:26.153384\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-02\t17:00:00\tobsr205759\t\tS10606250\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:21:32.388775\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-17\t08:00:00\tobsr205759\t\tS9612576\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t18:35:00\tobsr205759\t\tS10486879\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:14:35.762362\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-13\t18:10:00\tobsr205759\t\tS10431834\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:30:38.232523\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-16\t12:50:00\tobsr205759\t\tS9842627\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:59:36.126984\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-30\t09:45:00\tobsr205759\t\tS9718259\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t19:15:00\tobsr205759\t\tS10486882\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t19:27:00\tobsr205759\t\tS10486921\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:14:35.762362\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-13\t13:00:00\tobsr205759\t\tS10431801\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:31:56.923376\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-17\t09:30:00\tobsr205759\t\tS9849861\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-15\t19:25:00\tobsr205759\t\tS10451365\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:28:40.508013\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-16\t14:00:00\tobsr205759\t\tS10462022\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-04\t18:15:00\tobsr205759\t\tS9492400\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t1\t1\t\t\t\n2024-05-03 11:28:40.508013\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-16\t14:08:00\tobsr205759\t\tS10462031\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-15\t17:40:00\tobsr205759\t\tS10451224\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-15\t17:00:00\tobsr205759\t\tS10451209\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-19\t16:45:00\tobsr205759\t\tS9629042\tTraveling\tTraveling\tP22\t\t\t45\t2.000\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t12:15:00\tobsr205759\t\tS9747362\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:21:32.388775\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-17\t18:35:00\tobsr205759\t\tS9613074\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-03\t12:00:00\tobsr205759\t\tS9747356\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-17\t16:30:00\tobsr205759\t\tS10191667\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t08:10:00\tobsr205759\t\tS10469214\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:33:58.421573\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t07:45:00\tobsr205759\t\tS10337238\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:01:36.269315\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-01\t08:30:00\tobsr205759\t\tS9732235\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:04.058104\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-02\t18:00:00\tobsr205759\t\tS9741462\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:16:47.679367\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-28\t12:50:00\tobsr205759\t\tS10284060\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:19:46.436975\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-10\t17:00:00\tobsr205759\t\tS9797908\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-12\t14:15:00\tobsr205759\t\tS10422690\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:04.058104\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-02\t16:50:00\tobsr205759\t\tS9740991\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:16:47.679367\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-28\t11:20:00\tobsr205759\t\tS10284045\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:06:32.338684\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-07\t16:00:00\tobsr205759\t\tS10108080\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:46:59.188299\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-21\t17:55:00\tobsr205759\t\tS10503410\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:37:10.128649\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-24\t18:45:00\tobsr205759\t\tS9672138\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t16:52:00\tobsr205759\t\tS10470842\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-04\t18:45:00\tobsr205759\t\tS10349272\tTraveling\tTraveling\tP22\t\t\t45\t0.300\t\t1\t1\t\t\t\n2024-05-03 11:07:18.391693\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-11\t13:30:00\tobsr205759\t\tS10412639\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:46:59.188299\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-21\t18:45:00\tobsr205759\t\tS10503411\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:46:59.188299\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-21\t19:33:00\tobsr205759\t\tS10503485\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:23:05.960548\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-11\t14:30:00\tobsr205759\t\tS9811577\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t17:05:00\tobsr205759\t\tS10470845\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:13:37.789313\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-27\t17:30:00\tobsr205759\t\tS10558976\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:13:37.789313\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-27\t11:00:00\tobsr205759\t\tS10558600\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t10:45:00\tobsr205759\t\tS9866783\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:09:42.68193\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-26\t10:30:00\tobsr205759\t\tS10267198\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:09:47.292538\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-26\t17:15:00\tobsr205759\t\tS10548479\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:04.058104\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-02\t10:30:00\tobsr205759\t\tS9740990\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:36:08.025886\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-18\t12:25:00\tobsr205759\t\tS10478696\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t14:00:00\tobsr205759\t\tS9866796\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366432\t\t\n2024-05-03 10:35:38.613826\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t13:30:00\tobsr205759\t\tS10340260\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-19\t08:00:00\tobsr205759\t\tS9628006\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:23:05.960548\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-11\t12:00:00\tobsr205759\t\tS9811578\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:25:15.364243\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-13\t09:00:00\tobsr205759\t\tS9822070\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:04:06.768558\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-01\t17:30:00\tobsr205759\t\tS9734585\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:54:26.794564\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-09\t08:45:00\tobsr205759\t\tS10393824\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:22:08.505638\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t18:10:00\tobsr205759\t\tS10303219\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-04-03 02:05:08\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t14:05:00\tobsr205759\t\tS10340342\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t19:50:00\tobsr205759\t\tS10441690\tTraveling\tTraveling\tP22\t\t\t20\t0.200\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-05\t18:30:00\tobsr205759\t\tS9503604\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t\t\n2024-05-03 10:01:34.831472\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-24\t13:30:00\tobsr205759\t\tS10248589\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:27:27.09308\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-14\t08:30:00\tobsr205759\t\tS9829900\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:04.058104\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-02\t08:10:00\tobsr205759\t\tS9740989\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t04:30:00\tobsr205759\t\tS10486746\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:22:08.505638\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t08:15:00\tobsr205759\t\tS10302729\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t17:25:00\tobsr205759\t\tS10385920\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:02:16.382991\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-24\t17:00:00\tobsr205759\t\tS10532643\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t17:15:00\tobsr205759\t\tS10385915\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:55:35.802933\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-23\t16:00:00\tobsr205759\t\tS10523648\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t16:50:00\tobsr205759\t\tS10385904\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:37:06.006033\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-04\t08:15:00\tobsr205759\t\tS10346569\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:15:58.170088\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-08\t09:15:00\tobsr205759\t\tS9782612\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:24.20927\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-20\t08:00:00\tobsr205759\t\tS9635660\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:46:50.011212\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-07\t14:07:00\tobsr205759\t\tS10375077\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:53:47.667814\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-22\t17:45:00\tobsr205759\t\tS10234544\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:22:08.505638\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-30\t13:50:00\tobsr205759\t\tS10303170\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:02:16.382991\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-24\t08:30:00\tobsr205759\t\tS10532644\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:02:16.382991\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-23\t22:15:00\tobsr205759\t\tS10532645\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:49:54.325187\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-19\t17:00:00\tobsr205759\t\tS9920422\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366412\t\t\n2024-05-08 05:49:54.325187\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t09:00:00\tobsr205759\t\tS9920379\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366411\t\t\n2024-05-03 10:39:14.676146\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-04\t13:00:00\tobsr205759\t\tS10348792\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:55:35.802933\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-23\t11:00:00\tobsr205759\t\tS10523646\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:01:36.269315\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-01\t10:20:00\tobsr205759\t\tS9732615\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:32:17.266849\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-15\t20:20:00\tobsr205759\t\tS10176864\tTraveling\tTraveling\tP22\t\t\t60\t1.500\t\t1\t1\t\t\t\n2024-05-03 10:46:50.011212\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-07\t08:30:00\tobsr205759\t\tS10372781\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 09:07:22.719107\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-08\t17:45:00\tobsr205759\t\tS10114985\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:31:56.923376\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-17\t13:30:00\tobsr205759\t\tS9849862\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:39:14.676146\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-04\t13:55:00\tobsr205759\t\tS10348877\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:51:29.824331\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-22\t12:00:00\tobsr205759\t\tS10513397\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-06\t19:10:00\tobsr205759\t\tS10366605\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:49:54.325187\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-20\t15:00:00\tobsr205759\t\tS9920357\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366407\t\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-06\t18:15:00\tobsr205759\t\tS10366591\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:42:45.124707\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-20\t09:00:00\tobsr205759\t\tS10494666\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:01:25.859304\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-31\t17:00:00\tobsr205759\t\tS9727215\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t17:00:00\tobsr205759\t\tS9867711\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366417\t\t\n2024-05-08 04:27:58.347456\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-21\t18:30:00\tobsr205759\t\tS9642108\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-23\t08:00:00\tobsr205759\t\tS9663623\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:06:10.155326\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-25\t17:00:00\tobsr205759\t\tS10541008\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:16:47.679367\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-28\t14:30:00\tobsr205759\t\tS10284063\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-03-23 20:57:25\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-24\t05:15:00\tobsr205759\t\tS10246885\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:49:47.585908\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t09:00:00\tobsr205759\t\tS10383286\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t19:30:00\tobsr205759\t\tS9867705\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366416\t\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-06\t13:30:00\tobsr205759\t\tS10366268\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:40:35.942451\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-05\t18:50:00\tobsr205759\t\tS10358396\tTraveling\tTraveling\tP22\t\t\t30\t0.300\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-21\t12:30:00\tobsr205759\t\tS9954193\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366405\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t10:50:00\tobsr205759\t\tS10440729\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:54:26.794564\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-09\t11:03:00\tobsr205759\t\tS10394191\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-12\t12:30:00\tobsr205759\t\tS10422562\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:26:26.615276\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-31\t18:00:00\tobsr205759\t\tS10310634\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:40:35.942451\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-05\t08:15:00\tobsr205759\t\tS10356157\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:53:04.584648\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-26\t10:30:00\tobsr205759\t\tS9688019\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:18:26.730569\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-09\t08:15:00\tobsr205759\t\tS9791113\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:22:31.956677\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-18\t08:00:00\tobsr205759\t\tS9619778\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-01\t12:15:00\tobsr205759\t\tS10319178\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t16:15:00\tobsr205759\t\tS10486740\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:38:06.935657\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-19\t16:10:00\tobsr205759\t\tS10486738\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:37:10.128649\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-24\t12:30:00\tobsr205759\t\tS9671189\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-03-30 23:14:27.352091\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-03\t17:00:00\tobsr205759\t\tS10065393\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:46:59.188299\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-21\t15:15:00\tobsr205759\t\tS10503284\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:15:58.170088\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-08\t14:30:00\tobsr205759\t\tS9784054\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:15:18.814963\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-28\t13:30:00\tobsr205759\t\tS10566465\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-03-26 23:33:50\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-27\t10:50:00\tobsr205759\t\tS10275743\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t16:00:00\tobsr205759\t\tS10065394\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t\t\n2024-05-03 12:15:18.814963\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-28\t16:20:00\tobsr205759\t\tS10566533\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:37:10.128649\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-24\t10:00:00\tobsr205759\t\tS9671186\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:07:18.391693\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-11\t16:30:00\tobsr205759\t\tS10412844\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-01\t09:00:00\tobsr205759\t\tS10317407\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-03-20 03:23:33\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-17\t20:10:00\tobsr205759\t\tS10191763\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:07:18.391693\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-11\t17:35:00\tobsr205759\t\tS10412855\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:46:50.011212\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-07\t12:15:00\tobsr205759\t\tS10374380\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t19:55:00\tobsr205759\t\tS10471213\tTraveling\tTraveling\tP22\t\t\t20\t0.200\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t19:23:00\tobsr205759\t\tS10470994\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:02:05.129882\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-10\t18:56:00\tobsr205759\t\tS10404934\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-03\t08:00:00\tobsr205759\t\tS10065340\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t18:25:00\tobsr205759\t\tS10470905\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:09:42.68193\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-26\t18:30:00\tobsr205759\t\tS10267343\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:31:06.271154\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-17\t18:10:00\tobsr205759\t\tS10470901\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:09:42.68193\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-26\t18:30:00\tobsr205759\t\tS10267190\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:27:27.09308\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-14\t11:00:00\tobsr205759\t\tS9829902\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-16\t15:30:00\tobsr205759\t\tS10184536\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:14:06.007817\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-07\t08:15:00\tobsr205759\t\tS9776533\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:53:28.348733\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-27\t08:30:00\tobsr205759\t\tS9693022\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:13:08.219908\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-13\t10:55:00\tobsr205759\t\tS10430174\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-14\t18:00:00\tobsr205759\t\tS9829992\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:12:04.8256\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-06\t09:00:00\tobsr205759\t\tS9769474\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:55:58.138836\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-06\t18:00:00\tobsr205759\t\tS10100042\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-06\t10:45:00\tobsr205759\t\tS10097957\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:09:47.195307\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-05\t12:30:00\tobsr205759\t\tS9760762\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t11:00:00\tobsr205759\t\tS10065331\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366391\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-03-02\t12:00:00\tobsr205759\t\tS10065329\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366392\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-01\t17:30:00\tobsr205759\t\tS10595955\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2012-05-01 06:19:24\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-01\t18:20:00\tobsr205759\t\tS10595972\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:42:06.628434\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-05-04\t18:25:00\tobsr205759\t\tS10626998\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:53:04.584648\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-26\t18:00:00\tobsr205759\t\tS9688367\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t2\t1\t\t\t\n2024-05-08 05:36:18.202178\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-18\t\tobsr205759\t\tS9862974\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t\t\n2024-05-08 04:53:04.584648\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-26\t20:15:00\tobsr205759\t\tS9688398\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t2\t1\t\t\t\n2024-05-08 05:31:56.923376\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-02-17\t\tobsr205759\t\tS9849870\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t\t\n2024-05-03 11:18:58.632692\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-14\t11:15:00\tobsr205759\t\tS10440917\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:49:47.585908\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t08:10:00\tobsr205759\t\tS10382194\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:50:57.251722\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-08\t13:30:00\tobsr205759\t\tS10385552\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-25\t16:30:00\tobsr205759\t\tS9681315\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-03-24 06:15:45.114867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-01-04\t09:00:00\tobsr205759\t\tS9492162\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t\t\n2024-05-03 10:35:38.613826\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU campus\tL1361109\tP\t1.3481540\t103.6850663\t2012-04-03\t12:00:00\tobsr205759\t\tS10340258\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2023-10-20 17:31:29.405874\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--transit NTU to downtown\tL1364900\tP\t1.3230125\t103.7197419\t2012-01-06\t10:30:00\tobsr205759\t\tS9513386\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2025-10-12 18:37:00.281542\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tMandai Mudflats\tL1372063\tH\t1.4376490\t103.7508984\t2012-01-21\t16:00:00\tobsr205759\t\tS9642105\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:08:01.999771\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tMandai Mudflats\tL1372063\tH\t1.4376490\t103.7508984\t2012-01-11\t16:00:00\tobsr205759\t\tS9560673\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:11:48.099083\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--downtown\tL1374145\tP\t1.2837122\t103.8524361\t2012-01-13\t15:00:00\tobsr205759\t\tS9575201\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:15:19.041157\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Ferry terminal\tL1376629\tP\t1.3914195\t103.9875104\t2012-01-15\t07:30:00\tobsr205759\t\tS9589792\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t3\t1\t\t\t\n2024-05-08 04:23:40.131039\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Buana Vista Station\tL1381680\tP\t1.3072238\t103.7898656\t2012-01-18\t19:15:00\tobsr205759\t\tS9620735\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--field between Jalan Bahar and Jurong West St 25\tL1382699\tP\t1.3540752\t103.7016353\t2012-01-19\t17:30:00\tobsr205759\t\tS9629044\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--field between Jalan Bahar and Jurong West St 25\tL1382699\tP\t1.3540752\t103.7016353\t2012-01-25\t17:40:00\tobsr205759\t\tS9681496\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Field East of Jalan Bahar and North of PIE\tL1382700\tP\t1.3580657\t103.6970051\t2012-01-19\t17:15:00\tobsr205759\t\tS9629048\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Jurong West St 22\tL1382707\tP\t1.3526180\t103.7060669\t2012-01-19\t18:00:00\tobsr205759\t\tS9629083\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-03 10:00:55.070234\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-03-23\t19:00:00\tobsr205759\t\tS10241718\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-01-25\t17:50:00\tobsr205759\t\tS9681498\tTraveling\tTraveling\tP22\t\t\t5\t1.000\t\t1\t1\t\t\t\n2024-05-03 09:06:32.338684\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-03-07\t18:45:00\tobsr205759\t\tS10108085\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:00:55.070234\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-03-23\t17:30:00\tobsr205759\t\tS10241714\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:13:37.789313\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-04-27\t17:45:00\tobsr205759\t\tS10558984\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-01-19\t17:50:00\tobsr205759\t\tS9629085\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:27:05.138949\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-01-21\t08:30:00\tobsr205759\t\tS9640405\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-03 10:01:34.831472\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-03-24\t17:50:00\tobsr205759\t\tS10248904\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:04:06.768558\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-02-01\t18:00:00\tobsr205759\t\tS9734583\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Bahar in front of shool\tL1382708\tP\t1.3519106\t103.7021862\t2012-04-01\t18:30:00\tobsr205759\t\tS10319972\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-04-12\t18:30:00\tobsr205759\t\tS10423410\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-25\t10:00:00\tobsr205759\t\tS9681047\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-25\t17:15:00\tobsr205759\t\tS9681488\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:27:05.138949\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--NTU entrance\tL1385041\tP\t1.3551922\t103.6885146\t2012-01-21\t08:45:00\tobsr205759\t\tS9640332\tTraveling\tTraveling\tP22\t\t\t20\t1.000\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-01-21\t08:00:00\tobsr204697\t\tS9642040\tTraveling\tTraveling\tP22\t\t\t240\t0.805\t\t2\t1\t\t31oF, Sunny, humid.\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tNee Soon Road\tL1385351\tP\t1.4008671\t103.8221540\t2012-02-19\t08:00:00\tobsr204697\t\tS9890645\tTraveling\tTraveling\tP22\t\t\t180\t1.609\t\t10\t1\t\tNSS walk guided by KK Lim, Lee EeLing\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Kranji station\tL1385374\tP\t1.4249071\t103.7605544\t2012-01-23\t09:15:00\tobsr205759\t\tS9663627\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:27:58.347456\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Kranji station\tL1385374\tP\t1.4249071\t103.7605544\t2012-01-21\t15:30:00\tobsr205759\t\tS9642101\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:27:58.347456\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jurong East Station\tL1385377\tP\t1.3343396\t103.7414586\t2012-01-21\t17:30:00\tobsr205759\t\tS9642107\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:36:54.642865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jurong East Station\tL1385377\tP\t1.3343396\t103.7414586\t2012-02-18\t13:30:00\tobsr205759\t\tS9866795\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366433\t\t\n2012-03-20 03:28:04\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jurong East Station\tL1385377\tP\t1.3343396\t103.7414586\t2012-03-03\t11:30:00\tobsr205759\t\tS10065395\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jurong East Station\tL1385377\tP\t1.3343396\t103.7414586\t2012-01-23\t13:00:00\tobsr205759\t\tS9663672\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jurong East Station\tL1385377\tP\t1.3343396\t103.7414586\t2012-02-18\t13:30:00\tobsr238498\t\tS10084318\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366433\t\t\n2024-05-08 04:29:35.31516\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Pasir Ris station\tL1386981\tP\t1.3726006\t103.9493923\t2012-01-22\t13:00:00\tobsr205759\t\tS9652471\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--field behind fence\tL1388637\tP\t1.4386184\t103.7334070\t2012-01-23\t09:30:00\tobsr205759\t\tS9663662\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-03 09:36:27.147613\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--field behind fence\tL1388637\tP\t1.4386184\t103.7334070\t2012-03-16\t17:00:00\tobsr205759\t\tS10184468\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t\t\n2024-05-03 09:36:27.147613\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Neo Tiew Crescent\tL1388640\tP\t1.4418151\t103.7321185\t2012-03-16\t17:30:00\tobsr205759\t\tS10184475\tTraveling\tTraveling\tP22\t\t\t15\t0.300\t\t1\t1\t\t\t\n2024-05-03 09:36:27.147613\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Neo Tiew Crescent\tL1388640\tP\t1.4418151\t103.7321185\t2012-03-16\t19:00:00\tobsr205759\t\tS10184528\tTraveling\tTraveling\tP22\t\t\t15\t0.300\t\t1\t1\t\t\t\n2024-05-08 04:34:46.917057\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Neo Tiew Crescent\tL1388640\tP\t1.4418151\t103.7321185\t2012-01-23\t09:30:00\tobsr205759\t\tS9663669\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2022-08-02 08:27:05.698103\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBotanic garden\tL1391945\tP\t1.3222636\t103.8148441\t2012-01-25\t08:00:00\tobsr204697\t\tS9681612\tTraveling\tTraveling\tP22\t\t\t240\t2.414\t\t1\t1\t\t\t\n2021-08-03 10:25:07.159198\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji marsh\tL1394964\tP\t1.4162194\t103.7282716\t2012-01-28\t08:00:00\tobsr204697\t\tS9701678\tTraveling\tTraveling\tP22\t\t\t180\t3.219\t\t11\t1\t\tNSS bird walk  led by EeLing\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Paya Lebar station\tL1397871\tP\t1.3177138\t103.8930770\t2012-03-03\t12:00:00\tobsr205759\t\tS10065341\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t\t\n2024-05-08 04:59:36.126984\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Paya Lebar station\tL1397871\tP\t1.3177138\t103.8930770\t2012-01-30\t08:30:00\tobsr205759\t\tS9718258\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Pioneer station\tL1402141\tP\t1.3372565\t103.6972542\t2012-02-03\t13:45:00\tobsr205759\t\tS9747766\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Bukit Batok Station\tL1402145\tP\t1.3485835\t103.7490997\t2012-02-03\t14:30:00\tobsr205759\t\tS9747770\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:25:07.290444\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--between BBNP & BTNR\tL1402146\tP\t1.3469891\t103.7717058\t2012-04-30\t19:30:00\tobsr205759\t\tS10587029\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--between BBNP & BTNR\tL1402146\tP\t1.3469891\t103.7717058\t2012-02-03\t16:30:00\tobsr205759\t\tS9747780\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Riverside Park and Sengkang Floating Wetland\tL1403135\tH\t1.3972662\t103.8840473\t2012-02-19\t\tobsr670438\t\tS49293824\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Riverside Park and Sengkang Floating Wetland\tL1403135\tH\t1.3972662\t103.8840473\t2012-02-04\t07:30:00\tobsr205759\t\tS9753738\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t1\t1\t\t\t\n2020-03-24 21:46:09\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Riverside Park and Sengkang Floating Wetland\tL1403135\tH\t1.3972662\t103.8840473\t2012-02-19\t\tobsr775526\t\tS43053824\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\twith Doreen\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Riverside Park and Sengkang Floating Wetland\tL1403135\tH\t1.3972662\t103.8840473\t2012-01-24\t\tobsr670438\t\tS49293823\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Field west of floating docks\tL1403144\tP\t1.3971498\t103.8815768\t2012-02-04\t09:30:00\tobsr205759\t\tS9753764\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sengkang W Way - west of the river\tL1403145\tP\t1.3957131\t103.8804857\t2012-02-04\t09:45:00\tobsr205759\t\tS9753765\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Jalan Kayu\tL1403146\tP\t1.3993818\t103.8728900\t2012-02-04\t10:15:00\tobsr205759\t\tS9753766\tTraveling\tTraveling\tP22\t\t\t10\t1.000\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--field East of Piccadily\tL1403147\tP\t1.4043054\t103.8724072\t2012-02-04\t11:00:00\tobsr205759\t\tS9753767\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Seletar Aerospace View\tL1403148\tP\t1.4128972\t103.8698740\t2012-02-04\t11:30:00\tobsr205759\t\tS9753768\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--near Rolls Royce building\tL1403149\tP\t1.4151287\t103.8663295\t2012-02-04\t11:45:00\tobsr205759\t\tS9753769\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Seletar Aerospace Link\tL1403151\tP\t1.4155690\t103.8639375\t2012-02-04\t12:00:00\tobsr205759\t\tS9753771\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--edge of airport grounds\tL1403152\tP\t1.4134673\t103.8637898\t2012-02-04\t12:15:00\tobsr205759\t\tS9753772\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Seletar Club Rd\tL1403153\tP\t1.4120360\t103.8613599\t2012-02-04\t12:30:00\tobsr205759\t\tS9753773\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:07:26.122203\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tSeletar Dam (Yishun Dam)\tL1403154\tH\t1.4231160\t103.8629908\t2012-02-04\t13:00:00\tobsr205759\t\tS9753774\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Marina Barrage\tL1412616\tP\t1.2802696\t103.8700351\t2012-03-02\t14:00:00\tobsr238498\t\tS10084244\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366390\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Marina Barrage\tL1412616\tP\t1.2802696\t103.8700351\t2012-03-02\t14:00:00\tobsr205759\t\tS10065335\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366390\t\t\n2024-10-22 15:24:03.075725\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Marina Barrage\tL1412616\tP\t1.2802696\t103.8700351\t2012-02-11\t16:30:00\tobsr205759\t\tS9811580\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t20\t1\t\t\t\n2024-05-08 05:23:05.960548\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tSG--end of Venus drive walk\tL1412619\tP\t1.3573581\t103.8168900\t2012-02-11\t21:30:00\tobsr205759\t\tS9811588\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t20\t1\t\t\t\n2024-10-21 22:27:50.235904\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tSG--Venus Drive trail\tL1412621\tP\t1.3600615\t103.8235848\t2012-02-11\t21:15:00\tobsr205759\t\tS9811590\tTraveling\tTraveling\tP22\t\t\t15\t1.000\t\t20\t1\t\t\t\n2025-10-29 02:50:52.4024\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Restricted Area\tL1429892\tP\t1.3583650\t104.0321656\t2012-02-24\t17:00:00\tobsr189448\t\tS9995324\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t4\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tSpringleaf Park\tL1431201\tP\t1.4008446\t103.8213368\t2012-02-25\t06:00:00\tobsr189448\t\tS10006552\tStationary\tStationary\tP21\t\t\t60\t\t\t3\t1\t\t\t\n2025-10-13 23:31:25.169104\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tSingapore Island Golf Course\tL1431209\tP\t1.3629190\t103.8197900\t2012-02-25\t05:10:00\tobsr189448\t\tS10006568\tTraveling\tTraveling\tP22\t\t\t30\t0.805\t\t3\t1\t\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Little India station\tL1439490\tP\t1.3072999\t103.8495165\t2012-03-02\t15:00:00\tobsr205759\t\tS10065337\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366393\t\t\n2024-05-03 08:42:36.857227\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Little India station\tL1439490\tP\t1.3072999\t103.8495165\t2012-03-02\t15:00:00\tobsr238498\t\tS10084248\tIncidental\tIncidental\tP20\t\t\t\t\t\t2\t1\tG366393\t\t\n2024-05-03 08:35:17.002635\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Lakeside station\tL1439492\tP\t1.3445722\t103.7207260\t2012-03-03\t14:00:00\tobsr205759\t\tS10065342\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-08-03 10:43:53.802958\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Sentosa Cove\tL1447686\tP\t1.2169518\t103.8287469\t2012-03-10\t13:00:00\tobsr205759\t\tS10128868\tTraveling\tTraveling\tP22\t\t\t60\t5.000\t\t9\t1\t\tPelagic into the Singapore straits\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Sentosa Cove\tL1447686\tP\t1.2169518\t103.8287469\t2012-04-15\t15:00:00\tobsr205759\t\tS10451200\tIncidental\tIncidental\tP20\t\t\t\t\t\t10\t1\t\t\t\n2012-03-25 06:00:05\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Sentosa Cove\tL1447686\tP\t1.2169518\t103.8287469\t2012-03-25\t06:30:00\tobsr205759\t\tS10257315\tTraveling\tTraveling\tP22\t\t\t90\t1.000\t\t8\t1\t\t\t\n2017-04-26 10:36:07\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South of Sentosa Cove\tL1447686\tP\t1.2169518\t103.8287469\t2012-03-10\t07:00:00\tobsr205759\t\tS10128863\tTraveling\tTraveling\tP22\t\t\t90\t10.000\t\t9\t1\t\tPart of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region.\t\n2013-02-24 09:34:04\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--South West of Singapore\tL1447700\tP\t1.2008192\t103.6699601\t2012-03-10\t10:00:00\tobsr205759\t\tS10128865\tTraveling\tTraveling\tP22\t\t\t120\t5.000\t\t9\t1\t\tPart of an ongoing series of pelagics into the Singapore straits to better understand the distribution of seabirds in the region.\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens--Field south of Symphony Lake\tL1448993\tP\t1.3123233\t103.8146892\t2012-03-11\t08:15:00\tobsr205759\t\tS10137594\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2012-03-21 09:31:41\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens--Field south of Symphony Lake\tL1448993\tP\t1.3123233\t103.8146892\t2012-03-21\t18:50:00\tobsr205759\t\tS10225353\tTraveling\tTraveling\tP22\t\t\t5\t0.100\t\t1\t1\t\t\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-01-28\t\tobsr670438\t\tS49291313\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 12:25:07.290444\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-04-30\t17:15:00\tobsr205759\t\tS10586875\tTraveling\tTraveling\tP22\t\t\t60\t0.300\t\t1\t1\t\t\t\n2025-10-13 23:31:39.096443\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-03-17\t17:30:00\tobsr205759\t\tS10191746\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t2 other birders joined me at the lookout\t\n2020-11-03 11:42:18\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL1456256\tH\t1.3490121\t103.7754245\t2012-04-29\t\tobsr775526\t\tS43053832\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2025-10-07 19:38:11.084925\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-30\t07:30:00\tobsr252606\t\tS10708011\tTraveling\tTraveling\tP22\t\t\t300\t3.219\t\t1\t1\t\tSmooth Otter.--Trip Report;--http://redgannet.blogspot.co.uk/2012/02/day-of-days-at-paser-ris-singapore.html\t\n2025-10-07 21:05:45.29703\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-06-06\t15:00:00\tobsr252606\t\tS11180934\tTraveling\tTraveling\tP22\t\t\t240\t4.828\t\t1\t1\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/06/venus-transit-and-paser-ris-singapore.html\t\n2024-05-08 05:23:05.960548\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-02-11\t17:30:00\tobsr205759\t\tS9811581\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t10\t1\t\t\t\n2025-10-07 17:36:00.980558\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-22\t09:30:00\tobsr205759\t\tS9652470\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t\t\n2025-10-12 18:48:01.025063\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-01-15\t16:00:00\tobsr205759\t\tS9589875\tTraveling\tTraveling\tP22\t\t\t60\t3.000\t\t3\t1\t\t\t\n2025-10-07 19:38:10.90093\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-02-02\t07:30:00\tobsr252606\t\tS10708009\tTraveling\tTraveling\tP22\t\t\t300\t3.219\t\t1\t1\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/02/return-to-paser-ris-singapore-feb-2012.html\t\n2023-08-09 09:33:27.174014\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL1459790\tH\t1.3797221\t103.9499173\t2012-02-04\t\tobsr676065\t\tS146827661\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2024-05-03 12:13:37.789313\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-04-27\t18:00:00\tobsr205759\t\tS10559002\tTraveling\tTraveling\tP22\t\t\t75\t0.500\t\t1\t1\t\t\t\n2024-05-08 04:25:10.92373\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-01-19\t18:10:00\tobsr205759\t\tS9629080\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t\t\n2024-05-08 04:27:05.138949\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-01-21\t07:10:00\tobsr205759\t\tS9640262\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t\t\n2024-05-08 04:53:04.584648\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-01-26\t18:30:00\tobsr205759\t\tS9688391\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t2\t1\t\t\t\n2024-05-03 10:00:55.070234\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-03-23\t17:45:00\tobsr205759\t\tS10241710\tTraveling\tTraveling\tP22\t\t\t75\t0.500\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-04-12\t19:00:00\tobsr205759\t\tS10423447\tTraveling\tTraveling\tP22\t\t\t45\t0.200\t\t2\t1\t\t\t\n2024-05-03 09:06:32.338684\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-03-07\t18:30:00\tobsr205759\t\tS10108033\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t\t\n2024-05-08 04:40:03.889159\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-01-25\t18:15:00\tobsr205759\t\tS9681510\tTraveling\tTraveling\tP22\t\t\t60\t2.000\t\t1\t1\t\t\t\n2024-05-08 05:19:46.436975\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-02-10\t18:00:00\tobsr205759\t\tS9797600\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t2\t1\t\tWith Samantha Ang\t\n2024-05-03 10:01:34.831472\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-03-24\t18:00:00\tobsr205759\t\tS10248901\tTraveling\tTraveling\tP22\t\t\t60\t0.500\t\t1\t1\t\t\t\n2024-10-22 20:52:56.593901\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-02-01\t18:15:00\tobsr205759\t\tS9734577\tTraveling\tTraveling\tP22\t\t\t75\t2.000\t\t1\t1\t\t\t\n2024-05-03 10:28:08.45741\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tField North of Jurong West Street 22\tL1459794\tH\t1.3560268\t103.7079616\t2012-04-01\t18:45:00\tobsr205759\t\tS10319997\tTraveling\tTraveling\tP22\t\t\t30\t0.250\t\t1\t1\t\t\t\n2024-10-22 20:53:18.04128\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Cove and Grasslands\tL1459795\tH\t1.3534911\t104.0224600\t2012-01-15\t14:30:00\tobsr205759\t\tS9589864\tTraveling\tTraveling\tP22\t\t\t60\t5.000\t\t3\t1\t\t\t\n2023-08-15 04:58:27.395947\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Cove and Grasslands\tL1459795\tH\t1.3534911\t104.0224600\t2012-01-29\t\tobsr676065\t\tS146826197\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tYMCA International House\tL1463558\tP\t1.2977749\t103.8482150\t2012-03-22\t07:30:00\tobsr306119\t\tS10246206\tStationary\tStationary\tP21\t\t\t30\t\t\t2\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tYishun Swimming Complex\tL1465308\tP\t1.4229790\t103.8342386\t2012-03-24\t13:30:00\tobsr306119\t\tS10254189\tTraveling\tTraveling\tP22\t\t\t30\t0.322\t\t2\t1\t\t\t\n2021-04-02 03:07:57.467076\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sentosa--harbour\tL1465853\tP\t1.2447545\t103.8405915\t2012-03-25\t08:00:00\tobsr205759\t\tS10257314\tIncidental\tIncidental\tP20\t\t\t\t\t\t8\t1\t\t\t\n2012-03-25 05:57:34\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sentosa--harbour\tL1465853\tP\t1.2447545\t103.8405915\t2012-03-25\t06:00:00\tobsr205759\t\tS10257312\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sentosa--harbour\tL1465853\tP\t1.2447545\t103.8405915\t2012-04-15\t15:30:00\tobsr205759\t\tS10451202\tIncidental\tIncidental\tP20\t\t\t\t\t\t10\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island: Nature Park area\tL1465856\tH\t1.2565544\t103.8150055\t2012-03-25\t09:15:00\tobsr205759\t\tS10257319\tTraveling\tTraveling\tP22\t\t\t45\t0.500\t\t4\t1\t\t\t\n2024-05-03 11:14:35.762362\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-13\t19:45:00\tobsr205759\t\tS10432120\tTraveling\tTraveling\tP22\t\t\t30\t0.200\t\t3\t1\t\t\t\n2024-05-03 11:02:05.129882\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-10\t21:05:00\tobsr205759\t\tS10406015\tTraveling\tTraveling\tP22\t\t\t30\t0.200\t\t1\t1\t\t\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-12\t20:15:00\tobsr205759\t\tS10423459\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t1\t1\t\t\t\n2021-08-03 11:08:28.667205\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-04\t18:45:00\tobsr205759\t\tS10349282\tTraveling\tTraveling\tP22\t\t\t45\t0.300\t\t1\t1\t\t\t\n2024-05-03 11:02:05.129882\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-10\t20:45:00\tobsr205759\t\tS10406005\tTraveling\tTraveling\tP22\t\t\t15\t0.200\t\t1\t1\t\t\t\n2024-05-03 11:29:45.901706\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-16\t19:30:00\tobsr205759\t\tS10462586\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\tDid not see the owl today...\t\n2024-05-03 10:40:35.942451\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-05\t19:00:00\tobsr205759\t\tS10358403\tTraveling\tTraveling\tP22\t\t\t15\t0.200\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-15\t20:00:00\tobsr205759\t\tS10451597\tTraveling\tTraveling\tP22\t\t\t30\t0.200\t\t2\t1\t\tWith Yong Yik Shih\t\n2024-05-03 11:09:08.105097\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-12\t18:10:00\tobsr205759\t\tS10423379\tTraveling\tTraveling\tP22\t\t\t15\t0.500\t\t1\t1\t\t\t\n2024-05-03 11:42:45.124707\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNanyang Technological University including National Institute of Education\tL1479678\tH\t1.3483615\t103.6831284\t2012-04-20\t18:50:00\tobsr205759\t\tS10494786\tTraveling\tTraveling\tP22\t\t\t20\t0.300\t\t1\t1\t\t\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Rifle Range Rd and Dunearn Rd\tL1481772\tP\t1.3370849\t103.7812557\t2012-04-06\t07:00:00\tobsr205759\t\tS10366223\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-04-06\t09:00:00\tobsr205759\t\tS10366244\tTraveling\tTraveling\tP22\t\t\t45\t0.100\t\t3\t1\t\twith Jimmy Lee and his wife.\t\n2024-05-03 10:44:26.717967\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-04-06\t09:30:00\tobsr205759\t\tS10366263\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t3\t1\t\twith Jimmy Lee and his wife\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-06-02\t07:15:00\tobsr252606\t\tS11180937\tTraveling\tTraveling\tP22\t\t\t420\t4.828\t\t1\t1\t\tTrip Report--http://redgannet.blogspot.co.uk/2012/06/saturday-in-forest-singapore-june-2012.html\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCCNR--Jelutong Tower\tL1481777\tH\t1.3514215\t103.8064206\t2012-06-03\t07:30:00\tobsr252606\t\tS11455839\tTraveling\tTraveling\tP22\t\t\t300\t6.437\t\t1\t1\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/06/sunday-back-in-forest-singapore-june.html\t\n2024-05-08 06:07:04.187999\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Bukit Gombak Stn\tL1495899\tP\t1.3583650\t103.7518855\t2012-04-15\t04:45:00\tobsr205759\t\tS10451193\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Bukit Gombak Stn\tL1495899\tP\t1.3583650\t103.7518855\t2012-04-15\t16:30:00\tobsr205759\t\tS10451204\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sentosa--Marina Arrivals area\tL1495900\tP\t1.2455702\t103.8392596\t2012-04-15\t06:00:00\tobsr205759\t\tS10451194\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-04-15\t06:00:00\tobsr205759\t\tS10451198\tTraveling\tTraveling\tP22\t\t\t480\t20.000\t\t10\t1\t\tPelagic trip led by Alfred and Alan.--I have plotted the precise location of these birds as well. This list is intended to compile all the birds (rare and common) into one list as well as ensure that these birds show up on the SG bar charts, even if the birds weren't technically within SG waters.\t\n2022-04-15 02:13:35.395705\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-05-05\t06:30:00\tobsr524811\t\tS37405228\tTraveling\tTraveling\tP22\t\t\t360\t20.000\t\t9\t1\tG2470228\tLeft Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html\t\n2022-04-15 02:13:35.395705\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-05-05\t06:30:00\tobsr921228\t\tS37448111\tTraveling\tTraveling\tP22\t\t\t360\t20.000\t\t9\t1\tG2470228\tLeft Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html\t\n2022-04-15 02:13:35.395705\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-03-10\t06:31:00\tobsr304258\t\tS24992154\tTraveling\tTraveling\tP22\t\t\t360\t20.000\t\t8\t1\t\tLeft Sentosa Cove, traveled east towards Pulau Karimum and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-10mar12.html\t\n2022-04-15 02:13:35.395705\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-05-05\t06:30:00\tobsr304258\t\tS24992079\tTraveling\tTraveling\tP22\t\t\t360\t20.000\t\t9\t1\tG2470228\tLeft Sentosa Cove, traveled east and back. http://singaporebirders.blogspot.com/2012/06/singapore-strait-5may12.html\t\n2025-09-29 02:23:49.711448\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Straits (including SG/Indo/M'sian waters)\tL1495902\tH\t1.2867599\t103.9937530\t2012-06-16\t07:00:00\tobsr690991\t\tS275933798\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\tTo Horsburgh lighthouse  to check on the tern colony--With Geoffrey Davison,Con Foley, Danny Lau and others\t\n2024-05-03 11:24:05.213719\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG--Sentosa--just outside harbour\tL1495904\tP\t1.2389628\t103.8398651\t2012-04-15\t15:30:00\tobsr205759\t\tS10451201\tIncidental\tIncidental\tP20\t\t\t\t\t\t10\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSG Botanic Gardens\tL1522209\tP\t1.3136594\t103.8156148\t2012-04-28\t15:00:00\tobsr300729\t\tS10615751\tTraveling\tTraveling\tP22\t\t\t30\t1.609\t\t1\t1\t\t\t\n2017-04-25 13:04:33\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus \tL1533811\tP\t1.3956048\t103.9234262\t2012-02-02\t13:00:00\tobsr252606\t\tS10707987\tTraveling\tTraveling\tP22\t\t\t30\t0.402\t\t1\t1\t\tWet , very wet.\t\n2022-10-01 11:40:04.038745\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBugis area - Singapore\tL1576245\tP\t1.3004330\t103.8561411\t2012-05-28\t16:30:00\tobsr149858\t\tS10938140\tTraveling\tTraveling\tP22\t\t\t150\t3.219\t\t1\t1\t\t\t\n2024-04-10 05:08:59.90787\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Emily Park\tL16675194\tP\t1.3043840\t103.8473370\t2012-06-14\t\tobsr456721\t\tS96355220\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\tHistorical checklist created by eBird/Macaulay Library from Oriental Bird Club Image Database media. Original OBI location name: Mount Emily Park, Singapore.\t\n2025-12-08 06:46:20.549003\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-02-13\t12:30:00\tobsr2896298\t\tS287781296\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-12-07 09:31:09.374385\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-02-04\t16:30:00\tobsr2896298\t\tS287653329\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t2\t1\t\tWith David.\t\n2025-11-26 22:50:24.862953\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tPasir Ris Park\tL17308718\tP\t1.3760984\t103.9516926\t2012-01-21\t15:30:00\tobsr2896298\t\tS286294101\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t3\t1\t\tWith Steve & Carol.\t\n2025-11-27 10:55:20.335337\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBukit Batok Nature Park\tL17320098\tP\t1.3477930\t103.7608802\t2012-01-22\t12:00:00\tobsr2896298\t\tS286350961\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\tWith Lee Sun.\t\n2025-12-05 23:51:19.892555\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tHindhede Nature Park\tL17322514\tP\t1.3485721\t103.7760258\t2012-01-24\t10:20:00\tobsr2896298\t\tS287445329\tTraveling\tTraveling\tP22\t\t\t10\t0.400\t\t1\t1\t\t\t\n2025-12-06 00:09:40.089807\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland\tL17329918\tP\t1.3954357\t103.9231206\t2012-01-27\t15:30:00\tobsr2896298\t\tS287446031\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\t\t\n2025-12-08 06:43:55.09701\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland\tL17329918\tP\t1.3954357\t103.9231206\t2012-02-13\t11:30:00\tobsr2896298\t\tS287781072\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-12-09 02:10:04.369844\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Dam\tL17331374\tP\t1.4379395\t103.7357483\t2012-02-14\t11:30:00\tobsr2896298\t\tS287883155\tTraveling\tTraveling\tP22\t\t\t15\t0.400\t\t1\t1\t\t\t\n2025-12-05 23:48:43.236953\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBishan-Ang Mo Kio Park\tL17331910\tP\t1.3647249\t103.8373024\t2012-01-25\t09:00:00\tobsr2896298\t\tS287445228\tTraveling\tTraveling\tP22\t\t\t75\t1.500\t\t4\t1\t\tWith Gerard, Ashley & 1 other.\t\n2025-11-29 21:19:57.820129\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tKranji Marshes\tL17339877\tP\t1.4196975\t103.7205274\t2012-01-22\t16:45:00\tobsr2896298\t\tS286442457\tTraveling\tTraveling\tP22\t\t\t75\t2.000\t\t2\t1\t\tWith Lee Sun.\t\n2025-12-06 08:45:38.263031\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tCentral Catchment Nature Reserve\tL17497189\tP\t1.3501204\t103.8051442\t2012-01-22\t06:00:00\tobsr2896298\t\tS286349771\tTraveling\tTraveling\tP22\t\t\t285\t4.000\t\t2\t1\t\tWith Lee Sun.\t\n2025-12-09 02:08:42.92596\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTurut Track\tL17560321\tP\t1.4238277\t103.7238697\t2012-02-14\t10:30:00\tobsr2896298\t\tS287883111\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-12-07 09:35:19.341436\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Floating Wetland\tL17570486\tP\t1.3961762\t103.8849805\t2012-02-04\t15:00:00\tobsr2896298\t\tS287654067\tTraveling\tTraveling\tP22\t\t\t60\t0.500\t\t2\t1\t\tWith David.\t\n2025-12-05 23:59:59.322026\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSengkang Floating Wetland\tL17570486\tP\t1.3961762\t103.8849805\t2012-01-27\t14:30:00\tobsr2896298\t\tS287445638\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t\t\n2025-12-08 06:40:16.832478\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-02-13\t10:00:00\tobsr2896298\t\tS287780739\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t1\t1\t\tDrizzle.\t\n2025-12-06 00:18:43.690155\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Park\tL17638406\tP\t1.3403184\t103.8736400\t2012-01-31\t11:35:00\tobsr2896298\t\tS287446362\tTraveling\tTraveling\tP22\t\t\t85\t1.500\t\t1\t1\t\t\t\n2025-12-06 00:12:27.753838\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLower Seletar Dam\tL17833388\tP\t1.4232116\t103.8621844\t2012-01-31\t09:45:00\tobsr2896298\t\tS287446150\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-12-08 06:33:51.353547\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Faber\tL18293327\tP\t1.2684572\t103.8226744\t2012-02-12\t17:00:00\tobsr2896298\t\tS287780219\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanical Gardens\tL1830870\tP\t1.3213123\t103.8157922\t2012-02-16\t07:00:00\tobsr300979\t\tS12252359\tTraveling\tTraveling\tP22\t\t\t210\t4.828\t\t2\t1\t\tRed Gannet blogger aided tremendously\t\n2025-12-06 04:38:44.324546\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNeo Tiew Lane 3\tL18324948\tP\t1.4255473\t103.7234388\t2012-02-14\t11:00:00\tobsr2896298\t\tS287458948\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-03-07 06:25:34.775044\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tClarke Quay\tL1987407\tH\t1.2897439\t103.8456488\t2012-04-10\t10:03:00\tobsr3898841\t\tS216998664\tTraveling\tTraveling\tP22\t\t\t10\t0.700\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari Cemetary\tL2089110\tP\t1.3353617\t103.8720632\t2012-02-25\t08:30:00\tobsr189448\t\tS10006731\tTraveling\tTraveling\tP22\t\t\t60\t1.207\t\t3\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tLabrador Nature Reserve, Singapore\tL2090450\tP\t1.2634970\t103.8048577\t2012-02-02\t10:00:00\tobsr286526\t\tS13580786\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t1\t1\t\t\t\n2021-03-31 23:41:36.019334\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBoat Quay, Singapore\tL2090485\tP\t1.2879848\t103.8505626\t2012-01-15\t09:00:00\tobsr286526\t\tS13581013\tTraveling\tTraveling\tP22\t\t\t60\t3.219\t\t1\t1\t\t\t\n2021-08-27 10:43:49.684899\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore, Mount Faber\tL2155024\tP\t1.2713160\t103.8196310\t2012-03-21\t18:00:00\tobsr176548\t\tS14000543\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore, Esplanade area\tL2155025\tP\t1.2866860\t103.8516350\t2012-03-20\t16:15:00\tobsr176548\t\tS14000561\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore, Fort Canning Park\tL2155026\tP\t1.2950000\t103.8460000\t2012-03-20\t15:15:00\tobsr176548\t\tS14000562\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-02-02\t\tobsr437205\t\tS15896607\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2023-10-20 17:33:35.313955\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-01-31\t\tobsr437205\t\tS15896605\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 06:21:49.468867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-06-27\t\tobsr437205\t\tS15896611\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2022-01-11 18:02:23.626003\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-02-04\t\tobsr437205\t\tS15896609\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2025-11-18 04:42:32.678893\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-06-25\t\tobsr437205\t\tS15896610\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore\tL2458725\tP\t1.2885671\t103.8362503\t2012-02-01\t\tobsr437205\t\tS15896606\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2024-04-29 23:28:32.250325\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMerlion Park\tL2534681\tP\t1.2845400\t103.8536300\t2012-06-20\t\tobsr434842\t\tS16682226\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tHaving a meal while waiting to photograph the museum and hotel over the bay at sunset. Eremaea Birds List 138209\t\n2024-04-29 19:18:13.416087\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBotanic Gardens\tL2534689\tP\t1.3100000\t103.8163300\t2012-06-20\t\tobsr434842\t\tS16580246\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tShort visit late in the afternoon.  Lot of people about.  Swiftlets also seen but not able to identify. Eremaea Birds List 138180\t\n2024-04-29 19:06:44.132792\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBotanic Gardens\tL2534689\tP\t1.3100000\t103.8163300\t2012-05-28\t\tobsr19060\t\tS16575332\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tAlso unable to separate Swiftlets between Black-nest and Edible-nest.  Mute swans are believed to be captive. Eremaea Birds List 132429\t\n2024-04-29 23:28:32.250325\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Bird Park\tL2534690\tP\t1.3180600\t103.7063000\t2012-06-20\t\tobsr434842\t\tS16682228\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tCommon Moorhen also seen, but may be not a free bird as not seen flying, but was with the Flamingos. Eremaea Birds List 138179\t\n2024-04-29 22:01:39.47225\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi International Airport\tL2534700\tP\t1.3570200\t103.9890200\t2012-07-09\t\tobsr341377\t\tS16643212\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t Eremaea Birds List 136115\t\n2024-04-29 21:14:59.454165\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tSingapore Zoo\tL2534716\tP\t1.4050700\t103.7911700\t2012-06-20\t\tobsr434842\t\tS16623637\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tHot and humid.  Birds listed were free flying outside cages with birds in them.  Milky Storks also seen, and swiftlets which weren't able to be identified. Eremaea Birds List 138175\t\n2024-04-29 22:26:13.935883\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarina Bay\tL2534721\tP\t1.2887500\t103.8530200\t2012-02-22\t\tobsr444045\t\tS16655167\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\tAt a three day conference but only had time to look around on the last day. Walk from Ritz-Carlton Millenia to Robinson Road and back. Eremaea Birds List 121033\t\n2025-12-08 06:36:59.205456\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMandai Mudflats\tL27897330\tP\t1.4377265\t103.7546471\t2012-02-13\t09:00:00\tobsr2896298\t\tS287780469\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\tCloudy. Low tide.\t\n2025-11-14 11:57:10.737537\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tCentral parts, Singapore Botanical Gardens\tL30492741\tP\t1.3139805\t103.8154993\t2012-06-05\t07:00:00\tobsr458537\t\tS188887543\tHistorical\tHistorical\tP62\t\t\t240\t\t\t1\t1\t\tArrived early and birded until mid-morning\t\n2024-10-24 10:50:37.607947\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari\tL3345783\tH\t1.3402690\t103.8739890\t2012-01-07\t\tobsr670438\t\tS49289753\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-10-24 10:50:37.607947\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBidadari\tL3345783\tH\t1.3402690\t103.8739890\t2012-03-03\t\tobsr670438\t\tS49289754\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-02-03 23:58:43.425239\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-01-14\t09:00:00\tobsr676065\t\tS53080091\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-01-15\t\tobsr670438\t\tS49292863\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-05-08 05:09:47.195307\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-02-05\t10:00:00\tobsr205759\t\tS9760601\tTraveling\tTraveling\tP22\t\t\t45\t1.000\t\t3\t1\t\t\t\n2025-10-08 18:22:18.262141\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong Lake Gardens (inc. Chinese Garden and Japanese Garden)\tL3267940\tH\t1.3310425\t103.7274706\t2012-06-22\t16:30:00\tobsr816783\t\tS34396287\tTraveling\tTraveling\tP22\t\t\t120\t4.000\t\t2\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tNUS campus, Kent Ridge\tL3294638\tP\t1.2990971\t103.7750959\t2012-02-03\t08:00:00\tobsr330987\t\tS21361601\tTraveling\tTraveling\tP22\t\t\t120\t1.000\t\t1\t1\t\t\t\n2024-07-26 07:14:41.726641\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMerchant Court Hotel gardens, Singapore\tL35160532\tP\t1.2887877\t103.8455250\t2012-06-02\t13:50:00\tobsr458537\t\tS188886397\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\tBirding in the gardens of the hotel. Fixed location.\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Brown Cemetery\tL3597391\tP\t1.3359770\t103.8235366\t2012-06-28\t09:50:00\tobsr553262\t\tS23107780\tTraveling\tTraveling\tP22\t\t\t80\t1.000\t\t1\t1\t\tHot & humid; 50% cloud cover\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Panjang, 2G Jalan Asas\tL3600631\tP\t1.3567900\t103.7715100\t2012-04-15\t17:30:00\tobsr618985\t\tS23132759\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\tSubmitted from  BirdLog World for Android v1.9.7\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanglin, 24 Cluny Road\tL3600683\tP\t1.3140100\t103.8160500\t2012-04-22\t09:00:00\tobsr618985\t\tS23133039\tStationary\tStationary\tP21\t\t\t90\t\t\t1\t1\t\tSubmitted from  BirdLog World for Android v1.9.7\t\n2015-04-29 20:17:48\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tLim Chu Kang, 90 Lim Chu Kang Lane 6F\tL3600702\tP\t1.4467500\t103.7250000\t2012-06-23\t16:00:00\tobsr618985\t\tS23133185\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\tSubmitted from  BirdLog World for Android v1.9.7\t\n2022-08-02 08:28:24.289335\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanglin, 469C Bukit Timah Road\tL3600727\tP\t1.3211500\t103.8169200\t2012-07-21\t07:30:00\tobsr618985\t\tS23133489\tStationary\tStationary\tP21\t\t\t120\t\t\t1\t1\t\tSubmitted from  BirdLog World for Android v1.9.7\t\n2025-03-09 00:27:47.314372\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanjong Rhu\tL37738061\tP\t1.2978460\t103.8686744\t2012-03-11\t08:20:00\tobsr1784007\t\tS204001442\tTraveling\tTraveling\tP22\t\t\t90\t2.000\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tGardens by the Bay\tL3884490\tH\t1.2814330\t103.8636786\t2012-07-15\t\tobsr670438\t\tS49290296\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 15:45:19.65003\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-03-11\t07:30:00\tobsr304258\t\tS24978589\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\tAnnual bird census: Buangkok Dr to Hougang Ave 7 to Sengkang East Dr\t\n2025-10-08 15:45:19.60723\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSerangoon Estuary--Hougang and Sengkang\tL3897880\tP\t1.3796808\t103.9042282\t2012-07-08\t07:30:00\tobsr304258\t\tS24978554\tTraveling\tTraveling\tP22\t\t\t180\t5.000\t\t1\t1\t\tMid Year bird census: Buangkok Dr to Hougang Ave 7 to Sengkang East Dr\t\n2025-11-07 03:48:49.903045\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-07-11\t07:30:00\tobsr524811\t\tS38296538\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\t\t\n2025-11-26 20:25:06.977443\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-06-23\t17:30:00\tobsr933101\t\tS127315769\tTraveling\tTraveling\tP22\t\t\t90\t4.000\t\t3\t1\t\t\t\n2025-11-07 03:48:50.015459\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-02-19\t\tobsr775526\t\tS43053813\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\twith Doreen\t\n2023-08-11 05:17:00.903673\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-02-21\t\tobsr676065\t\tS146815416\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2023-08-09 09:52:10.171591\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-03-11\t\tobsr676065\t\tS146829107\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2025-11-26 20:25:06.977443\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tLorong Halus Wetland (inc. Serangoon Reservoir and former 'Serangoon')\tL3901781\tH\t1.3957264\t103.9257288\t2012-01-22\t\tobsr670438\t\tS49293122\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:32:00.24094\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBishan-Ang Mo Kio Park\tL3901811\tH\t1.3633753\t103.8442487\t2012-01-29\t\tobsr670438\t\tS49292547\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tDairy Farm Nature Park\tL3914189\tH\t1.3619833\t103.7777245\t2012-01-28\t\tobsr670438\t\tS49291387\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tDairy Farm Nature Park\tL3914189\tH\t1.3619833\t103.7777245\t2012-01-21\t\tobsr670438\t\tS49291386\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-12-05 23:56:40.733099\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAdmiralty Park\tL4628522\tH\t1.4440235\t103.7816566\t2012-01-27\t08:00:00\tobsr2896298\t\tS287445499\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\tRP field trip\t\n2024-05-08 05:23:05.960548\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPulau Semakau\tL4666622\tH\t1.2061754\t103.7695169\t2012-02-12\t12:00:00\tobsr205759\t\tS9811598\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t12\t1\t\t\t\n2024-10-18 00:08:01.004281\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPulau Semakau\tL4666622\tH\t1.2061754\t103.7695169\t2012-02-12\t08:15:00\tobsr205759\t\tS9811595\tTraveling\tTraveling\tP22\t\t\t240\t3.000\t\t12\t1\t\t\t\n2025-10-12 18:47:40.178534\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPulau Semakau\tL4666622\tH\t1.2061754\t103.7695169\t2012-02-12\t11:00:00\tobsr205759\t\tS9811597\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t12\t1\t\t\t\n2025-10-12 18:47:40.151622\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tPulau Semakau\tL4666622\tH\t1.2061754\t103.7695169\t2012-02-02\t08:00:00\tobsr495297\t\tS30049126\tTraveling\tTraveling\tP22\t\t\t150\t3.219\t\t12\t1\t\tNSS trip with Ee Ling\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve - East inc. Kranji Nature Trail\tL5286543\tH\t1.4435565\t103.7354840\t2012-03-02\t\tobsr206950\t\tS40898907\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2769059\tHistorical record\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve - East inc. Kranji Nature Trail\tL5286543\tH\t1.4435565\t103.7354840\t2012-03-02\t\tobsr266240\t\tS40896409\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2769059\tHistorical record\t\n2025-12-07 09:32:40.408634\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve - East inc. Kranji Nature Trail\tL5286543\tH\t1.4435565\t103.7354840\t2012-02-04\t11:30:00\tobsr2896298\t\tS287652131\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\tWith David.\t\n2025-12-08 06:26:13.614122\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong West Street 22\tL55742988\tP\t1.3541156\t103.7050878\t2012-02-10\t10:00:00\tobsr2896298\t\tS287779634\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-12-06 00:40:23.683623\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong West Street 22\tL55742988\tP\t1.3541156\t103.7050878\t2012-01-31\t13:30:00\tobsr2896298\t\tS287447078\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\tNo sign of paintedsnipe.\t\n2025-12-08 06:31:34.616642\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBukit Batok West\tL55813785\tP\t1.3691497\t103.7351565\t2012-02-10\t08:30:00\tobsr2896298\t\tS287780028\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\t\t\n2025-10-08 20:31:50.950431\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-09\t\tobsr670438\t\tS49290136\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:05:17\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-06\t\tobsr670438\t\tS49289819\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-16\t\tobsr670438\t\tS49289812\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-15\t\tobsr670438\t\tS49290141\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:50.962291\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-29\t\tobsr670438\t\tS49290143\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-09\t\tobsr670438\t\tS49289821\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2019-02-09 04:30:12\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-27\t\tobsr670438\t\tS49290147\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-03\t\tobsr670438\t\tS49289808\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-16\t\tobsr670438\t\tS49290137\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-17\t\tobsr670438\t\tS49289813\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-04\t\tobsr670438\t\tS49290144\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:50.186953\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-26\t\tobsr670438\t\tS49289816\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-26\t\tobsr670438\t\tS49289877\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:05:17\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-25\t\tobsr670438\t\tS49289815\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:50.199527\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-02\t\tobsr670438\t\tS49289817\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-24\t\tobsr670438\t\tS49290140\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-03\t\tobsr670438\t\tS49289818\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-01-15\t\tobsr670438\t\tS49291993\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-01-24\t\tobsr670438\t\tS49291994\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2019-08-19 12:14:34\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-04-19\t\tobsr670438\t\tS49290139\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-11\t\tobsr670438\t\tS49289810\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-02-14\t\tobsr670438\t\tS49289820\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-05-28\t\tobsr670438\t\tS49290142\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-03-19\t\tobsr670438\t\tS49289822\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:50.973778\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-16\t\tobsr670438\t\tS49290146\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-11-20 09:20:25\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-02\t\tobsr670438\t\tS49290135\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:07:32\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-07-05\t\tobsr670438\t\tS49290145\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-11-20 09:58:59\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Business Park\tL6001587\tH\t1.3368997\t103.9663669\t2012-01-06\t\tobsr670438\t\tS49289809\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-12-19 21:32:50.111279\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Village / Changi Pt Ferry Terminal\tL6001655\tH\t1.3904410\t103.9875451\t2012-01-08\t\tobsr670438\t\tS49289956\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:31:50.353427\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tChangi Village / Changi Pt Ferry Terminal\tL6001655\tH\t1.3904410\t103.9875451\t2012-05-27\t\tobsr670438\t\tS49289957\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-04-01\t\tobsr670438\t\tS49292000\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-01-31 03:39:36.714283\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-02-06\t\tobsr670438\t\tS49291996\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-05-20\t\tobsr670438\t\tS49292005\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-05-06\t\tobsr670438\t\tS49291995\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-05-01\t\tobsr670438\t\tS49292003\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-07-15\t\tobsr670438\t\tS49292007\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-07-01\t\tobsr670438\t\tS49292006\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-03-31\t\tobsr670438\t\tS49291999\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-01-14\t\tobsr670438\t\tS49291992\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-04-29\t\tobsr670438\t\tS49292001\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-03-18\t\tobsr670438\t\tS49291998\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-10-08 20:32:00.100406\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-02-19\t\tobsr670438\t\tS49291997\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Park - west\tL6001999\tH\t1.3014917\t103.9156008\t2012-07-22\t\tobsr670438\t\tS49291922\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-07-03 07:32:07.162694\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tWindsor Nature Park including Venus Drive and Venus Loop\tL6044538\tH\t1.3601265\t103.8259372\t2012-06-24\t14:00:00\tobsr495297\t\tS30064216\tTraveling\tTraveling\tP22\t\t\t120\t3.219\t\t1\t1\t\twalk from lakeview to venus by the edge of the forest\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Island: general lists, enter sites for notable species\tL6053034\tH\t1.3552595\t103.8655829\t2012-03-04\t08:00:00\tobsr398099\t\tS50195128\tTraveling\tTraveling\tP22\t\t\t600\t19.312\t\t1\t1\t\tWith Carolyn on way home from Malaysia trip.\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Island: general lists, enter sites for notable species\tL6053034\tH\t1.3552595\t103.8655829\t2012-01-07\t\tobsr356383\t\tS69870780\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tBirding with Zeke McDaniel or by myself in several locations in Singapore prior to going to Sabah\t\n2025-07-19 09:19:03.339551\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tOrchard Road\tL6056403\tH\t1.3010124\t103.8397157\t2012-04-27\t\tobsr531574\t\tS261049260\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tMany sightings near Orchard Hotel, others in nearby areas.\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanglin Hill\tL6532684\tP\t1.3021433\t103.8161847\t2012-03-01\t\tobsr206950\t\tS40898904\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2769178\tHistorical list\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanglin Hill\tL6532684\tP\t1.3021433\t103.8161847\t2012-03-01\t\tobsr266240\t\tS40897267\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2769178\tHistorical list\t\n2025-10-08 20:32:00.164196\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarina East (Gardens by the Bay: Bay East / Marina Barrage)\tL6668304\tH\t1.2817292\t103.8768321\t2012-07-15\t\tobsr670438\t\tS49292260\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarina East (Gardens by the Bay: Bay East / Marina Barrage)\tL6668304\tH\t1.2817292\t103.8768321\t2012-04-29\t\tobsr670438\t\tS49291046\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tClementi Forest and Green Corridor at King Albert Park\tL6809172\tH\t1.3282350\t103.7812114\t2012-02-25\t17:30:00\tobsr775526\t\tS42427293\tHistorical\tHistorical\tP62\t\t\t90\t\t\t2\t1\t\tbird census with Doreen\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSouthern Ridges\tL6864225\tH\t1.2799463\t103.8037312\t2012-03-24\t\tobsr775526\t\tS44203192\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\twith Sue Lin\t\n2022-03-17 04:50:16.813009\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTuas SG\tL7158843\tP\t1.3405110\t103.6371380\t2012-01-02\t\tobsr676065\t\tS58932374\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2024-07-27 00:29:04.930986\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-07-27\t08:30:00\tobsr458537\t\tS188888229\tHistorical\tHistorical\tP62\t\t\t180\t\t\t1\t1\t\t\t\n2025-10-29 09:44:58.299693\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-02-23\t08:00:00\tobsr214691\t\tS10011787\tTraveling\tTraveling\tP22\t\t\t660\t7.000\t\t1\t1\t\t\t\n2017-07-22 02:38:33\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-03-10\t14:30:00\tobsr205759\t\tS10128869\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2021-07-31 01:20:04.454507\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-03-25\t08:30:00\tobsr205759\t\tS10257317\tTraveling\tTraveling\tP22\t\t\t20\t1.000\t\t4\t1\t\t\t\n2017-07-22 02:38:33\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSentosa Island\tL764282\tH\t1.2491479\t103.8283110\t2012-03-24\t05:50:00\tobsr205759\t\tS10246893\tIncidental\tIncidental\tP20\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-02-02\t\tobsr670438\t\tS49290698\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-01-17\t\tobsr670438\t\tS49290696\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-07-10\t\tobsr670438\t\tS49290515\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-07-01\t\tobsr670438\t\tS49290513\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-11-20 09:50:40\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-06-30\t\tobsr670438\t\tS49290512\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-03-28\t\tobsr670438\t\tS49290511\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-07-02\t\tobsr670438\t\tS49290514\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:45\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMarine Parade\tL8045319\tP\t1.3021701\t103.9042867\t2012-07-15\t\tobsr670438\t\tS49290516\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-05\t\tobsr670438\t\tS49289316\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-25\t\tobsr670438\t\tS49289329\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-15\t\tobsr670438\t\tS49289336\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-04\t\tobsr670438\t\tS49289315\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-26\t\tobsr670438\t\tS49289330\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-03\t\tobsr670438\t\tS49289332\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-02\t\tobsr670438\t\tS49289331\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-17\t\tobsr670438\t\tS49289325\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-08\t\tobsr670438\t\tS49289334\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-12\t\tobsr670438\t\tS49289322\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-19\t\tobsr670438\t\tS49289327\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-04-24\t\tobsr670438\t\tS49289341\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-09\t\tobsr670438\t\tS49289335\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-06\t\tobsr670438\t\tS49289317\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-06\t\tobsr670438\t\tS49289333\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-04-09\t\tobsr670438\t\tS49289340\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-03-21\t\tobsr670438\t\tS49289339\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-07-02\t\tobsr670438\t\tS49289342\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-16\t\tobsr670438\t\tS49289324\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-07-30\t\tobsr670438\t\tS49289235\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-03\t\tobsr670438\t\tS49289314\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-07-16\t\tobsr670438\t\tS49289344\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-13\t\tobsr670438\t\tS49289323\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-03-01\t\tobsr670438\t\tS49289338\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-02-27\t\tobsr670438\t\tS49289337\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-12-07 22:38:37.371769\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-10\t\tobsr670438\t\tS49289320\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-18\t\tobsr670438\t\tS49289326\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEastern Singapore (General Area)\tL8045303\tP\t1.3134882\t103.9339324\t2012-01-11\t\tobsr670438\t\tS49289321\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-05-01\t\tobsr670438\t\tS49290652\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-07-02\t\tobsr670438\t\tS49290703\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-04-30\t\tobsr670438\t\tS49290702\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-01-16\t\tobsr670438\t\tS49290695\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:57\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-07-01\t\tobsr670438\t\tS49290655\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-07-15\t\tobsr670438\t\tS49290704\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-02-06\t\tobsr670438\t\tS49290700\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-01-03\t\tobsr670438\t\tS49290694\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-03-24 06:15:45.114867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-06-30\t\tobsr670438\t\tS49290654\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:58\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-02-03\t\tobsr670438\t\tS49290699\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-10-21 22:35:41.879124\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-05-24\t\tobsr670438\t\tS49290653\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-11-20 09:50:40\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tAmber Rd\tL8045316\tP\t1.2988501\t103.8998019\t2012-01-25\t\tobsr670438\t\tS49290697\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:37\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMountbatten Rd\tL8045332\tP\t1.3003633\t103.8926993\t2012-01-29\t\tobsr670438\t\tS49290412\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:08:37\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMountbatten Rd\tL8045332\tP\t1.3003633\t103.8926993\t2012-01-17\t\tobsr670438\t\tS49290411\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-03-24 06:15:45.114867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKatong (General Area)\tL8045410\tP\t1.3049829\t103.9036707\t2012-01-03\t\tobsr670438\t\tS49291790\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-03-24 06:15:45.114867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKatong (General Area)\tL8045410\tP\t1.3049829\t103.9036707\t2012-02-06\t\tobsr670438\t\tS49291792\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:28:02\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKatong (General Area)\tL8045410\tP\t1.3049829\t103.9036707\t2012-01-17\t\tobsr670438\t\tS49291791\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBedok (General Area)\tL8045416\tP\t1.3251016\t103.9348432\t2012-04-24\t\tobsr670438\t\tS49292012\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:28:57\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBedok (General Area)\tL8045416\tP\t1.3251016\t103.9348432\t2012-01-25\t\tobsr670438\t\tS49292010\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:28:57\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBedok (General Area)\tL8045416\tP\t1.3251016\t103.9348432\t2012-07-02\t\tobsr670438\t\tS49292013\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:28:57\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tBedok (General Area)\tL8045416\tP\t1.3251016\t103.9348432\t2012-04-09\t\tobsr670438\t\tS49292011\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTampines (General Area)\tL8045462\tP\t1.3488413\t103.9586653\t2012-02-05\t\tobsr670438\t\tS49292343\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:38:02\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tTanah Merah (General Area)\tL8045463\tP\t1.3241027\t103.9513380\t2012-04-24\t\tobsr670438\t\tS49292332\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKranji (General Area)\tL8045468\tP\t1.4301033\t103.7610785\t2012-01-29\t\tobsr670438\t\tS49292273\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2018-10-19 10:38:01\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSiglap (General Area)\tL8045469\tP\t1.3124286\t103.9234725\t2012-01-25\t\tobsr670438\t\tS49292298\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-03-24 06:15:45.114867\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tKambangan (General Area)\tL8045471\tP\t1.3209830\t103.9131153\t2012-01-25\t\tobsr670438\t\tS49292308\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Hawker Centre\tL8045588\tP\t1.3068468\t103.9350572\t2012-04-12\t\tobsr670438\t\tS49293093\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tEast Coast Hawker Centre\tL8045588\tP\t1.3068468\t103.9350572\t2012-02-05\t\tobsr670438\t\tS49293092\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tWar Memorial Park\tL8045618\tP\t1.2928974\t103.8546771\t2012-05-03\t\tobsr670438\t\tS49293386\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-09-24 01:09:11.184241\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tScience Centre\tL8045635\tP\t1.3332380\t103.7362146\t2012-01-15\t\tobsr670438\t\tS49293419\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2023-10-27 22:44:01.223141\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tJurong West 23rd St\tL8045760\tP\t1.3521907\t103.7082247\t2012-01-23\t\tobsr670438\t\tS49294155\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMerlion\tL8109304\tH\t1.2870246\t103.8546136\t2012-04-01\t13:00:00\tobsr1521538\t\tS63456550\tHistorical\tHistorical\tP62\t\t\t60\t\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-04-22\t16:00:00\tobsr352905\t\tS15457575\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\tWhile staying at the Excelsior Hotel\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-05-19\t16:00:00\tobsr352905\t\tS16805487\tStationary\tStationary\tP21\t\t\t60\t\t\t1\t1\t\tWhile staying at the Excelsior Hotel\t\n2023-12-03 05:30:19.352236\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tFort Canning Park\tL922737\tH\t1.2940966\t103.8465779\t2012-05-31\t\tobsr552139\t\tS155647003\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2025-12-08 06:24:25.545326\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-05\t10:00:00\tobsr2896298\t\tS287779490\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t2\t1\t\tWith Erica.\t\n2025-10-12 18:40:12.864961\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-29\t08:00:00\tobsr252606\t\tS10708012\tTraveling\tTraveling\tP22\t\t\t420\t8.047\t\t1\t1\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/02/sungei-buloh-singapore-january-2012.html\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-29\t\tobsr670438\t\tS49290824\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-11-28 03:57:27.805004\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-22\t15:00:00\tobsr2896298\t\tS286441924\tTraveling\tTraveling\tP22\t\t\t90\t1.500\t\t2\t1\t\tWith Lee Sun.\t\n2022-07-22 13:18:07.644948\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-05-26\t09:30:00\tobsr962992\t\tS62728277\tHistorical\tHistorical\tP62\t\t\t\t\t\t3\t1\t\t\t\n2025-10-12 18:40:13.575941\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-29\t09:00:00\tobsr495297\t\tS30037324\tTraveling\tTraveling\tP22\t\t\t150\t4.828\t\t2\t1\t\t\t\n2025-11-26 20:35:39.042142\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-03\t07:30:00\tobsr6441\t\tS10138124\tTraveling\tTraveling\tP22\t\t\t420\t7.000\t\t1\t1\t\tI am not knowledgable in Asian bird calls so missed many species that remained hidden or gave only fleeting views\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-12\t10:00:00\tobsr330987\t\tS14701740\tTraveling\tTraveling\tP22\t\t\t180\t3.219\t\t2\t1\t\t\t\n2025-10-08 02:35:38.96111\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-05-28\t\tobsr552139\t\tS155646517\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2025-11-26 20:35:39.042142\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-16\t18:00:00\tobsr205759\t\tS10184492\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t1\t1\t\t\t\n2025-10-12 18:39:51.537967\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-08\t14:00:00\tobsr205759\t\tS9531823\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t3\t1\t\tAs part of the Asian Waterfowl Census\t\n2025-10-07 18:24:17.940223\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-16\t18:30:00\tobsr205759\t\tS10184507\tTraveling\tTraveling\tP22\t\t\t30\t1.000\t\t1\t1\t\t\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-02-18\t\tobsr278275\thttps://orcid.org/0000-0002-6027-1879\tS9867114\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t\t\n2021-06-26 23:46:33.161186\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-20\t\tobsr356383\t\tS69875696\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tw/ Kim Seng Lim\t\n2025-10-12 18:40:51.79466\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-04-04\t08:39:00\tobsr2417\t\tS10410141\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\tBirding with Kim Seng Lim.  Second stop at reserve along the Sungei Buloh River.  Mudflats, river, mangrove habitat.\t\n2025-10-12 18:39:52.546026\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-20\t08:00:00\tobsr204697\t\tS9642058\tTraveling\tTraveling\tP22\t\t\t360\t4.828\t\t2\t1\t\t\t\n2025-12-04 22:13:45.129584\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-23\t09:30:00\tobsr205759\t\tS9663656\tTraveling\tTraveling\tP22\t\t\t150\t3.000\t\t1\t1\t\t\t\n2025-10-12 18:40:39.841115\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-04\t15:00:00\tobsr233893\t\tS10991646\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t2\t1\t\t\t\n2025-10-12 18:40:40.741215\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-03-03\t07:30:00\tobsr589548\t\tS67132877\tTraveling\tTraveling\tP22\t\t\t180\t3.000\t\t1\t1\t\t\t\n2025-11-29 23:36:08.113785\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-04-28\t\tobsr531574\t\tS257484098\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t\t\n2025-10-12 18:39:32.404465\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16393\t\t\t\tSungei Buloh Wetland Reserve\tL927971\tH\t1.4461788\t103.7286058\t2012-01-07\t10:00:00\tobsr205759\t\tS9521941\tTraveling\tTraveling\tP22\t\t\t480\t10.000\t\t1\t1\t\t\t\n2021-03-30 04:17:14.317433\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Batok Nature Park\tL934775\tH\t1.3487000\t103.7634659\t2012-04-04\t14:00:00\tobsr2417\t\tS10410308\tTraveling\tTraveling\tP22\t\t\t90\t1.609\t\t2\t1\t\tBirding with Kim Seng Lim.  Nature park around an old quarry.  Walked two paths, one to see owls, one to the quarry.\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Batok Nature Park\tL934775\tH\t1.3487000\t103.7634659\t2012-02-03\t14:45:00\tobsr205759\t\tS9747776\tTraveling\tTraveling\tP22\t\t\t75\t3.000\t\t1\t1\t\t\t\n2022-02-08 23:15:21.050705\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Batok Nature Park\tL934775\tH\t1.3487000\t103.7634659\t2012-01-20\t\tobsr356383\t\tS69875635\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\tw/ Kim Seng Lim\t\n2024-04-29 23:04:38.668744\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-01-27\t09:00:00\tobsr440130\t\tS16669783\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t1\t1\t\tBirds seen before the ferry ride to Pulau Ubin.\t\n2024-04-30 00:52:56.576078\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-01-28\t12:30:00\tobsr440130\t\tS16899953\tTraveling\tTraveling\tP22\t\t\t90\t1.000\t\t1\t1\t\tcloudy. With two hours to kill before departure to the airport, I decided not to go back to Pulau Ubin, but just bird the coastal park next to the ferry.\t\n2025-11-29 21:30:05.876971\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-05-15\t\tobsr250051\t\tS125567439\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9444426\tDHH, BN, CFO'L, LM\t\n2025-11-29 21:30:05.902149\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-05-15\t\tobsr556504\t\tS125568733\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9444426\tDHH, BN, CFO'L, LM\t\n2024-05-04 05:19:46.84114\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16391\t\t\t\tChangi Beach Park\tL934800\tH\t1.3918652\t103.9899623\t2012-06-18\t08:00:00\tobsr1535278\t\tS117523652\tStationary\tStationary\tP21\t\t\t360\t\t\t1\t1\t\t\t\n2021-03-31 23:41:36.019334\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tLower Peirce Reservoir Park\tL948606\tH\t1.3707557\t103.8261109\t2012-01-24\t08:00:00\tobsr204697\t\tS9681625\tTraveling\tTraveling\tP22\t\t\t120\t1.609\t\t1\t1\t\t\t\n2024-10-21 22:27:50.05472\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tLower Peirce Reservoir Park\tL948606\tH\t1.3707557\t103.8261109\t2012-02-11\t18:30:00\tobsr205759\t\tS9811586\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t20\t1\t\t\t\n2024-05-08 05:15:58.170088\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Faber Park\tL948628\tH\t1.2724927\t103.8189812\t2012-02-08\t17:45:00\tobsr205759\t\tS9784413\tTraveling\tTraveling\tP22\t\t\t90\t1.000\t\t1\t1\t\t\t\n2022-02-08 23:15:21.050705\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tMount Faber Park\tL948628\tH\t1.2724927\t103.8189812\t2012-01-17\t09:00:00\tobsr418726\t\tS16459251\tTraveling\tTraveling\tP22\t\t\t240\t11.265\t\t1\t1\t\t\t\n2025-04-06 04:31:02.712149\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-04-18\t10:01:00\tobsr1313857\t\tS128117574\tTraveling\tTraveling\tP22\t\t\t60\t1.609\t\t1\t1\t\t\t\n2023-10-20 17:30:01.581865\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-24\t11:15:00\tobsr446016\t\tS79372634\tTraveling\tTraveling\tP22\t\t\t60\t1.000\t\t2\t1\t\t\t\n2025-10-29 09:44:58.299693\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-05\t09:00:00\tobsr330987\t\tS15669572\tTraveling\tTraveling\tP22\t\t\t360\t3.219\t\t2\t1\t\t\t\n2023-01-07 19:07:32.4053\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-05-19\t\tobsr250051\t\tS125622774\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452784\tDHH, BN, CFOL, LM\t\n2023-12-03 05:26:19.509144\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-05-30\t\tobsr552139\t\tS155646878\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2023-01-07 19:07:32.4053\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-05-19\t\tobsr556504\t\tS125654189\tHistorical\tHistorical\tP62\t\t\t\t\t\t4\t1\tG9452784\tDHH, BN, CFOL, LM\t\n2023-01-29 01:40:05.114117\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-21\t\tobsr670438\t\tS49291724\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-06\t07:15:00\tobsr20302\t\tS10926976\tTraveling\tTraveling\tP22\t\t\t75\t0.805\t\t1\t1\t\tWind NE, light, mostly cloudy, 28C\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-21\t14:00:00\tobsr286526\t\tS13580910\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-23\t11:00:00\tobsr286526\t\tS13580858\tTraveling\tTraveling\tP22\t\t\t120\t4.828\t\t1\t1\t\tChinese New Year - Start of the Year of the Dragon\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-19\t\tobsr670438\t\tS49291723\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2024-10-22 20:52:28.455037\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-12\t\tobsr670438\t\tS49291725\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-03\t07:00:00\tobsr252606\t\tS10708018\tTraveling\tTraveling\tP22\t\t\t300\t4.828\t\t1\t1\t\tTrip report;--http://redgannet.blogspot.co.uk/2012/02/singapore-botanic-gardens-february-2012.html\t\n2022-03-02 05:54:51.586625\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-07\t07:00:00\tobsr252606\t\tS11180933\tTraveling\tTraveling\tP22\t\t\t300\t4.828\t\t1\t1\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/06/botanic-gardens-in-singapore-june-2012.html\t\n2025-12-08 06:19:27.968858\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-05\t07:00:00\tobsr2896298\t\tS287779104\tTraveling\tTraveling\tP22\t\t\t150\t2.000\t\t2\t1\t\tWith Erica.\t\n2025-12-07 09:14:53.369776\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-04\t07:45:00\tobsr2896298\t\tS287650378\tTraveling\tTraveling\tP22\t\t\t135\t1.500\t\t3\t1\t\tWith David.\t\n2023-08-09 05:27:39.714874\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-02-09\t\tobsr676065\t\tS146814523\tHistorical\tHistorical\tP62\t\t\t\t\t\t\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t07:45:00\tobsr205759\t\tS10137570\tTraveling\tTraveling\tP22\t\t\t30\t0.100\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t08:30:00\tobsr205759\t\tS10137600\tTraveling\tTraveling\tP22\t\t\t15\t0.100\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2024-05-08 04:23:40.131039\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-18\t16:45:00\tobsr205759\t\tS9620729\tTraveling\tTraveling\tP22\t\t\t120\t3.000\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:00:00\tobsr205759\t\tS10225316\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t\t\n2023-01-29 01:40:04.952323\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:15:00\tobsr205759\t\tS10225329\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:30:00\tobsr205759\t\tS10225333\tTraveling\tTraveling\tP22\t\t\t5\t0.100\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:40:00\tobsr205759\t\tS10225347\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t\t\n2024-05-08 04:13:12.483138\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-14\t17:00:00\tobsr205759\t\tS9581885\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t\t\n2023-01-29 01:40:05.025736\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-01\t\tobsr206950\t\tS40896675\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2768768\tHistorical records\t\n2025-11-14 11:56:25.491235\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-04-27\t\tobsr531574\t\tS261055668\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\t\t\t\n2022-03-02 06:47:07.025982\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t07:00:00\tobsr205759\t\tS10137559\tTraveling\tTraveling\tP22\t\t\t30\t0.500\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2023-01-29 01:40:05.000334\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-01\t\tobsr266240\t\tS40895801\tHistorical\tHistorical\tP62\t\t\t\t\t\t2\t1\tG2768768\tHistorical records\t\n2021-03-31 23:41:36.019334\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-06-17\t17:00:00\tobsr816783\t\tS34396208\tTraveling\tTraveling\tP22\t\t\t90\t3.000\t\t2\t1\t\t\t\n2023-01-29 01:40:04.903046\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-04-03\t13:30:00\tobsr2417\t\tS10410009\tTraveling\tTraveling\tP22\t\t\t300\t4.828\t\t1\t1\t\t\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t09:00:00\tobsr205759\t\tS10137605\tTraveling\tTraveling\tP22\t\t\t1\t0.100\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2023-01-29 01:40:04.983513\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-11\t09:00:00\tobsr205759\t\tS10137630\tTraveling\tTraveling\tP22\t\t\t20\t0.100\t\t2\t1\t\tPart of the ABC (Annual Bird Census)\t\n2021-04-02 03:48:32.779414\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-03-21\t18:45:00\tobsr205759\t\tS10225365\tTraveling\tTraveling\tP22\t\t\t30\t0.200\t\t1\t1\t\t\t\n2024-05-08 04:04:37.999248\tSingapore\tSG\tSingapore\tSG-\t\t\t\t\t\t\tSingapore Botanic Gardens\tL952084\tH\t1.3148322\t103.8159621\t2012-01-10\t17:00:00\tobsr205759\t\tS9553348\tTraveling\tTraveling\tP22\t\t\t120\t2.000\t\t1\t1\t\t\t\n2025-12-05 06:09:31.112893\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-01-24\t07:10:00\tobsr2896298\t\tS286443071\tTraveling\tTraveling\tP22\t\t\t200\t2.000\t\t2\t1\t\tWith KC.\t\n2022-03-12 04:34:18.269125\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-01-28\t\tobsr670438\t\tS49289726\tHistorical\tHistorical\tP62\t\t\t\t\t\t1\t1\t\t\t\n2021-11-14 01:32:55.080085\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-06-07\t13:00:00\tobsr252606\t\tS11180932\tTraveling\tTraveling\tP22\t\t\t240\t3.219\t\t1\t1\t\tTrip Report;--http://redgannet.blogspot.co.uk/2012/06/bukit-timah-singapore-june-2012.html\t\n2024-05-03 12:25:07.290444\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-04-30\t18:00:00\tobsr205759\t\tS10586996\tTraveling\tTraveling\tP22\t\t\t60\t1.500\t\t2\t1\t\t\t\n2021-11-14 01:32:55.080085\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-03-17\t18:00:00\tobsr205759\t\tS10191759\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t2\t1\t\t\t\n2024-05-03 12:25:07.290444\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-04-30\t17:00:00\tobsr205759\t\tS10586850\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t1\t1\t\t\t\n2024-05-03 12:25:07.290444\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-04-30\t18:00:00\tobsr205759\t\tS10586883\tTraveling\tTraveling\tP22\t\t\t10\t0.100\t\t2\t1\t\t\t\n2024-05-08 05:05:53.740616\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-02-03\t17:00:00\tobsr205759\t\tS9747789\tTraveling\tTraveling\tP22\t\t\t90\t3.000\t\t1\t1\t\t\t\n2023-01-29 04:20:30.999676\tSingapore\tSG\tSingapore\tSG-\t\t\tBIRDLIFE_16392\t\t\t\tBukit Timah Nature Reserve\tL987628\tH\t1.3546626\t103.7761313\t2012-02-19\t\tobsr278275\thttps://orcid.org/0000-0002-6027-1879\tS9889576\tIncidental\tIncidental\tP20\t\t\t\t\t\t\t1\t\t\t\n"
  },
  {
    "path": "makefile.R",
    "content": "# clean up\nunlink(list.files(\"man\", full.names = TRUE))\ndevtools::clean_vignettes()\npkgdown::clean_site()\n\n# rebuild docs and install\ndevtools::document(); devtools::document()\npak::local_install(ask = FALSE, dependencies = TRUE)\n\n# local tests and checks\ndevtools::test()\ntools:::.check_package_datasets(\".\")\n\n# vignettes, readme, site\ndir.create(\"man/figures/\")\nfile.copy(\"cheatsheet/auk-cheatsheet.png\", \"man/figures/auk-cheatsheet.png\")\ndevtools::build_readme()\ndevtools::build_vignettes()\npkgdown::check_pkgdown()\npkgdown::build_site()\n\n# checks\ndevtools::check()\ndevtools::check_win_devel()\ndevtools::check_win_release()\n\n# revdeps\nrevdepcheck::revdep_check(num_workers = 4)\n"
  },
  {
    "path": "man/auk-package.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-package.R\n\\docType{package}\n\\name{auk-package}\n\\alias{auk}\n\\alias{auk-package}\n\\title{\\code{auk}: eBird Data Extraction and Processing in R}\n\\description{\nTools for extracting and processing eBird data from the eBird Basic Dataset\n(EBD).\n}\n\\seealso{\nUseful links:\n\\itemize{\n  \\item \\url{https://cornelllabofornithology.github.io/auk/}\n  \\item Report bugs at \\url{https://github.com/CornellLabofOrnithology/auk/issues}\n}\n\n}\n\\author{\n\\strong{Maintainer}: Matthew Strimas-Mackey \\email{mes335@cornell.edu} (\\href{https://orcid.org/0000-0001-8929-7776}{ORCID})\n\nAuthors:\n\\itemize{\n  \\item Eliot Miller\n  \\item Wesley Hochachka\n}\n\nOther contributors:\n\\itemize{\n  \\item Cornell Lab of Ornithology [copyright holder]\n}\n\n}\n\\keyword{internal}\n"
  },
  {
    "path": "man/auk_bbox.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-bbox.R\n\\name{auk_bbox}\n\\alias{auk_bbox}\n\\title{Filter the eBird data by spatial bounding box}\n\\usage{\nauk_bbox(x, bbox)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{bbox}{numeric or \\code{sf} or \\verb{Raster*} object; spatial bounding box\nexpressed as the range of latitudes and longitudes in decimal degrees:\n\\code{c(lng_min, lat_min, lng_max, lat_max)}. Note that longitudes in the\nWestern Hemisphere and latitudes sound of the equator should be given as\nnegative numbers. Alternatively, a spatial object from either the \\code{sf} or\n\\code{raster} packages can be provided and the bounding box will be extracted\nfrom this object.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on spatial bounding\nbox. This function only defines the filter and, once all filters have been\ndefined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# fliter to locations roughly in the Pacific Northwest\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bbox(bbox = c(-125, 37, -120, 52))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bbox(ebd, bbox = c(-125, 37, -120, 52))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_bcr.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-bcr.R\n\\name{auk_bcr}\n\\alias{auk_bcr}\n\\title{Filter the eBird data by Bird Conservation Region}\n\\usage{\nauk_bcr(x, bcr, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{bcr}{integer; BCRs to filter by. BCRs are identified by an integer,\nfrom 1 to 66, that can be looked up in the \\link{bcr_codes} table.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_bcr()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) to extract data for a set\nof \\href{https://nabci-us.org/resources/bird-conservation-regions/}{Bird Conservation Regions} (BCRs).\nBCRs are ecologically distinct regions in North America with similar bird\ncommunities, habitats, and resource management issues. This function only\ndefines the filter and, once all filters have been defined, \\code{\\link[=auk_filter]{auk_filter()}}\nshould be used to call AWK and perform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# bcr codes can be looked up in bcr_codes\ndplyr::filter(bcr_codes, bcr_name == \"Central Hardwoods\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bcr(bcr = 24)\n  \n# filter to bcr 24\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bcr(ebd, bcr = 24)\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_breeding.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-breeding.R\n\\name{auk_breeding}\n\\alias{auk_breeding}\n\\title{Filter to only include observations with breeding codes}\n\\usage{\nauk_breeding(x)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} object; reference to basic dataset file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}}.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\neBird users have the option of specifying breeding bird atlas codes for their\nobservations, for example, if nesting building behaviour is observed. Use\nthis filter to select only those observations with an associated breeding\ncode. This function only defines the filter and, once all filters have been\ndefined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_breeding()\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_clean.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-clean.R\n\\name{auk_clean}\n\\alias{auk_clean}\n\\title{Clean an eBird data file (Deprecated)}\n\\usage{\nauk_clean(f_in, f_out, sep = \"\\\\t\", remove_text = FALSE, overwrite = FALSE)\n}\n\\arguments{\n\\item{f_in}{character; input file. If file is not found as specified, it will\nbe looked for in the directory specified by the \\code{EBD_PATH} environment\nvariable.}\n\n\\item{f_out}{character; output file.}\n\n\\item{sep}{character; the input field separator, the basic dataset is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.}\n\n\\item{remove_text}{logical; whether all free text entry columns should be\nremoved. These columns include comments, location names, and observer\nnames. These columns cause import errors due to special characters and\nincrease the file size, yet are rarely valuable for analytical\napplications, so may be removed. Setting this argument to \\code{TRUE} can lead\nto a significant reduction in file size.}\n\n\\item{overwrite}{logical; overwrite output file if it already exists.}\n}\n\\value{\nIf AWK ran without errors, the output filename is returned, however,\nif an error was encountered the exit code is returned.\n}\n\\description{\nThis function is no longer required by current versions of the eBird Basic\nDataset (EBD).\n}\n\\examples{\n\\dontrun{\n# get the path to the example data included in the package\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output to a temp file for example\n# in practice, provide path to output file\n# e.g. f_out <- \"output/ebd_clean.txt\"\nf_out <- tempfile()\n\n# clean file to remove problem rows\n# note: this function is deprecated and no longer does anything\nauk_clean(f, f_out)\n}\n}\n\\seealso{\nOther text: \n\\code{\\link{auk_select}()},\n\\code{\\link{auk_split}()}\n}\n\\concept{text}\n"
  },
  {
    "path": "man/auk_complete.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-complete.R\n\\name{auk_complete}\n\\alias{auk_complete}\n\\title{Filter out incomplete checklists from the eBird data}\n\\usage{\nauk_complete(x)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) to only keep complete\nchecklists, i.e. those for which all birds seen or heard were recorded. These\nchecklists are the most valuable for scientific uses since they provide\npresence and absence data.This function only defines the filter and, once all\nfilters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and\nperform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_complete()\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_country.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-country.R\n\\name{auk_country}\n\\alias{auk_country}\n\\title{Filter the eBird data by country}\n\\usage{\nauk_country(x, country, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{country}{character; countries to filter by. Countries can either be\nexpressed as English names or\n\\href{https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2}{ISO 2-letter country codes}.\nEnglish names are matched via regular expressions using\n\\link[countrycode:countrycode]{countrycode}, so there is some flexibility in names.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_country()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of countries to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\ncountries. This function only defines the filter and, once all filters have\nbeen defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# country names and ISO2 codes can be mixed\n# not case sensitive\ncountry <- c(\"CA\", \"United States\", \"mexico\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_country(country)\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_country(ebd, country)\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_county.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-county.R\n\\name{auk_county}\n\\alias{auk_county}\n\\title{Filter the eBird data by county}\n\\usage{\nauk_county(x, county, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{county}{character; counties to filter by. eBird uses county codes\nconsisting of three parts, the 2-letter ISO country code, a 1-3 character\nstate code, and a county code, all separated by a dash. For example,\n\\code{\"US-NY-109\"} corresponds to Tompkins, NY, US. The easiest way to find a\ncounty code is to find the corresponding \\href{https://ebird.org/explore}{explore region} page and look at the URL.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_county()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\ncounties This function only defines the filter and, once all filters have\nbeen defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\details{\nIt is not possible to filter by both county as well as country or\nstate, so calling \\code{auk_county()} will reset these filters to all countries\nand states, and vice versa.\n\nThis function can also work with on an \\code{auk_sampling} object if the user only\nwishes to filter the sampling event data.\n}\n\\examples{\n# choose tompkins county, ny, united states\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_county(\"US-NY-109\")\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_county(ebd, \"US-NY-109\")\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_date.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-date.R\n\\name{auk_date}\n\\alias{auk_date}\n\\title{Filter the eBird data by date}\n\\usage{\nauk_date(x, date)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{date}{character or date; date range to filter by, provided either as a\ncharacter vector in the format \\code{\"2015-12-31\"} or a vector of Date objects.\nTo filter on a range of dates, regardless of year, use \\code{\"*\"} in place of\nthe year.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of dates.\nThis function only defines the filter and, once all filters have been\ndefined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\details{\nTo select observations from a range of dates, regardless of year,\nthe  wildcard \\code{\"*\"} can be used in place of the year. For example, using\n\\code{date = c(\"*-05-01\", \"*-06-30\")} will return observations from May and June\nof \\emph{any year}. When using wildcards, dates can wrap around the year end.\n\nThis function can also work with on an \\code{auk_sampling} object if the user only\nwishes to filter the sampling event data.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_date(date = c(\"2010-01-01\", \"2010-12-31\"))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_date(ebd, date = c(\"2010-01-01\", \"2010-12-31\"))\n\n# the * wildcard can be used in place of year to select dates from all years\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  # may-june records from all years\n  auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n  \n# dates can also wrap around the end of the year\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  # dec-jan records from all years\n  auk_date(date = c(\"*-12-01\", \"*-01-31\"))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_distance.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-distance.R\n\\name{auk_distance}\n\\alias{auk_distance}\n\\title{Filter eBird data by distance travelled}\n\\usage{\nauk_distance(x, distance, distance_units)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{distance}{integer; 2 element vector specifying the range of distances\nto filter by. The default is to accept distances in kilometers, use\n\\code{distance_units = \"miles\"} for miles.}\n\n\\item{distance_units}{character; whether distances are provided in kilometers\n(the default) or miles.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on the distance\ntravelled on the checklist. This function only defines the filter and, once\nall filters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and\nperform the filtering. Note that stationary checklists (i.e. point counts)\nhave no distance associated with them, however, since these checklists can\nbe assumed to have 0 distance they will be kept if 0 is in the range defined\nby \\code{distance}.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# only keep checklists that are less than 10 km long\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_distance(distance = c(0, 10))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_distance(ebd, distance = c(0, 10))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_duration.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-duration.R\n\\name{auk_duration}\n\\alias{auk_duration}\n\\title{Filter the eBird data by duration}\n\\usage{\nauk_duration(x, duration)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{duration}{integer; 2 element vector specifying the range of durations\nin minutes to filter by.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on the duration of\nthe checklist. This function only defines the filter and, once all filters\nhave been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering. Note that checklists with no effort, such as incidental\nobservations, will be excluded if this filter is used since they have no\nassociated duration information.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# only keep checklists that are less than an hour long\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_duration(duration = c(0, 60))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_duration(ebd, duration = c(0, 60))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_ebd.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-ebd.R\n\\name{auk_ebd}\n\\alias{auk_ebd}\n\\title{Reference to eBird data file}\n\\usage{\nauk_ebd(file, file_sampling, sep = \"\\\\t\")\n}\n\\arguments{\n\\item{file}{character; input file. If file is not found as specified, it will\nbe looked for in the directory specified by the \\code{EBD_PATH} environment\nvariable.}\n\n\\item{file_sampling}{character; optional input sampling event data (i.e.\nchecklists) file, required if you intend to zero-fill the data to produce a\npresence-absence data set. This file consists of just effort information\nfor every eBird checklist. Any species not appearing in the EBD for a given\nchecklist is implicitly considered to have a count of 0. This file should\nbe downloaded at the same time as the basic dataset to ensure they are in\nsync. If file is not found as specified, it will be looked for in the\ndirectory specified by the \\code{EBD_PATH} environment variable.}\n\n\\item{sep}{character; the input field separator, the eBird data are tab\nseparated so this should generally not be modified. Must only be a single\ncharacter and space delimited is not allowed since spaces appear in many of\nthe fields.}\n}\n\\value{\nAn \\code{auk_ebd} object storing the file reference and the desired\nfilters once created with other package functions.\n}\n\\description{\nCreate a reference to an eBird Basic Dataset (EBD) file in preparation for\nfiltering using AWK.\n}\n\\details{\neBird data can be downloaded as a tab-separated text file from the\n\\href{http://ebird.org/ebird/data/download}{eBird website} after submitting a\nrequest for access. As of February 2017, this file is nearly 150 GB making it\nchallenging to work with. If you're only interested in a single species or a\nsmall region it is possible to submit a custom download request. This\napproach is suggested to speed up processing time.\n\nThere are two potential pathways for preparing eBird data. Users wishing to\nproduce presence only data, should download the\n\\href{http://ebird.org/ebird/data/download/}{eBird Basic Dataset} and reference\nthis file when calling \\code{auk_ebd()}. Users wishing to produce zero-filled,\npresence absence data should additionally download the sampling event data\nfile associated with the basic dataset This file contains only checklist\ninformation and can be used to infer absences. The sampling event data file\nshould be provided to \\code{auk_ebd()} via the \\code{file_sampling} argument. For\nfurther details consult the vignettes.\n}\n\\examples{\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nauk_ebd(f)\n# to produce zero-filled data, provide a checklist file\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_cl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_ebd(f_ebd, file_sampling = f_cl)\n}\n\\seealso{\nOther objects: \n\\code{\\link{auk_sampling}()}\n}\n\\concept{objects}\n"
  },
  {
    "path": "man/auk_ebd_version.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-ebd-version.R\n\\name{auk_ebd_version}\n\\alias{auk_ebd_version}\n\\title{Get the EBD version and associated taxonomy version}\n\\usage{\nauk_ebd_version(x, check_exists = TRUE)\n}\n\\arguments{\n\\item{x}{filename of EBD of sampling event data file, \\code{auk_ebd} object, or\n\\code{auk_sampling} object.}\n\n\\item{check_exists}{logical; should the file be checked for existence before\nprocessing. If \\code{check_exists = TRUE} and the file does not exists, the\nfunction will raise an error.}\n}\n\\value{\nA list with two elements:\n\\itemize{\n\\item \\code{ebd_version}: a date object specifying the release date of the EBD.\n\\item \\code{taxonomy_version}: the year of the taxonomy used in this EBD.\n}\n\nBoth elements will be NA if an EBD version cannot be extracted from the\nfilename.\n}\n\\description{\nBased on the filename of eBird Basic Dataset (EBD) or sampling event data,\ndetermine the version (i.e. release date) of this EBD. Also determine the\ncorresponding taxonomy version. The eBird taxonomy is updated annually in\nAugust.\n}\n\\examples{\nauk_ebd_version(\"ebd_relAug-2018.txt\", check_exists = FALSE)\n}\n\\seealso{\nOther helpers: \n\\code{\\link{auk_version}()},\n\\code{\\link{ebird_species}()},\n\\code{\\link{get_ebird_taxonomy}()},\n\\code{\\link{process_barcharts}()}\n}\n\\concept{helpers}\n"
  },
  {
    "path": "man/auk_exotic.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-exotic.R\n\\name{auk_exotic}\n\\alias{auk_exotic}\n\\title{Filter the eBird data by exotic code}\n\\usage{\nauk_exotic(x, exotic_code, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{exotic_code}{characterr; exotic codes to filter by. Note that an empty\nstring (\"\"), meaning no exotic code, is used for native species.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_exotic()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nExotic codes are applied to eBird observations when the species is believe to\nbe non-native to the given location. This function defines a filter for the\neBird Basic Dataset (EBD) to subset observations to one or more of the exotic\ncodes: \"\" (i.e. no code, meaning it is a native species), \"N\" (naturalized),\n\"P\" (provisional), or \"X\" (escapee). This function only defines the filter\nand, once all filters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to\ncall AWK and perform the filtering.\n}\n\\examples{\n# filter to only native observations\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_exotic(ebd, exotic_code = \"\")\n\n# filter to native and naturalized observations\nauk_exotic(ebd, exotic_code = c(\"\", \"N\"))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_extent.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-bbox.R\n\\name{auk_extent}\n\\alias{auk_extent}\n\\title{Filter the eBird data by spatial extent}\n\\usage{\nauk_extent(x, extent)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{extent}{numeric; spatial extent expressed as the range of latitudes and\nlongitudes in decimal degrees: \\code{c(lng_min, lat_min, lng_max, lat_max)}.\nNote that longitudes in the Western Hemisphere and latitudes sound of the\nequator should be given as negative numbers.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\n\\strong{Deprecated}, use \\code{\\link[=auk_bbox]{auk_bbox()}} instead.\n}\n\\examples{\n# fliter to locations roughly in the Pacific Northwest\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_bbox(bbox = c(-125, 37, -120, 52))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_bbox(ebd, bbox = c(-125, 37, -120, 52))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_filter.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-filter.R\n\\name{auk_filter}\n\\alias{auk_filter}\n\\alias{auk_filter.auk_ebd}\n\\alias{auk_filter.auk_sampling}\n\\title{Filter the eBird file using AWK}\n\\usage{\nauk_filter(x, file, ...)\n\n\\method{auk_filter}{auk_ebd}(\n  x,\n  file,\n  file_sampling,\n  keep,\n  drop,\n  awk_file,\n  sep = \"\\\\t\",\n  filter_sampling = TRUE,\n  execute = TRUE,\n  overwrite = FALSE,\n  ...\n)\n\n\\method{auk_filter}{auk_sampling}(\n  x,\n  file,\n  keep,\n  drop,\n  awk_file,\n  sep = \"\\\\t\",\n  execute = TRUE,\n  overwrite = FALSE,\n  ...\n)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{file}{character; output file.}\n\n\\item{...}{arguments passed on to methods.}\n\n\\item{file_sampling}{character; optional output file for sampling data.}\n\n\\item{keep}{character; a character vector specifying the names of the columns\nto keep in the output file. Columns should be as they appear in the header\nof the EBD; however, names are not case sensitive and spaces may be\nreplaced by underscores, e.g. \\code{\"COMMON NAME\"}, \\code{\"common name\"}, and\n\\code{\"common_NAME\"} are all valid.}\n\n\\item{drop}{character; a character vector of columns to drop in the same\nformat as \\code{keep}. Ignored if \\code{keep} is supplied.}\n\n\\item{awk_file}{character; output file to optionally save the awk script to.}\n\n\\item{sep}{character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.}\n\n\\item{filter_sampling}{logical; whether the sampling event data should also\nbe filtered.}\n\n\\item{execute}{logical; whether to execute the awk script, or output it to a\nfile for manual execution. If this flag is \\code{FALSE}, \\code{awk_file} must be\nprovided.}\n\n\\item{overwrite}{logical; overwrite output file if it already exists}\n}\n\\value{\nAn \\code{auk_ebd} object with the output files set. If \\code{execute = FALSE},\nthen the path to the AWK script is returned instead.\n}\n\\description{\nConvert the filters defined in an \\code{auk_ebd} object into an AWK script and run\nthis script to produce a filtered eBird Reference Dataset (ERD). The initial\ncreation of the \\code{auk_ebd} object should be done with \\code{\\link[=auk_ebd]{auk_ebd()}} and filters\ncan be defined using the various other functions in this package, e.g.\n\\code{\\link[=auk_species]{auk_species()}} or \\code{\\link[=auk_country]{auk_country()}}. \\strong{Note that this function typically takes\nat least a couple hours to run on the full dataset}\n}\n\\details{\nIf a sampling file is provided in the \\link[=auk_ebd]{auk_ebd} object, this\nfunction will filter both the eBird Basic Dataset and the sampling data using\nthe same set of filters. This ensures that the files are in sync, i.e. that\nthey contain data on the same set of checklists.\n\nThe AWK script can be saved for future reference by providing an output\nfilename to \\code{awk_file}. The default behavior of this function is to generate\nand run the AWK script, however, by setting \\code{execute = FALSE} the AWK script\nwill be generated but not run. In this case, \\code{file} is ignored and \\code{awk_file}\nmust be specified.\n\nCalling this function requires that the command line utility AWK is\ninstalled. Linux and Mac machines should have AWK by default, Windows users\nwill likely need to install \\href{https://www.cygwin.com}{Cygwin}.\n}\n\\section{Methods (by class)}{\n\\itemize{\n\\item \\code{auk_filter(auk_ebd)}: \\code{auk_ebd} object\n\n\\item \\code{auk_filter(auk_sampling)}: \\code{auk_sampling} object\n\n}}\n\\examples{\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\"\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define filters\nfilters <- auk_ebd(f) |>\n  auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |>\n  auk_country(country = c(\"US\", \"Canada\")) |>\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  auk_duration(duration = c(0, 60)) |>\n  auk_complete()\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nfilters <- auk_species(ebd, species = c(\"Canada Jay\", \"Blue Jay\"))\nfilters <- auk_country(filters, country = c(\"US\", \"Canada\"))\nfilters <- auk_bbox(filters, bbox = c(-100, 37, -80, 52))\nfilters <- auk_date(filters, date = c(\"2012-01-01\", \"2012-12-31\"))\nfilters <- auk_time(filters, start_time = c(\"06:00\", \"09:00\"))\nfilters <- auk_duration(filters, duration = c(0, 60))\nfilters <- auk_complete(filters)\n\n# apply filters\n\\dontrun{\n# output to a temp file for example\n# in practice, provide path to output file\n# e.g. f_out <- \"output/ebd_filtered.txt\"\nf_out <- tempfile()\nfiltered <- auk_filter(filters, file = f_out)\nstr(read_ebd(filtered))\n}\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_get_awk_path.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-get-awk-path.R\n\\name{auk_get_awk_path}\n\\alias{auk_get_awk_path}\n\\title{OS specific path to AWK executable}\n\\usage{\nauk_get_awk_path()\n}\n\\value{\nPath to AWK or \\code{NA} if AWK wasn't found.\n}\n\\description{\nReturn the OS specific path to AWK (e.g. \\code{\"C:/cygwin64/bin/gawk.exe\"} or\n\\code{\"/usr/bin/awk\"}), or highlights if it's not installed. To manually set the\npath to AWK, set the \\code{AWK_PATH} environment variable in your \\code{.Renviron}\nfile, which can be accomplished with the helper function\n\\code{auk_set_awk_path(path)}.\n}\n\\examples{\nauk_get_awk_path()\n}\n\\seealso{\nOther paths: \n\\code{\\link{auk_get_ebd_path}()},\n\\code{\\link{auk_set_awk_path}()},\n\\code{\\link{auk_set_ebd_path}()}\n}\n\\concept{paths}\n"
  },
  {
    "path": "man/auk_get_ebd_path.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-get-ebd-path.R\n\\name{auk_get_ebd_path}\n\\alias{auk_get_ebd_path}\n\\title{Return EBD data path}\n\\usage{\nauk_get_ebd_path()\n}\n\\value{\nThe path stored in the \\code{EBD_PATH} environment variable.\n}\n\\description{\nReturns the environment variable \\code{EBD_PATH}, which users are encouraged to\nset to the directory that stores the eBird Basic Dataset (EBD) text files.\n}\n\\examples{\nauk_get_ebd_path()\n}\n\\seealso{\nOther paths: \n\\code{\\link{auk_get_awk_path}()},\n\\code{\\link{auk_set_awk_path}()},\n\\code{\\link{auk_set_ebd_path}()}\n}\n\\concept{paths}\n"
  },
  {
    "path": "man/auk_last_edited.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-last-edited.R\n\\name{auk_last_edited}\n\\alias{auk_last_edited}\n\\title{Filter the eBird data by last edited date}\n\\usage{\nauk_last_edited(x, date)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{date}{character or date; date range to filter by, provided either as a\ncharacter vector in the format \\code{\"2015-12-31\"} or a vector of Date objects.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of last\nedited dates. Last edited date is typically used to extract just new or\nrecently edited data. This function only defines the filter and, once all\nfilters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and\nperform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_last_edited(date = c(\"2010-01-01\", \"2010-12-31\"))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_observer.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-observer.R\n\\name{auk_observer}\n\\alias{auk_observer}\n\\title{Filter the eBird data by observer}\n\\usage{\nauk_observer(x, observer_id)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{observer_id}{character or integer; observers to filter by. Observer IDs\ncan be provided either as integer (e.g. 12345) or character with the \"obsr\"\nprefix as they appear in the EBD (e.g. \"obsr12345\").}\n}\n\\value{\nAn \\code{auk_ebd} or `auk_sampling`` object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nobserver IDs This function only defines the filter and, once all filters have\nbeen defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_observer(\"obsr313215\")\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_observer(ebd, observer = 313215)\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_project.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-project.R\n\\name{auk_project}\n\\alias{auk_project}\n\\title{Filter the eBird data by project code}\n\\usage{\nauk_project(x, project)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{project}{character; project code to filter by (e.g. \\code{\"EBIRD_MEX\"}).\nMultiple codes are accepted.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nSome eBird records are collected as part of a particular project (e.g. the\nVirginia Breeding Bird Survey) and have an associated project code in the\neBird dataset (e.g. EBIRD_ATL_VA). This function only defines the filter and,\nonce all filters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK\nand perform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_project(\"EBIRD_MEX\")\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_project(ebd, \"EBIRD_MEX\")\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_protocol.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-protocol.R\n\\name{auk_protocol}\n\\alias{auk_protocol}\n\\title{Filter the eBird data by protocol}\n\\usage{\nauk_protocol(x, protocol)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{protocol}{character. Many protocols exist in the database, however, the\nmost commonly used are:\n\\itemize{\n\\item Stationary\n\\item Traveling\n\\item Area\n\\item Incidental\n}\n\nA complete list of valid protocols is contained within the vector\n\\code{valid_protocols} within this package. Multiple protocols are allowed at\nthe same time.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nFilter to just data collected following a specific search protocol:\nstationary, traveling, or casual. This function only defines the filter and,\nonce all filters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK\nand perform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_protocol(\"Stationary\")\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_protocol(ebd, \"Stationary\")\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_rollup.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-rollup.R\n\\name{auk_rollup}\n\\alias{auk_rollup}\n\\title{Roll up eBird taxonomy to species}\n\\usage{\nauk_rollup(x, drop_higher = TRUE)\n}\n\\arguments{\n\\item{x}{data.frame; data frame of eBird data, typically as imported by\n\\code{\\link[=read_ebd]{read_ebd()}}}\n\n\\item{drop_higher}{logical; whether to remove taxa above species during the\nrollup process, e.g. \"spuhs\" like \"duck sp.\".}\n}\n\\value{\nA data frame of the eBird data with taxonomic rollup applied.\n}\n\\description{\nThe eBird Basic Dataset (EBD) includes both true species and every other\nfield-identifiable taxon that could be relevant for birders to report. This\nincludes taxa not identifiable to a species (e.g. hybrids) and taxa reported\nbelow the species level (e.g. subspecies). This function produces a list of\nobservations of true species, by removing the former and rolling the latter\nup to the species level. In the resulting EBD data.frame,\n\\code{category} will be \\code{\"species\"} for all records and the subspecies fields will\nbe dropped. By default, \\code{\\link[=read_ebd]{read_ebd()}} calls \\code{ebd_rollup()} when importing an\neBird data file.\n}\n\\details{\nWhen rolling observations up to species level the observed counts\nare summed across any taxa that resolve to the same species. However, if\nany of these taxa have a count of \"X\" (i.e. the observer did not enter a\ncount), then the rolled up record will get an \"X\" as well. For example, if\nan observer saw 3 Myrtle and 2 Audubon's Warblers, this will roll up to 5\nYellow-rumped Warblers. However, if an \"X\" was entered for Myrtle, this\nwould roll up to \"X\" for Yellow-rumped Warbler.\n\nThe eBird taxonomy groups taxa into eight different categories. These\ncategories, and the way they are treated by \\code{\\link[=auk_rollup]{auk_rollup()}} are as follows:\n\\itemize{\n\\item \\strong{Species:} e.g., Mallard. Combined with lower level taxa if present on\nthe same checklist.\n\\item \\strong{ISSF or Identifiable Sub-specific Group:} Identifiable subspecies or\ngroup of subspecies, e.g., Mallard (Mexican). Rolled-up to species level.\n\\item \\strong{Intergrade:} Hybrid between two ISSF (subspecies or subspecies\ngroups), e.g., Mallard (Mexican intergrade. Rolled-up to species level.\n\\item \\strong{Form:} Miscellaneous other taxa, including recently-described species\nyet to be accepted or distinctive forms that are not universally accepted\n(Red-tailed Hawk (Northern), Upland Goose (Bar-breasted)). If the checklist\ncontains multiple taxa corresponding to the same species, the lower level\ntaxa are rolled up, otherwise these records are left as is.\n\\item \\strong{Spuh:}  Genus or identification at broad level -- e.g., duck sp.,\ndabbling duck sp.. Dropped by \\code{auk_rollup()}.\n\\item \\strong{Slash:} Identification to Species-pair e.g., American Black\nDuck/Mallard). Dropped by \\code{auk_rollup()}.\n\\item \\strong{Hybrid:} Hybrid between two species, e.g., American Black Duck x\nMallard (hybrid). Dropped by \\code{auk_rollup()}.\n\\item \\strong{Domestic:} Distinctly-plumaged domesticated varieties that may be\nfree-flying (these do not count on personal lists) e.g., Mallard (Domestic\ntype). Dropped by \\code{auk_rollup()}.\n}\n\nThe rollup process is based on the eBird taxonomy, which is updated once a\nyear in August. The \\code{auk} package includes a copy of the eBird taxonomy,\ncurrent at the time of release; however, if the EBD and \\code{auk} versions are\nnot aligned, you may need to explicitly specify which version of the\ntaxonomy to use, in which case the eBird API will be queried to get the\ncorrect version of the taxonomy.\n}\n\\examples{\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f <- \"data/ebd_relFeb-2018.txt\nf <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\")\n# read in data without rolling up\nebd <- read_ebd(f, rollup = FALSE)\n# rollup\nebd_ru <- auk_rollup(ebd)\n# keep higher taxa\nebd_higher <- auk_rollup(ebd, drop_higher = FALSE)\n\n# all taxa not identifiable to species are dropped\nunique(ebd$category)\nunique(ebd_ru$category)\nunique(ebd_higher$category)\n\n# yellow-rump warbler subspecies rollup\nlibrary(dplyr)\n# without rollup, there are multiple observations per checklists\nebd |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, subspecies_common_name, \n         observation_count)\n# with rollup, they have been combined\nebd_ru |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, observation_count)\n}\n\\references{\nConsult the \\href{https://ebird.org/science/use-ebird-data/the-ebird-taxonomy}{eBird taxonomy}\npage for further details.\n}\n\\seealso{\nOther pre: \n\\code{\\link{auk_unique}()}\n}\n\\concept{pre}\n"
  },
  {
    "path": "man/auk_sampling.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-sampling.R\n\\name{auk_sampling}\n\\alias{auk_sampling}\n\\title{Reference to eBird sampling event file}\n\\usage{\nauk_sampling(file, sep = \"\\\\t\")\n}\n\\arguments{\n\\item{file}{character; input sampling event data file, which contains\nchecklist data from eBird.}\n\n\\item{sep}{character; the input field separator, the eBird data are tab\nseparated so this should generally not be modified. Must only be a single\ncharacter and space delimited is not allowed since spaces appear in many of\nthe fields.}\n}\n\\value{\nAn \\code{auk_sampling} object storing the file reference and the desired\nfilters once created with other package functions.\n}\n\\description{\nCreate a reference to an eBird sampling event file in preparation for\nfiltering using AWK. For working with the sightings data use \\code{auk_ebd()},\nonly use \\code{auk_sampling()} if you intend to only work with checklist-level\ndata.\n}\n\\details{\neBird data can be downloaded as a tab-separated text file from the\n\\href{http://ebird.org/ebird/data/download}{eBird website} after submitting a\nrequest for access. In the eBird Basic Dataset (EBD) each row corresponds\nto a observation of a single bird species on a single checklist, while the\nsampling event data file contains a single row for every checklist. This\nfunction creates an R object to reference only the sampling data.\n}\n\\examples{\n# get the path to the example data included in the package\n# in practice, provide path to the sampling event data\n# e.g. f <- \"data/ebd_sampling_relFeb-2018.txt\"\nf <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_sampling(f)\n}\n\\seealso{\nOther objects: \n\\code{\\link{auk_ebd}()}\n}\n\\concept{objects}\n"
  },
  {
    "path": "man/auk_select.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-select.R\n\\name{auk_select}\n\\alias{auk_select}\n\\title{Select a subset of columns}\n\\usage{\nauk_select(x, select, file, sep = \"\\\\t\", overwrite = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{select}{character; a character vector specifying the names of the\ncolumns to select. Columns should be as they appear in the header of the\nEBD; however, names are not case sensitive and spaces may be replaced by\nunderscores, e.g. \\code{\"COMMON NAME\"}, \\code{\"common name\"}, and \\code{\"common_NAME\"} are\nall valid.}\n\n\\item{file}{character; output file.}\n\n\\item{sep}{character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.}\n\n\\item{overwrite}{logical; overwrite output file if it already exists}\n}\n\\value{\nInvisibly returns the filename of the output file.\n}\n\\description{\nSelect a subset of columns from the eBird Basic Dataset (EBD) or the sampling\nevents file. Subsetting the columns can significantly decrease file size.\n}\n\\examples{\n\\dontrun{\n# select a minimal set of columns\nout_file <- tempfile()\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\ncols <- c(\"latitude\", \"longitude\",\n          \"group identifier\", \"sampling event identifier\", \n          \"scientific name\", \"observation count\",\n          \"observer_id\")\nselected <- auk_select(ebd, select = cols, file = out_file)\nstr(read_ebd(selected))\n}\n}\n\\seealso{\nOther text: \n\\code{\\link{auk_clean}()},\n\\code{\\link{auk_split}()}\n}\n\\concept{text}\n"
  },
  {
    "path": "man/auk_set_awk_path.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-set-awk-path.R\n\\name{auk_set_awk_path}\n\\alias{auk_set_awk_path}\n\\title{Set a custom path to AWK executable}\n\\usage{\nauk_set_awk_path(path, overwrite = FALSE)\n}\n\\arguments{\n\\item{path}{character; path to the AWK executable on your system, e.g.\n\\code{\"C:/cygwin64/bin/gawk.exe\"} or \\code{\"/usr/bin/awk\"}.}\n\n\\item{overwrite}{logical; should the existing \\code{AWK_PATH} be overwritten if it\nhas already been set in .Renviron.}\n}\n\\value{\nEdits .Renviron, sets \\code{AWK_PATH} for the current session, then\nreturns the EBD path invisibly.\n}\n\\description{\nIf AWK has been installed in a non-standard location, the environment\nvariable \\code{AWK_PATH} must be set to specify the location of the executable.\nUse this function to set \\code{AWK_PATH} in your .Renviron file. \\strong{Most users\nshould NOT set \\code{AWK_PATH}, only do so if you have installed AWK in\nnon-standard location and \\code{auk} cannot find it.} This function first looks\nfor for an .Renviron location defined by \\code{R_ENVIRON_USER}, then defaults to\n~/.Renviron.\n}\n\\examples{\n\\dontrun{\nauk_set_awk_path(\"/usr/bin/awk\")\n}\n}\n\\seealso{\nOther paths: \n\\code{\\link{auk_get_awk_path}()},\n\\code{\\link{auk_get_ebd_path}()},\n\\code{\\link{auk_set_ebd_path}()}\n}\n\\concept{paths}\n"
  },
  {
    "path": "man/auk_set_ebd_path.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-set-ebd-path.R\n\\name{auk_set_ebd_path}\n\\alias{auk_set_ebd_path}\n\\title{Set the path to EBD text files}\n\\usage{\nauk_set_ebd_path(path, overwrite = FALSE)\n}\n\\arguments{\n\\item{path}{character; directory where the EBD text files are stored, e.g.\n\\code{\"/home/matt/ebd\"}.}\n\n\\item{overwrite}{logical; should the existing \\code{EBD_PATH} be overwritten if it\nhas already been set in .Renviron.}\n}\n\\value{\nEdits .Renviron, sets \\code{EBD_PATH} for the current session, then\nreturns the EBD path invisibly.\n}\n\\description{\nUsers of \\code{auk} are encouraged to set the path to the directory containing the\neBird Basic Dataset (EBD) text files in the \\code{EBD_PATH} environment variable.\nAll functions referencing the EBD or sampling event data files will check in\nthis directory to find the files, thus avoiding the need to specify the full\npath every time. This will increase the portability of your code. Use this\nfunction to set \\code{EBD_PATH} in your .Renviron file; it is also possible to\nmanually edit the file. This function first looks for for an .Renviron\nlocation defined by \\code{R_ENVIRON_USER}, then defaults to ~/.Renviron.\n}\n\\examples{\n\\dontrun{\nauk_set_ebd_path(\"/home/matt/ebd\")\n}\n}\n\\seealso{\nOther paths: \n\\code{\\link{auk_get_awk_path}()},\n\\code{\\link{auk_get_ebd_path}()},\n\\code{\\link{auk_set_awk_path}()}\n}\n\\concept{paths}\n"
  },
  {
    "path": "man/auk_species.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-species.R\n\\name{auk_species}\n\\alias{auk_species}\n\\title{Filter the eBird data by species}\n\\usage{\nauk_species(x, species, taxonomy_version, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} object; reference to object created by \\code{\\link[=auk_ebd]{auk_ebd()}}.}\n\n\\item{species}{character; species to filter by, provided as scientific or\nEnglish common names, or a mixture of both. These names must match the\nofficial eBird Taxomony (\\link{ebird_taxonomy}).}\n\n\\item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See \\code{\\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_species()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of species to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on species. This\nfunction only defines the filter and, once all filters have been defined,\n\\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the filtering.\n}\n\\details{\nThe list of species is checked against the eBird taxonomy for\nvalidity. This taxonomy is updated once a year in August. The \\code{auk} package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and \\code{auk} versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the taxonomy.\n}\n\\examples{\n# common and scientific names can be mixed\nspecies <- c(\"Canada Jay\", \"Pluvialis squatarola\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species)\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_species(ebd, species)\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_split.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-split.R\n\\name{auk_split}\n\\alias{auk_split}\n\\title{Split an eBird data file by species}\n\\usage{\nauk_split(\n  file,\n  species,\n  prefix,\n  taxonomy_version,\n  sep = \"\\\\t\",\n  overwrite = FALSE\n)\n}\n\\arguments{\n\\item{file}{character; input file.}\n\n\\item{species}{character; species to filter and split by, provided as\nscientific or English common names, or a mixture of both. These names must\nmatch the official eBird Taxomony (\\link{ebird_taxonomy}).}\n\n\\item{prefix}{character; a file and directory prefix. For example, if\nsplitting by species \"A\" and \"B\" and \\code{prefix = \"data/ebd_\"}, the resulting\nfiles will be \"data/ebd_A.txt\" and \"data/ebd_B.txt\".}\n\n\\item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See \\code{\\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.}\n\n\\item{sep}{character; the input field separator, the eBird file is tab\nseparated by default. Must only be a single character and space delimited\nis not allowed since spaces appear in many of the fields.}\n\n\\item{overwrite}{logical; overwrite output files if they already exists.}\n}\n\\value{\nA vector of output filenames, one for each species.\n}\n\\description{\nGiven an eBird Basic Dataset (EBD) and a list of species, split the file into\nmultiple text files, one for each species. This function is typically used\nafter \\code{\\link[=auk_filter]{auk_filter()}} has been applied if the resulting file is too large to\nbe read in all at once.\n}\n\\details{\nThe list of species is checked against the eBird taxonomy for\nvalidity. This taxonomy is updated once a year in August. The \\code{auk} package\nincludes a copy of the eBird taxonomy, current at the time of release;\nhowever, if the EBD and \\code{auk} versions are not aligned, you may need to\nexplicitly specify which version of the taxonomy to use, in which case\nthe eBird API will be queried to get the correct version of the taxonomy.\n}\n\\examples{\n\\dontrun{\nspecies <- c(\"Canada Jay\", \"Cyanocitta stelleri\")\n# get the path to the example data included in the package\n# in practice, provide path to a filtered ebd file\n# e.g. f <- \"data/ebd_filtered.txt\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output to a temporary directory for example\n# in practice, provide the path to the output location\n# e.g. prefix <- \"output/ebd_\"\nprefix <- file.path(tempdir(), \"ebd_\")\nspecies_files <- auk_split(f, species = species, prefix = prefix)\n}\n}\n\\seealso{\nOther text: \n\\code{\\link{auk_clean}()},\n\\code{\\link{auk_select}()}\n}\n\\concept{text}\n"
  },
  {
    "path": "man/auk_state.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-state.R\n\\name{auk_state}\n\\alias{auk_state}\n\\title{Filter the eBird data by state}\n\\usage{\nauk_state(x, state, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{state}{character; states to filter by. eBird uses 4 to 6 character\nstate codes consisting of two parts, the 2-letter ISO country code and a\n1-3 character state code, separated by a dash. For example, \\code{\"US-NY\"}\ncorresponds to New York State in the United States. Refer to the data frame\n\\link{ebird_states} for look up state codes.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_state()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of states to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nstates. This function only defines the filter and, once all filters have\nbeen defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\details{\nIt is not possible to filter by both country and state, so calling\n\\code{auk_state()} will reset the country filter to all countries, and vice versa.\n\nThis function can also work with on an \\code{auk_sampling} object if the user only\nwishes to filter the sampling event data.\n}\n\\examples{\n# state codes for a given country can be looked up in ebird_states\ndplyr::filter(ebird_states, country == \"Costa Rica\")\n# choose texas, united states and puntarenas, cost rica\nstates <- c(\"US-TX\", \"CR-P\")\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_state(states)\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_state(ebd, states)\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_time}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_time.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-time.R\n\\name{auk_time}\n\\alias{auk_time}\n\\title{Filter the eBird data by checklist start time}\n\\usage{\nauk_time(x, start_time)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{start_time}{character; 2 element character vector giving the range of\ntimes in 24 hour format, e.g. \\code{\"06:30\"} or \\code{\"16:22\"}.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a range of start\ntimes for the checklist. This function only defines the filter and, once all\nfilters have been defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and\nperform the filtering.\n}\n\\details{\nThis function can also work with on an \\code{auk_sampling} object if the\nuser only wishes to filter the sampling event data.\n}\n\\examples{\n# only keep checklists started between 6 and 8 in the morning\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_time(start_time = c(\"06:00\", \"08:00\"))\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_time(ebd, start_time = c(\"06:00\", \"08:00\"))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_year}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_unique.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-unique.R\n\\name{auk_unique}\n\\alias{auk_unique}\n\\title{Remove duplicate group checklists}\n\\usage{\nauk_unique(\n  x,\n  group_id = \"group_identifier\",\n  checklist_id = \"sampling_event_identifier\",\n  species_id = \"scientific_name\",\n  observer_id = \"observer_id\",\n  checklists_only = FALSE\n)\n}\n\\arguments{\n\\item{x}{data.frame; the EBD data frame, typically as imported by\n\\code{\\link[=read_ebd]{read_ebd()}}.}\n\n\\item{group_id}{character; the name of the group ID column.}\n\n\\item{checklist_id}{character; the name of the checklist ID column, each\nchecklist within a group will get a unique value for this field. The record\nwith the lowest \\code{checklist_id} will be picked as the unique record within\neach group. In the output dataset, this field will be updated to have a\nfull list of the checklist IDs that went into this group checklist.}\n\n\\item{species_id}{character; the name of the column identifying species\nuniquely. This is required to ensure that removing duplicates is done\nindependently for each species. Note that this will not treat sub-species\nindependently and, if that behavior is desired, the user will have to\ngenerate a column uniquely identifying species and subspecies and pass that\ncolumn's name to this argument.}\n\n\\item{observer_id}{character; the name of the column identifying the owner\nof this instance of the group checklist. In the output dataset, the full\nlist of observer IDs will be stored (comma separated) in the new\n\\code{observer_id} field. The order of these IDs will match the order of the\ncomma separated checklist IDs.}\n\n\\item{checklists_only}{logical; whether the dataset provided only contains\nchecklist information as with the sampling event data file. If this\nargument is \\code{TRUE}, then the \\code{species_id} argument is ignored and removing\nof duplicated records is done at the checklist level not the species level.}\n}\n\\value{\nA data frame with unique observations, and an additional field,\n\\code{checklist_id}, which is a combination of the sampling event and group IDs.\n}\n\\description{\neBird checklists can be shared among a group of multiple observers, in which\ncase observations will be duplicated in the database. This functions removes\nthese duplicates from the eBird Basic Dataset (EBD) or the EBD sampling event\ndata (with \\code{checklists_only = TRUE}), creating a set of unique bird\nobservations. This function is called automatically by \\code{\\link[=read_ebd]{read_ebd()}} and\n\\code{\\link[=read_sampling]{read_sampling()}}.\n}\n\\details{\nThis function chooses the checklist within in each that has the\nlowest value for the field specified by \\code{checklist_id}. A new column is\nalso created, \\code{checklist_id}, whose value is the taken from the field\nspecified in the \\code{checklist_id} parameter for non-group checklists and from\nthe field specified by the \\code{group_id} parameter for grouped checklists.\n\nAll the checklist and observer IDs for the checklists that comprise a given\ngroup checklist will be retained as a comma separated string ordered by\nchecklist ID.\n}\n\\examples{\n# read in an ebd file and don't automatically remove duplicates\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nebd <- read_ebd(f, unique = FALSE)\n# remove duplicates\nebd_unique <- auk_unique(ebd)\nnrow(ebd)\nnrow(ebd_unique)\n}\n\\seealso{\nOther pre: \n\\code{\\link{auk_rollup}()}\n}\n\\concept{pre}\n"
  },
  {
    "path": "man/auk_version.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-version.R\n\\name{auk_version}\n\\alias{auk_version}\n\\title{Versions of auk, the EBD, and the eBird taxonomy}\n\\usage{\nauk_version()\n}\n\\value{\nA list with three elements:\n\\itemize{\n\\item \\code{auk_version}: the version of \\code{auk}, e.g. \\code{\"auk 0.4.1\"}.\n\\item \\code{ebd_version}: a date object specifying the release date of the EBD\nversion that this \\code{auk} version is designed to work with.\n\\item \\code{taxonomy_version}: the year of the taxonomy built in to this version of\n\\code{auk}, i.e. the one stored in \\link{ebird_taxonomy}.\n}\n}\n\\description{\nThis package depends on the version of the EBD and on the eBird taxonomy. Use\nthis function to determine the currently installed version of \\code{auk}, the\nversion of the EBD that this \\code{auk} version works with, and the version of the\neBird taxonomy included in the packages. The EBD is update quarterly, in\nMarch, June, September, and December, while the taxonomy is updated annually\nin August or September. To ensure proper functioning, always use the latest\nversion of the auk package and the EBD.\n}\n\\examples{\nauk_version()\n}\n\\seealso{\nOther helpers: \n\\code{\\link{auk_ebd_version}()},\n\\code{\\link{ebird_species}()},\n\\code{\\link{get_ebird_taxonomy}()},\n\\code{\\link{process_barcharts}()}\n}\n\\concept{helpers}\n"
  },
  {
    "path": "man/auk_year.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-year.R\n\\name{auk_year}\n\\alias{auk_year}\n\\title{Filter the eBird data to a set of years}\n\\usage{\nauk_year(x, year, replace = FALSE)\n}\n\\arguments{\n\\item{x}{\\code{auk_ebd} or \\code{auk_sampling} object; reference to file created by\n\\code{\\link[=auk_ebd]{auk_ebd()}} or \\code{\\link[=auk_sampling]{auk_sampling()}}.}\n\n\\item{year}{integer; years to filter to.}\n\n\\item{replace}{logical; multiple calls to \\code{auk_year()} are additive,\nunless \\code{replace = FALSE}, in which case the previous list of years to\nfilter by will be removed and replaced by that in the current call.}\n}\n\\value{\nAn \\code{auk_ebd} object.\n}\n\\description{\nDefine a filter for the eBird Basic Dataset (EBD) based on a set of\nyears. This function only defines the filter and, once all filters have\nbeen defined, \\code{\\link[=auk_filter]{auk_filter()}} should be used to call AWK and perform the\nfiltering.\n}\n\\details{\nFor filtering to a range of dates use \\code{auk_date()}; however,\nsometimes the goal is to extract data for a given year or set of years, in\nwhich case \\code{auk_year()} is simpler. In addition, \\code{auk_year()} can be used\nto get data from discontiguous sets of years (e.g. 2010 and 2012, but not\n2011), which is not possible with \\code{auk_date()}. Finally, \\code{auk_year()} can\nbe used in conjunction with \\code{auk_date()} to extract data from a given range\nof dates within a set of years (see example below).\n\nThis function can also work with on an \\code{auk_sampling} object if the user\nonly wishes to filter the sampling event data.\n}\n\\examples{\n# years to filter to\nyears <- c(2010, 2012)\n# set up filter\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_year(year = years)\n  \n# alternatively, without pipes\nebd <- auk_ebd(system.file(\"extdata/ebd-sample.txt\", package = \"auk\"))\nauk_year(ebd, years)\n\n# filter to may and june of 2010 and 2012\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_year(year = c(2010, 2012)) |> \n  auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n}\n\\seealso{\nOther filter: \n\\code{\\link{auk_bbox}()},\n\\code{\\link{auk_bcr}()},\n\\code{\\link{auk_breeding}()},\n\\code{\\link{auk_complete}()},\n\\code{\\link{auk_country}()},\n\\code{\\link{auk_county}()},\n\\code{\\link{auk_date}()},\n\\code{\\link{auk_distance}()},\n\\code{\\link{auk_duration}()},\n\\code{\\link{auk_exotic}()},\n\\code{\\link{auk_extent}()},\n\\code{\\link{auk_filter}()},\n\\code{\\link{auk_last_edited}()},\n\\code{\\link{auk_observer}()},\n\\code{\\link{auk_project}()},\n\\code{\\link{auk_protocol}()},\n\\code{\\link{auk_species}()},\n\\code{\\link{auk_state}()},\n\\code{\\link{auk_time}()}\n}\n\\concept{filter}\n"
  },
  {
    "path": "man/auk_zerofill.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/auk-zerofill.R\n\\name{auk_zerofill}\n\\alias{auk_zerofill}\n\\alias{auk_zerofill.data.frame}\n\\alias{auk_zerofill.character}\n\\alias{auk_zerofill.auk_ebd}\n\\alias{collapse_zerofill}\n\\title{Read and zero-fill an eBird data file}\n\\usage{\nauk_zerofill(x, ...)\n\n\\method{auk_zerofill}{data.frame}(\n  x,\n  sampling_events,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  ...\n)\n\n\\method{auk_zerofill}{character}(\n  x,\n  sampling_events,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  sep = \"\\\\t\",\n  ...\n)\n\n\\method{auk_zerofill}{auk_ebd}(\n  x,\n  species,\n  taxonomy_version,\n  collapse = FALSE,\n  unique = TRUE,\n  rollup = TRUE,\n  drop_higher = TRUE,\n  complete = TRUE,\n  sep = \"\\\\t\",\n  ...\n)\n\ncollapse_zerofill(x)\n}\n\\arguments{\n\\item{x}{filename, \\code{data.frame} of eBird observations, or \\code{auk_ebd} object\nwith associated output files as created by \\code{\\link[=auk_filter]{auk_filter()}}. If a filename is\nprovided, it must point to the EBD and the \\code{sampling_events} argument must\npoint to the sampling event data file. If a \\code{data.frame} is provided it\nshould have been imported with \\code{\\link[=read_ebd]{read_ebd()}}, to ensure the variables names\nhave been set correctly, and it must have been passed through\n\\code{\\link[=auk_unique]{auk_unique()}} to ensure duplicate group checklists have been removed.}\n\n\\item{...}{additional arguments passed to methods.}\n\n\\item{sampling_events}{character or \\code{data.frame}; filename for the sampling\nevent data or a \\code{data.frame} of the same data. If a \\code{data.frame} is\nprovided it should have been imported with \\code{\\link[=read_sampling]{read_sampling()}}, to ensure the\nvariables names have been set correctly, and it must have been passed\nthrough \\code{\\link[=auk_unique]{auk_unique()}} to ensure duplicate group checklists have been\nremoved.}\n\n\\item{species}{character; species to include in zero-filled dataset, provided\nas scientific or English common names, or a mixture of both. These names\nmust match the official eBird Taxomony (\\link{ebird_taxonomy}). To include all\nspecies, leave this argument blank.}\n\n\\item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy. In\nmost cases, this should be left empty to use the version of the taxonomy\nincluded in the package. See \\code{\\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.}\n\n\\item{collapse}{logical; whether to call \\code{collapse_zerofill()} to return a\ndata frame rather than an \\code{auk_zerofill} object.}\n\n\\item{unique}{logical; should \\code{\\link[=auk_unique]{auk_unique()}} be run on the input data if it\nhasn't already.}\n\n\\item{rollup}{logical; should \\code{\\link[=auk_rollup]{auk_rollup()}} be run on the input data if it\nhasn't already.}\n\n\\item{drop_higher}{logical; whether to remove taxa above species during the\nrollup process, e.g. \"spuhs\" like \"duck sp.\". See \\code{\\link[=auk_rollup]{auk_rollup()}}.}\n\n\\item{complete}{logical; if \\code{TRUE} (the default) all checklists are required\nto be complete prior to zero-filling.}\n\n\\item{sep}{character; single character used to separate fields within a row.}\n}\n\\value{\nBy default, an \\code{auk_zerofill} object, or a data frame if \\code{collapse = TRUE}.\n}\n\\description{\nRead an eBird Basic Dataset (EBD) file, and associated sampling event data\nfile, to produce a zero-filled, presence-absence dataset. The EBD contains\nbird sightings and the sampling event data is a set of all checklists, they\ncan be combined to infer absence data by assuming any species not reported on\na checklist was had a count of zero.\n}\n\\details{\n\\code{auk_zerofill()} generates an \\code{auk_zerofill} object consisting of a list with\nelements \\code{observations} and \\code{sampling_events}. \\code{observations} is a data frame\ngiving counts and binary presence/absence data for each species.\n\\code{sampling_events} is a data frame with checklist level information. The two\ndata frames can be connected via the \\code{checklist_id} field. This format is\nefficient for storage since the checklist columns are not duplicated for each\nspecies, however, working with the data often requires joining the two data\nframes together.\n\nTo return a data frame, set \\code{collapse = TRUE}. Alternatively,\n\\code{zerofill_collapse()} generates a data frame from an \\code{auk_zerofill} object,\nby joining the two data frames together to produce a single data frame in\nwhich each row provides both checklist and species information for a\nsighting.\n\nThe list of species is checked against the eBird taxonomy for validity. This\ntaxonomy is updated once a year in August. The \\code{auk} package includes a copy\nof the eBird taxonomy, current at the time of release; however, if the EBD\nand \\code{auk} versions are not aligned, you may need to explicitly specify which\nversion of the taxonomy to use, in which case the eBird API will be queried\nto get the correct version of the taxonomy.\n}\n\\section{Methods (by class)}{\n\\itemize{\n\\item \\code{auk_zerofill(data.frame)}: EBD data frame.\n\n\\item \\code{auk_zerofill(character)}: Filename of EBD.\n\n\\item \\code{auk_zerofill(auk_ebd)}: \\code{auk_ebd} object output from \\code{\\link[=auk_filter]{auk_filter()}}. Must\nhave had a sampling event data file set in the original call to\n\\code{\\link[=auk_ebd]{auk_ebd()}}.\n\n}}\n\\examples{\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nauk_zerofill(x = f_ebd, sampling_events = f_smpl)\n\n# use the species argument to only include a subset of species\nauk_zerofill(x = f_ebd, sampling_events = f_smpl,\n             species = \"Collared Kingfisher\")\n\n# to return a data frame use collapse = TRUE\nebd_df <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)\n}\n\\seealso{\nOther import: \n\\code{\\link{read_ebd}()}\n}\n\\concept{import}\n"
  },
  {
    "path": "man/bcr_codes.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/data.R\n\\docType{data}\n\\name{bcr_codes}\n\\alias{bcr_codes}\n\\title{BCR Codes}\n\\format{\nA data frame with two variables and 66 rows:\n\\itemize{\n\\item \\code{bcr_code}: integer code from 1 to 66.\n\\item \\code{bcr_name}: name of BCR.\n}\n}\n\\usage{\nbcr_codes\n}\n\\description{\nA data frame of Bird Conservation Region (BCR) codes. BCRs are ecologically\ndistinct regions in North America with similar bird communities, habitats,\nand resource management issues. These codes are required to filter by BCR\nusing \\code{\\link[=auk_bcr]{auk_bcr()}}.\n}\n\\seealso{\nOther data: \n\\code{\\link{ebird_states}},\n\\code{\\link{ebird_taxonomy}},\n\\code{\\link{valid_protocols}}\n}\n\\concept{data}\n\\keyword{datasets}\n"
  },
  {
    "path": "man/ebird_species.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/ebird-species.R\n\\name{ebird_species}\n\\alias{ebird_species}\n\\title{Lookup species in eBird taxonomy}\n\\usage{\nebird_species(\n  x,\n  type = c(\"scientific\", \"common\", \"code\", \"all\"),\n  taxonomy_version\n)\n}\n\\arguments{\n\\item{x}{character; species to look up, provided as scientific names, English\ncommon names, species codes, or a mixture of all three. Case insensitive.}\n\n\\item{type}{character; whether to return scientific names (\\code{scientific}),\nEnglish common names (\\code{common}), or 6-letter eBird species codes (\\code{code}).\nAlternatively, use \\code{all} to return a data frame with the all the taxonomy\ninformation.}\n\n\\item{taxonomy_version}{integer; the version (i.e. year) of the taxonomy.\nLeave empty to use the version of the taxonomy included in the package.\nSee \\code{\\link[=get_ebird_taxonomy]{get_ebird_taxonomy()}}.}\n}\n\\value{\nCharacter vector of species identified by scientific name, common\nname, or species code. If \\code{type = \"all\"} a data frame of the taxonomy of\nthe requested species is returned.\n}\n\\description{\nGiven a list of common or scientific names, or species codes, check that they\nappear in the official eBird taxonomy and convert them all to scientific\nnames, common names, or species codes. Un-matched species are returned as\n\\code{NA}.\n}\n\\examples{\n# mix common and scientific names, case-insensitive\nspecies <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\",\n             \"american dipper\", \"Caribou\", \"hudgod\")\n# note that species not in the ebird taxonomy return NA\nebird_species(species)\n\n# use taxonomy_version to query older taxonomy versions\n\\dontrun{\nebird_species(\"Cordillera Azul Antbird\")\nebird_species(\"Cordillera Azul Antbird\", taxonomy_version = 2017)\n}\n}\n\\seealso{\nOther helpers: \n\\code{\\link{auk_ebd_version}()},\n\\code{\\link{auk_version}()},\n\\code{\\link{get_ebird_taxonomy}()},\n\\code{\\link{process_barcharts}()}\n}\n\\concept{helpers}\n"
  },
  {
    "path": "man/ebird_states.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/data.R\n\\docType{data}\n\\name{ebird_states}\n\\alias{ebird_states}\n\\title{eBird States}\n\\format{\nA data frame with four variables and 3,145 rows:\n\\itemize{\n\\item \\code{country}: short form of English country name.\n\\item \\code{country_code}: 2-letter ISO country code.\n\\item \\code{state}: state name.\n\\item \\code{state_code}: 4 to 6 character state code.\n}\n}\n\\usage{\nebird_states\n}\n\\description{\nA data frame of state codes used by eBird. These codes are 4 to 6 characters,\nconsisting of two parts, the 2-letter ISO country code and a 1-3 character\nstate code, separated by a dash. For example, \\code{\"US-NY\"} corresponds to New\nYork State in the United States. These state codes are required to filter by\nstate using \\code{\\link[=auk_state]{auk_state()}}.\n}\n\\details{\nNote that some countries are not broken into states in eBird and therefore do\nnot appear in this data frame.\n}\n\\seealso{\nOther data: \n\\code{\\link{bcr_codes}},\n\\code{\\link{ebird_taxonomy}},\n\\code{\\link{valid_protocols}}\n}\n\\concept{data}\n\\keyword{datasets}\n"
  },
  {
    "path": "man/ebird_taxonomy.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/data.R\n\\docType{data}\n\\name{ebird_taxonomy}\n\\alias{ebird_taxonomy}\n\\title{eBird Taxonomy}\n\\format{\nA data frame with eight variables and 16,248 rows:\n\\itemize{\n\\item \\code{species_code}: a unique alphanumeric code identifying each species.\n\\item \\code{taxon_concept_id}: a unique alphanumeric code identifying each species\nin the Avibase taxonomy.\n\\item \\code{scientific_name}: scientific name.\n\\item \\code{common_name}: common name, defaults to English, but different languages\ncan be selected using the \\code{locale} parameter.\n\\item \\code{order}: the scientific name of the order that the species belongs to.\n\\item \\code{family}: the scientific name of the family that the species belongs to.\n\\item \\code{family_common}: the common name of the family that the species belongs\nto.\n\\item \\code{category}: whether the entry is for a species or another\nfield-identifiable taxon, such as \\code{spuh}, \\code{slash}, \\code{hybrid}, etc.\n\\item \\code{taxonomic_order}: integer value used to sort rows in taxonomic order.\n\\item \\code{report_as}: for taxa that can be resolved to true species (i.e. species,\nsubspecies, and recognizable forms), this field links to the corresponding\nspecies code. For taxa that can't be resolved, this field is \\code{NA}.\n\\item \\code{extinct}: logical variable indicating whether the species is listed as\nextinct in the eBird taxonomy.\n}\n\nFor further details, see \\url{https://support.ebird.org/support/solutions/articles/48000837816-the-ebird-taxonomy}\n}\n\\usage{\nebird_taxonomy\n}\n\\description{\nA simplified version of the taxonomy used by eBird. Includes proper species\nas well as various other categories such as \\code{spuh} (e.g. \\emph{duck sp.}) and\n\\emph{slash} (e.g. \\emph{American Black Duck/Mallard}). This taxonomy is based on the\nClements Checklist, which is updated annually, typically in the late summer.\nNon-ASCII characters (e.g. those with accents) have been converted to ASCII\nequivalents in this data frame.\n}\n\\seealso{\nOther data: \n\\code{\\link{bcr_codes}},\n\\code{\\link{ebird_states}},\n\\code{\\link{valid_protocols}}\n}\n\\concept{data}\n\\keyword{datasets}\n"
  },
  {
    "path": "man/filter_repeat_visits.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/filter-repeat-visits.R\n\\name{filter_repeat_visits}\n\\alias{filter_repeat_visits}\n\\title{Filter observations to repeat visits for hierarchical modeling}\n\\usage{\nfilter_repeat_visits(\n  x,\n  min_obs = 2L,\n  max_obs = 10L,\n  annual_closure = TRUE,\n  n_days = NULL,\n  date_var = \"observation_date\",\n  site_vars = c(\"locality_id\", \"observer_id\"),\n  ll_digits = 6L\n)\n}\n\\arguments{\n\\item{x}{\\code{data.frame}; observation data, e.g. data from the eBird Basic\nDataset (EBD) zero-filled with \\code{\\link[=auk_zerofill]{auk_zerofill()}}. This function will also\nwork with an \\code{auk_zerofill} object, in which case it will be converted to\na data frame with \\code{\\link[=collapse_zerofill]{collapse_zerofill()}}.\n\\strong{Note that these data must for a single species}.}\n\n\\item{min_obs}{integer; minimum number of observations required for each\nsite.}\n\n\\item{max_obs}{integer; maximum number of observations allowed for each site.}\n\n\\item{annual_closure}{logical; whether the entire year should be treated as\nthe period of closure (the default). This can be useful, for example, if\nthe data have been subset to a period of closure prior to calling\n\\code{\\link[=filter_repeat_visits]{filter_repeat_visits()}}.}\n\n\\item{n_days}{integer; number of days defining the temporal length of\nclosure. If \\code{annual_closure = TRUE} closure periods will be split at year\nboundaries. If \\code{annual_closure = FALSE} the closure periods will ignore\nyear boundaries.}\n\n\\item{date_var}{character; column name of the variable in \\code{x} containing the\ndate. This column should either be in \\code{Date} format or convertible to\n\\code{Date} format with \\code{\\link[=as.Date]{as.Date()}}.}\n\n\\item{site_vars}{character; names of one of more columns in \\code{x} that define a\nsite, typically the location (e.g. latitude/longitude) and observer ID.}\n\n\\item{ll_digits}{integer; the number of digits to round latitude and longitude\nto. If latitude and/or longitude are used as \\code{site_vars}, it's usually best\nto round them prior to identifying sites, otherwise locations that are only\nslightly offset (e.g. a few centimeters) will be treated as different. This\nargument can also be used to group sites together that are close but not\nidentical. Note that 1 degree of latitude is approximately 100 km, so the\ndefault value of 6 for \\code{ll_digits} is equivalent to about 10 cm.}\n}\n\\value{\nA \\code{data.frame} filtered to only retain observations from sites with\nthe allowed number of observations within the period of closure. The\nresults will be sorted such that sites are together and in chronological\norder. The following variables are added to the data frame:\n\\itemize{\n\\item \\code{site}: a unique identifier for each \"site\" corresponding to all the\nvariables in \\code{site_vars} and \\code{closure_id} concatenated together with\nunderscore separators.\n\\item \\code{closure_id}: a unique ID for each closure period. If \\code{annual_closure =   TRUE} this ID will include the year. If \\code{n_days} is used an index given the\nnumber of blocks of \\code{n_days} days since the earliest observation will be\nincluded. Note that in this case, there may be gaps in the IDs.\n\\item \\code{n_observations}: number of observations at each site after all\nfiltering.\n}\n}\n\\description{\nHierarchical modeling of abundance and occurrence requires repeat visits to\nsites to estimate detectability. These visits should be all be within a\nperiod of closure, i.e. when the population can be assumed to be closed.\neBird data, and many other data sources, do not explicitly follow this\nprotocol; however, subsets of the data can be extracted to produce data\nsuitable for hierarchical modeling. This function extracts a subset of\nobservation data that have a desired number of repeat visits within a period\nof closure.\n}\n\\details{\nIn addition to specifying the minimum and maximum number of\nobservations per site, users must specify the variables in the dataset that\ndefine a \"site\". This is typically a combination of IDs defining the\ngeographic site and the unique observer (repeat visits are meant to be\nconducted by the same observer). Finally, the closure period must be\ndefined, which is a period within which the population of the focal species\ncan reasonably be assumed to be closed. This can be done using a\ncombination of the \\code{n_days} and \\code{annual_closure} arguments.\n}\n\\examples{\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n# data must be for a single species\nebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                       species = \"Collared Kingfisher\",\n                       collapse = TRUE)\nfilter_repeat_visits(ebd_zf, n_days = 30)\n}\n\\seealso{\nOther modeling: \n\\code{\\link{format_unmarked_occu}()}\n}\n\\concept{modeling}\n"
  },
  {
    "path": "man/format_unmarked_occu.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/format-unmarked-occu.R\n\\name{format_unmarked_occu}\n\\alias{format_unmarked_occu}\n\\title{Format EBD data for occupancy modeling with \\code{unmarked}}\n\\usage{\nformat_unmarked_occu(\n  x,\n  site_id = \"site\",\n  response = \"species_observed\",\n  site_covs,\n  obs_covs\n)\n}\n\\arguments{\n\\item{x}{\\code{data.frame}; observation data, e.g. from the eBird Basic Dataset\n(EBD), for \\strong{a single species}, that has been filtered to those with\nrepeat visits by \\code{\\link[=filter_repeat_visits]{filter_repeat_visits()}}.}\n\n\\item{site_id}{character; a unique idenitifer for each \"site\", typically\nidentifying observations from a unique location by the same observer\nwithin a period of temporal closure. Data output from\n\\code{\\link[=filter_repeat_visits]{filter_repeat_visits()}} will have a \\code{.site_id} variable that meets these\nrequirements.}\n\n\\item{response}{character; the variable that will act as the response in\nmodeling efforts, typically a binary variable indicating presence or\nabsence or a count of individuals seen.}\n\n\\item{site_covs}{character; the variables that will act as site-level\ncovariates, i.e. covariates that vary at the site level, for example,\nlatitude/longitude or habitat predictors. If this parameter is missing, it\nwill be assumed that any variable that is not an observation-level\ncovariate (\\code{obs_covs}) or the \\code{site_id}, is a site-level covariate.}\n\n\\item{obs_covs}{character; the variables that will act as observation-level\ncovariates, i.e. covariates that vary within sites, at the level of\nobservations, for example, time or length of observation.}\n}\n\\value{\nA data frame that can be processed by \\code{\\link[unmarked:formatWideLong]{unmarked::formatWide()}}.\nEach row will correspond to a unqiue site and, assuming there are a maximum\nof \\code{N} observations per site, columns will be as follows:\n\\enumerate{\n\\item The unique site identifier, named \"site\".\n\\item \\code{N} response columns, one for each observation, named \"y.1\", ..., \"y.N\".\n\\item Columns for each of the site-level covariates.\n\\item Groups of \\code{N} columns of observation-level covariates, one column per\ncovariate per observation, names \"covariate_name.1\", ...,\n\"covariate_name.N\".\n}\n}\n\\description{\nPrepare a data frame of species observations for ingestion into the package\n\\code{unmarked} for hierarchical modeling of abundance and occurrence. The\nfunction \\code{\\link[unmarked:formatWideLong]{unmarked::formatWide()}} takes a data frame and converts it to one\nof several \\code{unmarked} objects, which can then be used for modeling. This\nfunction converts data from a format in which each row is an observation\n(e.g. as in the eBird Basic Dataset) to the esoteric format required by\n\\code{\\link[unmarked:formatWideLong]{unmarked::formatWide()}} in which each row is a site.\n}\n\\details{\nHierarchical modeling requires repeat observations at each \"site\" to\nestimate detectability. A \"site\" is typically defined as a geographic\nlocation visited by the same observer within a period of temporal closure.\nTo define these sites and filter out observations that do not correspond to\nrepeat visits, users should use \\code{\\link[=filter_repeat_visits]{filter_repeat_visits()}}, then pass the\noutput to this function.\n\n\\code{\\link[=format_unmarked_occu]{format_unmarked_occu()}} is designed to prepare data to be converted into\nan \\code{unmarkedFrameOccu} object for occupancy modeling with\n\\code{\\link[unmarked:occu]{unmarked::occu()}}; however, it can also be used to prepare data for\nconversion to an \\code{unmarkedFramePCount} object for abundance modeling with\n\\code{\\link[unmarked:pcount]{unmarked::pcount()}}.\n}\n\\examples{\n# read and zero-fill the ebd data\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n# data must be for a single species\nebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                       species = \"Collared Kingfisher\",\n                       collapse = TRUE)\nocc <- filter_repeat_visits(ebd_zf, n_days = 30)\n# format for unmarked\n# typically one would join in habitat covariates prior to this step\nocc_wide <- format_unmarked_occu(occ,\n                                 response = \"species_observed\",\n                                 site_covs = c(\"latitude\", \"longitude\"),\n                                 obs_covs = c(\"effort_distance_km\", \n                                              \"duration_minutes\"))\n# create an unmarked object\nif (requireNamespace(\"unmarked\", quietly = TRUE)) {\n  occ_um <- unmarked::formatWide(occ_wide, type = \"unmarkedFrameOccu\")\n  unmarked::summary(occ_um)\n}\n\n# this function can also be used for abundance modeling\nabd <- ebd_zf |> \n  # convert count to integer, drop records with no count\n  dplyr::mutate(observation_count = as.integer(observation_count)) |> \n  dplyr::filter(!is.na(observation_count)) |> \n  # filter to repeated visits\n  filter_repeat_visits(n_days = 30)\n# prepare for conversion to unmarkedFramePCount object\nabd_wide <- format_unmarked_occu(abd,\n                                 response = \"observation_count\",\n                                 site_covs = c(\"latitude\", \"longitude\"),\n                                 obs_covs = c(\"effort_distance_km\", \n                                              \"duration_minutes\"))\n# create an unmarked object\nif (requireNamespace(\"unmarked\", quietly = TRUE)) {\n  abd_um <- unmarked::formatWide(abd_wide, type = \"unmarkedFrameOccu\")\n  unmarked::summary(abd_um)\n}\n}\n\\seealso{\nOther modeling: \n\\code{\\link{filter_repeat_visits}()}\n}\n\\concept{modeling}\n"
  },
  {
    "path": "man/get_ebird_taxonomy.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/get-ebird-taxonomy.R\n\\name{get_ebird_taxonomy}\n\\alias{get_ebird_taxonomy}\n\\title{Get eBird taxonomy via the eBird API}\n\\usage{\nget_ebird_taxonomy(version, locale)\n}\n\\arguments{\n\\item{version}{integer; the version (i.e. year) of the taxonomy. The eBird\ntaxonomy is updated once a year in August. Leave this parameter blank to\nget the current taxonomy.}\n\n\\item{locale}{character; the \\href{https://support.ebird.org/support/solutions/articles/48000804865-bird-names-in-ebird}{locale for the common names},\ndefaults to English.}\n}\n\\value{\nA data frame of all species in the eBird taxonomy, consisting of the\nfollowing columns:\n\\itemize{\n\\item \\code{scientific_name}: scientific name.\n\\item \\code{common_name}: common name, defaults to English, but different languages\ncan be selected using the \\code{locale} parameter.\n\\item \\code{species_code}: a unique alphanumeric code identifying each species.\n\\item \\code{category}: whether the entry is for a species or another\nfield-identifiable taxon, such as \\code{spuh}, \\code{slash}, \\code{hybrid}, etc.\n\\item \\code{taxon_order}: numeric value used to sort rows in taxonomic order.\n\\item \\code{order}: the scientific name of the order that the species belongs to.\n\\item \\code{family}: the scientific name of the family that the species belongs to.\n\\item \\code{report_as}: for taxa that can be resolved to true species (i.e. species,\nsubspecies, and recognizable forms), this field links to the corresponding\nspecies code. For taxa that can't be resolved, this field is \\code{NA}.\n}\n}\n\\description{\nGet the taxonomy used in eBird via the eBird API.\n}\n\\examples{\n\\dontrun{\nget_ebird_taxonomy()\n}\n}\n\\seealso{\nOther helpers: \n\\code{\\link{auk_ebd_version}()},\n\\code{\\link{auk_version}()},\n\\code{\\link{ebird_species}()},\n\\code{\\link{process_barcharts}()}\n}\n\\concept{helpers}\n"
  },
  {
    "path": "man/process_barcharts.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/process_barcharts.R\n\\name{process_barcharts}\n\\alias{process_barcharts}\n\\title{Process eBird bar chart data}\n\\usage{\nprocess_barcharts(filename)\n}\n\\arguments{\n\\item{filename}{character; path to the bar chart data text file downloaded\nfrom the eBird website.}\n}\n\\value{\nThis functions returns a data frame in long format where each row\nprovides data for one species in one week. \\code{detection_frequency} gives the\nproportion of checklists in the region that reported the species in the\ngiven week and \\code{n_detections} gives the number of detections. The total\nnumber of checklists in each week used to estimate detection frequency is\nprovided as a data frame stored in the \\code{sample_sizes} attribute. Note that\nsince most months have more than 28 days, the first three weeks have 7\ndays, but the final week has between 7-10 days.\n}\n\\description{\neBird bar charts show the frequency of detection for each week for all\nspecies within a region. These can be accessed by visiting any region or\nhotspot page and clicking the \"Bar Charts\" link in the left column. As an\nexample, these \\href{https://ebird.org/barchart?r=GT&yr=all&m=}{bar charts for Guatemala} list all the species\n(as well as non-species taxa) that have been observed in eBird in Guatemala\nand, for each species, the width of the green bar reflects the frequency of\ndetections on eBird checklists within the region (referred to as detection\nfrequency). Detection frequency is provide for each of 4 \"weeks\" of each\nmonth (although these are not technically 7 day weeks since months have more\nthan 28 days). The data underlying the bar charts can be downloaded via a\nlink at the bottom right of the page; however, the text file that's\ndownloaded is in a challenging format to work with. This function is designed\nto read these text files and return a nicely formatted data frame for use in\nR.\n}\n\\examples{\n# example bar chart data for svalbard\nf <- system.file(\"extdata/barchart-sample.txt\", package = \"auk\")\n# import and process barchart data\nbarcharts <- process_barcharts(f)\nhead(barcharts)\n\n# the sample sizes for each week can be access with\nattr(barcharts, \"sample_sizes\")\n\n# bar charts include data for non-species taxa\n# use category to filter to only species\nbarcharts[barcharts$category == \"species\", ]\n}\n\\seealso{\nOther helpers: \n\\code{\\link{auk_ebd_version}()},\n\\code{\\link{auk_version}()},\n\\code{\\link{ebird_species}()},\n\\code{\\link{get_ebird_taxonomy}()}\n}\n\\concept{helpers}\n"
  },
  {
    "path": "man/read_ebd.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/read.R\n\\name{read_ebd}\n\\alias{read_ebd}\n\\alias{read_ebd.character}\n\\alias{read_ebd.auk_ebd}\n\\alias{read_sampling}\n\\alias{read_sampling.character}\n\\alias{read_sampling.auk_ebd}\n\\alias{read_sampling.auk_sampling}\n\\title{Read an EBD file}\n\\usage{\nread_ebd(x, sep = \"\\\\t\", unique = TRUE, rollup = TRUE)\n\n\\method{read_ebd}{character}(x, sep = \"\\\\t\", unique = TRUE, rollup = TRUE)\n\n\\method{read_ebd}{auk_ebd}(x, sep = \"\\\\t\", unique = TRUE, rollup = TRUE)\n\nread_sampling(x, sep = \"\\\\t\", unique = TRUE)\n\n\\method{read_sampling}{character}(x, sep = \"\\\\t\", unique = TRUE)\n\n\\method{read_sampling}{auk_ebd}(x, sep = \"\\\\t\", unique = TRUE)\n\n\\method{read_sampling}{auk_sampling}(x, sep = \"\\\\t\", unique = TRUE)\n}\n\\arguments{\n\\item{x}{filename or \\code{auk_ebd} object with associated output\nfiles as created by \\code{\\link[=auk_filter]{auk_filter()}}.}\n\n\\item{sep}{character; single character used to separate fields within a row.}\n\n\\item{unique}{logical; should duplicate grouped checklists be removed. If\n\\code{unique = TRUE}, \\code{\\link[=auk_unique]{auk_unique()}} is called on the EBD before returning.}\n\n\\item{rollup}{logical; should taxonomic rollup to species level be applied.\nIf \\code{rollup = TRUE}, \\code{\\link[=auk_rollup]{auk_rollup()}} is called on the EBD before returning.\nNote that this process can be time consuming for large files, try turning\nrollup off if reading is taking too long.}\n}\n\\value{\nA data frame of EBD observations. An additional column,\n\\code{checklist_id}, is added to output files if \\code{unique = TRUE}, that uniquely\nidentifies the checklist from which the observation came. This field is\nequal to \\code{sampling_event_identifier} for non-group checklists, and\n\\code{group_identifier} for group checklists.\n}\n\\description{\nRead an eBird Basic Dataset file using \\code{\\link[readr:read_delim]{readr::read_delim()}}. \\code{read_ebd()}\nreads the EBD itself, while read_sampling()` reads a sampling event data\nfile.\n}\n\\details{\nThis functions performs the following processing steps:\n\\itemize{\n\\item Data types for columns are manually set based on column names used in the\nFebruary 2017 EBD. If variables are added or names are changed in later\nreleases, any new variables will have data types inferred by the import\nfunction used.\n\\item Variables names are converted to \\code{snake_case}.\n\\item Duplicate observations resulting from group checklists are removed using\n\\code{\\link[=auk_unique]{auk_unique()}}, unless \\code{unique = FALSE}.\n}\n}\n\\section{Methods (by class)}{\n\\itemize{\n\\item \\code{read_ebd(character)}: Filename of EBD.\n\n\\item \\code{read_ebd(auk_ebd)}: \\code{auk_ebd} object output from \\code{\\link[=auk_filter]{auk_filter()}}\n\n}}\n\\section{Functions}{\n\\itemize{\n\\item \\code{read_sampling(character)}: Filename of sampling event data file\n\n\\item \\code{read_sampling(auk_ebd)}: \\code{auk_ebd} object output from \\code{\\link[=auk_filter]{auk_filter()}}. Must have\nhad a sampling event data file set in the original call to \\code{\\link[=auk_ebd]{auk_ebd()}}.\n\n\\item \\code{read_sampling(auk_sampling)}: \\code{auk_sampling} object output from \\code{\\link[=auk_filter]{auk_filter()}}.\n\n}}\n\\examples{\nf <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nread_ebd(f)\n# read a sampling event data file\nx <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n  read_sampling()\n}\n\\seealso{\nOther import: \n\\code{\\link{auk_zerofill}()}\n}\n\\concept{import}\n"
  },
  {
    "path": "man/valid_protocols.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/data.R\n\\docType{data}\n\\name{valid_protocols}\n\\alias{valid_protocols}\n\\title{Valid Protocols}\n\\format{\nA vector with 42 elements.\n}\n\\usage{\nvalid_protocols\n}\n\\description{\nA vector of valid protocol names, e.g. \"Traveling\", \"Stationary\", etc.\n}\n\\seealso{\nOther data: \n\\code{\\link{bcr_codes}},\n\\code{\\link{ebird_states}},\n\\code{\\link{ebird_taxonomy}}\n}\n\\concept{data}\n\\keyword{datasets}\n"
  },
  {
    "path": "tests/testthat/setup.R",
    "content": "# the contents of this file are run once for all tests\ntemp_dir <- file.path(tempdir(), \"auk_temp_dir\")\ndir.create(temp_dir, recursive = TRUE, showWarnings = FALSE)\nold_renv <- Sys.getenv(\"R_ENVIRON_USER\")\nold_ebd <- Sys.getenv(\"EBD_PATH\")\n\n# cleanup the mess we made above\ncleanup <- function() {\n  unlink(temp_dir, recursive = TRUE)\n  Sys.setenv(R_ENVIRON_USER = old_renv)\n  Sys.setenv(EBD_PATH = old_ebd)\n}\n# run cleanup after tests are complete\nwithr::defer(cleanup(), teardown_env())\n\n"
  },
  {
    "path": "tests/testthat/test_auk-ebd-version.r",
    "content": "context(\"auk_ebd_version\")\n\ntest_that(\"auk_ebd_version works\", {\n  file <- \"ebd_relAug-2018.txt\"\n  ver <- auk_ebd_version(file, check_exists = FALSE)\n  expect_equal(ver$ebd_version, as.Date(\"2018-08-01\", \"%Y-%m-%d\"))\n  expect_equal(ver$taxonomy_version, 2018)\n  \n  file <- \"ebd_relMay-2016.txt\"\n  ver <- auk_ebd_version(file, check_exists = FALSE)\n  expect_equal(ver$ebd_version, as.Date(\"2016-05-01\", \"%Y-%m-%d\"))\n  expect_equal(ver$taxonomy_version, 2015)\n})\n\ntest_that(\"auk_ebd_version works on objects\", {\n  # auk_ebd object\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_cl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd)\n  sed <- auk_sampling(f_cl)\n  ebd$file <- \"ebd_relAug-2018.txt\"\n  sed$file <- \"ebd_relAug-2018.txt\"\n  \n  ver <- auk_ebd_version(ebd, check_exists = FALSE)\n  expect_equal(ver$ebd_version, as.Date(\"2018-08-01\", \"%Y-%m-%d\"))\n  expect_equal(ver$taxonomy_version, 2018)\n  \n  ver <- auk_ebd_version(sed, check_exists = FALSE)\n  expect_equal(ver$ebd_version, as.Date(\"2018-08-01\", \"%Y-%m-%d\"))\n  expect_equal(ver$taxonomy_version, 2018)\n})\n\ntest_that(\"auk_ebd_version fails correctly\", {\n  # file doesn't exist\n  expect_error(auk_ebd_version(tempfile()))\n  # no date to extract\n  ver <- auk_ebd_version(\"ebd_relXyz-2018.txt\", check_exists = FALSE)\n  expect_equal(ver$ebd_version, NA)\n  expect_equal(ver$taxonomy_version, NA)\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-ebd.r",
    "content": "context(\"auk_ebd\")\n\ntest_that(\"auk_ebd refrence ebd file\", {\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  ebd <- auk_ebd(f)\n\n  expect_is(ebd, \"auk_ebd\")\n  expect_equal(ebd$file, normalizePath(f, winslash = \"/\"))\n  expect_equal(ebd$file, normalizePath(f, winslash = \"/\"))\n  expect_null(ebd$file_sampling)\n  expect_null(ebd$output)\n  expect_null(ebd$output_sampling)\n  expect_is(ebd$col_idx, \"data.frame\")\n  expect_is(ebd$col_idx$index, \"integer\")\n  expect_true(all(!is.na(ebd$col_idx$index)))\n  expect_null(ebd$col_idx_sampling)\n})\n\ntest_that(\"auk_ebd refrence ebd and sampling files\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd, file_sampling = f_smpl)\n\n  expect_is(ebd, \"auk_ebd\")\n  expect_equal(ebd$file, normalizePath(f_ebd, winslash = \"/\"))\n  expect_equal(ebd$file_sampling, normalizePath(f_smpl, winslash = \"/\"))\n  expect_null(ebd$output)\n  expect_null(ebd$output_sampling)\n  expect_is(ebd$col_idx, \"data.frame\")\n  expect_is(ebd$col_idx$index, \"integer\")\n  expect_true(all(!is.na(ebd$col_idx$index)))\n  expect_is(ebd$col_idx_sampling, \"data.frame\")\n  expect_is(ebd$col_idx_sampling$index, \"integer\")\n  expect_true(all(!is.na(ebd$col_idx_sampling$index)))\n})\n\ntest_that(\"auk_ebd bad file references throws error\", {\n  expect_error(auk_ebd(\"AAAAAA\"))\n  expect_error(auk_ebd(\"AAAAAA\", file_sampling = \"BBBBBB\"))\n})\n\ntest_that(\"auk_ebd can't only have a sampling file\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  expect_error(auk_ebd(file_sampling = f_smpl))\n})\n\ntest_that(\"auk_ebd incorrect separator throws error\", {\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  expect_error(auk_ebd(f, sep = \",\"))\n  expect_error(auk_ebd(f, sep = \" \"))\n  expect_error(auk_ebd(f, sep = \",,,,,\"))\n})\n\ntest_that(\"auk_ebd prints method\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd, file_sampling = f_smpl)\n\n  expect_output(print(ebd), normalizePath(f_ebd, winslash = \"/\"), \n                fixed = TRUE)\n  expect_output(print(ebd), normalizePath(f_smpl, winslash = \"/\"),\n                fixed = TRUE)\n  expect_output(print(ebd), \"Filters not executed\")\n  expect_output(print(ebd), \"Complete checklists only: no\")\n\n  # now fake apply filters\n  filters <- ebd |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |>\n    auk_country(country = c(\"US\", \"Canada\")) |>\n    auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n    auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n    auk_last_edited(date = c(\"2010-01-01\", \"2017-12-31\")) |>\n    auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n    auk_duration(duration = c(0, 60)) |>\n    auk_complete()\n  filters$output <- \"output.txt\"\n  filters$output_sampling <- \"output_sampling.txt\"\n\n  expect_output(print(filters), \"output.txt\", fixed = TRUE)\n  expect_output(print(filters), \"output_sampling.txt\", fixed = TRUE)\n  expect_output(print(filters), \"Countries: CA, US\")\n  expect_output(print(filters), \"Complete checklists only: yes\")\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-filter.r",
    "content": "context(\"auk_filter\")\n\nskip_on_cran()\nskip_on_os(\"windows\")\n\ntest_that(\"auk_filter filter an ebd\", {\n  # set up filters\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  filters <- auk_ebd(f) |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |>\n    auk_country(country = c(\"US\", \"Canada\")) |>\n    auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n    auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n    auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n    auk_duration(duration = c(0, 120)) |>\n    auk_complete()\n  # run filters\n  tmp <- tempfile()\n  ebd <- auk_filter(filters, file = tmp, overwrite = TRUE)\n\n  expect_is(ebd, \"auk_ebd\")\n  expect_equal(ebd$output, normalizePath(tmp, winslash = \"/\"))\n  expect_null(ebd$output_sampling)\n\n  # read in results\n  ebd <- read_ebd(ebd)\n  unlink(tmp)\n\n  expect_is(ebd, \"data.frame\")\n  expect_lt(nrow(ebd), nrow(read_ebd(f)))\n  expect_gt(nrow(ebd), 1)\n  expect_true(all(ebd$scientific_name %in% filters$filters$species))\n  expect_true(all(ebd$country_code %in% filters$filters$country))\n  expect_true(all(ebd$all_species_reported))\n  expect_true(all(ebd$time_observations_started >= filters$filters$time[1]))\n  expect_true(all(ebd$time_observations_started <= filters$filters$time[2]))\n  expect_true(all(ebd$longitude >= filters$filters$bbox[1]))\n  expect_true(all(ebd$longitude <= filters$filters$bbox[3]))\n  expect_true(all(ebd$latitude >= filters$filters$bbox[2]))\n  expect_true(all(ebd$latitude <= filters$filters$bbox[4]))\n  \n  # filter again\n  tmp <- tempfile()\n  ebd <- auk_ebd(f) |>\n    auk_protocol(\"Traveling\") |> \n    auk_state(\"CA-ON\") |> \n    auk_filter(file = tmp, overwrite = TRUE) |> \n    read_ebd()\n  unlink(tmp)\n  \n  expect_true(all(ebd$protocol_name == \"Traveling\"))\n  expect_true(all(ebd$state_code == \"CA-ON\"))\n  \n  # again\n  ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") |> \n    auk_ebd() |>\n    auk_breeding() |> \n    auk_filter(file = tmp) |> \n    read_ebd()\n  expect_true(all(!is.na(ebd$breeding_code)))\n})\n\ntest_that(\"auk_filter filter sampling and ebd files\", {\n  # set up filters\n  f <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  filters <- auk_ebd(f, f_smp) |>\n    auk_species(species = \"Collared Kingfisher\") |>\n    auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n    auk_duration(duration = c(0, 60)) |>\n    auk_complete()\n  # run filters\n  tmp <- tempfile()\n  tmp_smp <- tempfile()\n  ebd <- auk_filter(filters, file = tmp, file_sampling = tmp_smp)\n\n  expect_is(ebd, \"auk_ebd\")\n  expect_equal(ebd$output, normalizePath(tmp, winslash = \"/\"))\n  expect_equal(ebd$output_sampling,\n               normalizePath(tmp_smp, winslash = \"/\"))\n\n  # read in results\n  ebd_df <- read_ebd(ebd)\n  smp_df <- read_sampling(ebd)\n  unlink(tmp)\n  unlink(tmp_smp)\n\n  expect_is(ebd_df, \"data.frame\")\n  expect_is(smp_df, \"data.frame\")\n  expect_lt(nrow(ebd_df), nrow(read_ebd(f)))\n  expect_true(all(smp_df$all_species_reported))\n  expect_true(all(smp_df$duration_minutes >= filters$filters$duration[1]))\n  expect_true(all(smp_df$duration_minutes <= filters$filters$duration[2]))\n})\n\ntest_that(\"auk_filter turn off filtering of sampling event data\", {\n  # set up filters\n  f <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  f_tmp <- tempfile()\n  ebd <- auk_ebd(f, f_smp) |>\n    auk_species(species = \"Collared Kingfisher\") |>\n    auk_filter(file = f_tmp, filter_sampling = FALSE)\n\n  expect_equal(ebd$output, normalizePath(f_tmp, winslash = \"/\"))\n  expect_null(ebd$output_sampling)\n\n  unlink(f_tmp)\n})\n\ntest_that(\"auk_filter won't overwrite files\", {\n  # set up filters\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  filters <- auk_ebd(f) |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\"))\n\n  # run first time\n  tmp <- tempfile()\n  out <- auk_filter(filters, file = tmp)\n\n  expect_error(auk_filter(filters, file = tmp))\n  expect_is(auk_filter(filters, file = tmp, overwrite = TRUE), \"auk_ebd\")\n\n  unlink(tmp)\n})\n\ntest_that(\"auk_filter can save awk file on any system\", {\n  # set up filters\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  filters <- auk_ebd(f) |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\"))\n\n  # run first time\n  tmp <- tempfile()\n  out <- auk_filter(filters, awk_file = tmp, execute = FALSE)\n\n  expect_true(file.exists(out))\n  expect_error(auk_filter(filters, execute = FALSE))\n  expect_error(auk_filter(filters, awk_file = tmp))\n\n  unlink(tmp)\n})\n\ntest_that(\"auk_filter filter an auk_sampling object\", {\n  # set up filters\n  f <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  filters <- auk_sampling(f) |>\n    auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n    auk_duration(duration = c(0, 60)) |>\n    auk_complete()\n  # run filters\n  tmp <- tempfile()\n  sampling <- auk_filter(filters, file = tmp)\n  \n  expect_is(sampling, \"auk_sampling\")\n  expect_equal(sampling$output, normalizePath(tmp, winslash = \"/\"))\n  \n  # read in results\n  s_df <- read_sampling(sampling)\n  unlink(tmp)\n  \n  expect_is(s_df, \"data.frame\")\n  expect_lt(nrow(s_df), nrow(read_sampling(f)))\n  expect_equal(nrow(s_df), 16)\n  expect_true(all(s_df$time_observations_started >= filters$filters$time[1]))\n  expect_true(all(s_df$time_observations_started <= filters$filters$time[2]))\n  expect_true(all(s_df$duration_minutes >= filters$filters$duration[1]))\n  expect_true(all(s_df$duration_minutes <= filters$filters$duration[2]))\n})\n\ntest_that(\"auk_filter works with wildcard dates\", {\n  # set up filters\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  tmp <- tempfile()\n  filters <- auk_ebd(f) |>\n    auk_date(date = c(\"*-05-01\", \"*-06-30\"))\n  ebd <- auk_filter(filters, file = tmp) |> \n    read_ebd()\n  unlink(tmp)\n  \n  expect_is(ebd, \"data.frame\")\n  expect_lt(nrow(ebd), nrow(read_ebd(f)))\n  expect_gt(nrow(ebd), 0)\n  month_day <- as.Date(ebd$observation_date) |> \n    format(\"%m-%d\")\n  md_range <- sub(\"*-\", \"\", filters$filters$date, fixed = TRUE)\n  expect_true(all(month_day >= md_range[1]))\n  expect_true(all(month_day <= md_range[2]))\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-keep-drop.r",
    "content": "context(\"auk_keep_drop\")\n\nskip_on_cran()\nskip_on_os(\"windows\")\n\ntest_that(\"auk_filter correctly keeps all columns by default\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n    auk_ebd() |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |> \n    auk_filter(file = tempfile()) |> \n    read_ebd(unique = FALSE, rollup = FALSE)\n  expect_equal(ncol(ebd), 52)\n})\n\ntest_that(\"auk_filter correctly keeps columns\", {\n  to_keep <- c(\"group_identifier\", \"sampling_event_identifier\", \n               \"observer_id\",\n               \"scientific_name\", \"observation_count\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n    auk_ebd() |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |> \n    auk_filter(file = tempfile(), keep = to_keep) |> \n    read_ebd(unique = FALSE, rollup = FALSE)\n  expect_equal(ncol(ebd), 5)\n  expect_equal(names(ebd) |> sort(), to_keep |> sort())\n})\n\ntest_that(\"auk_filter correctly drops columns\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n    auk_ebd() |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\")) |> \n    auk_filter(file = tempfile(), drop = \"species comments\") |> \n    read_ebd(unique = FALSE, rollup = FALSE)\n  expect_equal(ncol(ebd), 51)\n  expect_true(!\"species_comments\" %in% names(ebd))\n})\n\ntest_that(\"auk_filter won't drop key columns\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n    auk_ebd() |>\n    auk_species(species = c(\"Canada Jay\", \"Blue Jay\"))\n  expect_error(auk_filter(ebd, file = tempfile(), drop = \"scientific_name\"))\n  expect_error(auk_filter(ebd, file = tempfile(), keep = \"state\"))\n})\n\ntest_that(\"auk_filter correctly keeps sampling event data columns\", {\n  # set up filters\n  f <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  filters <- auk_ebd(f, f_smp) |>\n    auk_species(species = \"Collared Kingfisher\") |>\n    auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n    auk_duration(duration = c(0, 60)) |>\n    auk_complete()\n  \n  # run filters\n  to_keep <- c(\"group_identifier\", \"sampling_event_identifier\", \n               \"observer_id\",\n               \"scientific_name\", \"observation_count\")\n  tmp <- tempfile()\n  tmp_smp <- tempfile()\n  ebd <- auk_filter(filters, file = tmp, file_sampling = tmp_smp,\n                    keep = to_keep)\n  \n  # read in results\n  ebd_df <- read_ebd(ebd, rollup = FALSE)\n  smp_df <- read_sampling(ebd)\n  \n  expect_equal(ncol(ebd_df), 6)\n  expect_equal(ncol(smp_df), 4)\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-rollup.r",
    "content": "context(\"auk_rollup\")\n\ntest_that(\"auk_rollup rolls up to species level\", {\n  ebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |>\n    read_ebd(rollup = FALSE)\n  ebd_ru <- auk_rollup(ebd)\n  \n  expect_lt(nrow(ebd_ru), nrow(ebd))\n  vars <- c(\"checklist_id\", \"scientific_name\")\n  expect_gt(anyDuplicated(ebd[, vars]), 0)\n  expect_equal(anyDuplicated(ebd_ru[, vars]), 0)\n  expect_equal(unique(ebd_ru$category), \"species\")\n  dropped_cols <- c(\"subspecies_common_name\", \"subspecies_scientific_name\")\n  expect_true(all(dropped_cols %in% names(ebd)))\n  expect_true(all(!dropped_cols %in% names(ebd_ru)))\n})\n\ntest_that(\"auk_rollup works with unique = FALSE\", {\n  ebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |>\n    read_ebd(unique = FALSE, rollup = FALSE)\n  ebd_ru <- auk_rollup(ebd)\n  \n  expect_lt(nrow(ebd_ru), nrow(ebd))\n  vars <- c(\"sampling_event_identifier\", \"scientific_name\")\n  expect_gt(anyDuplicated(ebd[, vars]), 0)\n  expect_equal(anyDuplicated(ebd_ru[, vars]), 0)\n  expect_equal(unique(ebd_ru$category), \"species\")\n  dropped_cols <- c(\"subspecies_common_name\", \"subspecies_scientific_name\")\n  expect_true(all(dropped_cols %in% names(ebd)))\n  expect_true(all(!dropped_cols %in% names(ebd_ru)))\n})\n\ntest_that(\"auk_rollup keeps higher taxa\", {\n  ebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |>\n    read_ebd(rollup = FALSE)\n  ebd_ru <- auk_rollup(ebd, drop_higher = FALSE)\n  \n  expect_lt(nrow(ebd_ru), nrow(ebd))\n  vars <- c(\"checklist_id\", \"scientific_name\")\n  expect_gt(anyDuplicated(ebd[, vars]), 0)\n  expect_equal(anyDuplicated(ebd_ru[, vars]), 0)\n  expect_equal(sort(unique(ebd_ru$category)), \n               c(\"hybrid\", \"slash\", \"species\", \"spuh\"))\n  dropped_cols <- c(\"subspecies_common_name\", \"subspecies_scientific_name\")\n  expect_true(all(dropped_cols %in% names(ebd)))\n  expect_true(all(!dropped_cols %in% names(ebd_ru)))\n})\n\ntest_that(\"auk_rollup warns when species are removed\", {\n  df_test <- data.frame(\n    checklist_id = c(\"chk1\", \"chk2\"),\n    scientific_name = c(\"Spinus psaltria\", \"Jiggetus bubingai\"),\n    category = c(\"species\", \"species\"),\n    observation_count = c(10, 5)\n  )\n  \n  # Expect a warning when running auk_rollup\n  expect_warning(\n    df_result <- auk_rollup(df_test),\n    regexp = \"Removed the following species due to invalid taxonomy\"\n  )\n\n  # Ensure the unknown species was removed\n  expect_false(\"Jiggetus bubingai\" %in% df_result$scientific_name)\n\n  # Ensure Lesser Goldfinch remains in the dataset\n  expect_true(\"Spinus psaltria\" %in% df_result$scientific_name)\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-select.r",
    "content": "context(\"auk_select\")\n\nskip_on_cran()\nskip_on_os(\"windows\")\n\ntest_that(\"auk_select works on ebd\", {\n  # columns\n  cols <- c(\"latitude\", \"LONGITUDE\",\n            \"group_identifier\", \"sampling event identifier\",\n            \"scientific name\", \"observation count\")\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  tmp <- tempfile()\n  ebd <- auk_ebd(f) |> \n    auk_select(select = cols, file = tmp) |> \n    read_ebd(unique = FALSE, rollup = FALSE)\n  unlink(tmp)\n  \n  expect_is(ebd, \"data.frame\")\n  expect_equal(ncol(ebd), length(cols))\n  \n  # raise an error\n  cols <- \"wrong column name\"\n  tmp <- tempfile()\n  expect_error(auk_ebd(f) |> auk_select(select = cols, file = tmp))\n  unlink(tmp)\n})\n\ntest_that(\"auk_select works on sampling events\", {\n  # columns\n  cols <- c(\"latitude\", \"LONGITUDE\",\n            \"group_identifier\", \"sampling event identifier\")\n  f <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  tmp <- tempfile()\n  sampling <- auk_sampling(f) |> \n    auk_select(select = cols, file = tmp) |> \n    read_sampling(unique = FALSE)\n  unlink(tmp)\n  \n  expect_is(sampling, \"data.frame\")\n  expect_equal(ncol(sampling), length(cols))\n  \n  # raise an error\n  cols <- \"wrong column name\"\n  tmp <- tempfile()\n  expect_error(auk_sampling(f) |> auk_select(select = cols, file = tmp))\n  unlink(tmp)\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-split.r",
    "content": "context(\"auk_split\")\nlibrary(dplyr)\n\nskip_on_cran()\nskip_on_os(\"windows\")\n\ntest_that(\"auk_split splits correctly\", {\n  # split into two species files\n  species <- c(\"Perisoreus canadensis\", \"Cyanocitta cristata\")\n  prefix <- file.path(tempdir(), \"ebd_\")\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_split(species = species, prefix = prefix, overwrite = TRUE)\n  \n  # check\n  for (i in seq_along(species)) {\n    ebd <- read_ebd(f[i])\n    ebd_full <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |> \n      read_ebd() |> \n      filter(scientific_name == species[i])\n    expect_is(ebd, \"data.frame\")\n    expect_true(all(ebd$scientific_name == species[i]))\n    expect_equal(nrow(ebd), nrow(ebd_full))\n  }\n  \n  unlink(list.files(dirname(prefix), basename(prefix), full.names = TRUE))\n})\n\ntest_that(\"auk_split throws error for bad input\", {\n  species <- c(\"Perisoreus canadensis\", \"Cyanocitta stelleri\")\n  prefix <- file.path(tempdir(), \"ebd_\")\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  prefix_with_no_dir <- file.path(tempdir(), \"asdfghjkl\", \"ebd_\")\n  \n  expect_error(auk_split(\"asdfghjkl\", species))\n  expect_error(auk_split(f, species, prefix = prefix_with_no_dir))\n  expect_error(auk_split(f, species = \"xxxxx\"))\n  expect_error(auk_split(f, species = character()))\n  expect_error(auk_split(f, species, sep = \"\\t\\t\"))\n  expect_error(auk_split(f, species, sep = \"\\t\\t\"))\n})\n\ntest_that(\"auk_split won't overwrite an existing file\", {\n  # split into two species files\n  species <- c(\"Perisoreus canadensis\", \"Cyanocitta stelleri\")\n  prefix <- file.path(tempdir(), \"ebd_\")\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  auk_split(f, species = species, prefix = prefix)\n  # again\n  expect_error(auk_split(f, species = species, prefix = prefix))\n  \n  unlink(list.files(dirname(prefix), basename(prefix), full.names = TRUE))\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-unique.r",
    "content": "context(\"auk_unique\")\nlibrary(dplyr)\n\ntest_that(\"auk_unique removes duplicates\", {\n  ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") |> \n    read_ebd(unique = FALSE)\n  ebd_unique <- auk_unique(ebd)\n\n  ebd_g <- ebd[!is.na(ebd$group_identifier), ]\n  ebd_unique_g <- ebd_unique[!is.na(ebd_unique$group_identifier), ]\n\n  unique_cols <- c(\"scientific_name\", \"group_identifier\")\n\n  expect_lt(nrow(ebd_unique), nrow(ebd))\n  expect_equal(ncol(ebd_unique), ncol(ebd) + 1)\n  expect_true(!\"checklist_id\" %in% names(ebd))\n  expect_true(\"checklist_id\" %in% names(ebd_unique))\n  expect_gt(anyDuplicated(ebd_g[, unique_cols]), 0)\n  expect_equal(anyDuplicated(ebd_unique_g[, unique_cols]), 0)\n  expect_equal(class(ebd), class(ebd_unique))\n})\n\ntest_that(\"auk_unique removes duplicates in sampling file\", {\n  ebd <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    read_sampling(unique = FALSE)\n  ebd_unique <- auk_unique(ebd, checklists_only = TRUE)\n\n  ebd_g <- ebd[!is.na(ebd$group_identifier), ]\n  ebd_unique_g <- ebd_unique[!is.na(ebd_unique$group_identifier), ]\n\n  unique_cols <- \"group_identifier\"\n\n  expect_lt(nrow(ebd_unique), nrow(ebd))\n  expect_equal(ncol(ebd_unique), ncol(ebd) + 1)\n  expect_true(!\"checklist_id\" %in% names(ebd))\n  expect_true(\"checklist_id\" %in% names(ebd_unique))\n  expect_gt(anyDuplicated(ebd_g[, unique_cols]), 0)\n  expect_equal(anyDuplicated(ebd_unique_g[, unique_cols]), 0)\n  expect_equal(class(ebd), class(ebd_unique))\n})\n\ntest_that(\"auk_unique combines ids correctly\", {\n  ebd <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    read_sampling(unique = FALSE)\n  ebd_unique <- auk_unique(ebd, checklists_only = TRUE)\n  \n  ebd_g <- ebd |> \n    filter(!is.na(group_identifier)) |> \n    group_by(group_identifier) |> \n    arrange(sampling_event_identifier) |> \n    summarize(cid = paste(sampling_event_identifier, collapse = \",\"),\n              oid = paste(observer_id, collapse = \",\")) |> \n    inner_join(ebd_unique, by = \"group_identifier\")\n  \n  expect_equal(ebd_g$cid, ebd_g$sampling_event_identifier)\n  expect_equal(ebd_g$oid, ebd_g$observer_id)\n})\n\ntest_that(\"auk_unique throws error for invalid input\", {\n  ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\") |>\n    read_ebd(unique = FALSE)\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    read_sampling(unique = FALSE)\n\n  expect_error(auk_unique(sed))\n  expect_error(auk_unique(ebd, group_id = \"abc\"))\n  expect_error(auk_unique(ebd, checklist_id = \"abc\"))\n  expect_error(auk_unique(ebd, species_id = \"abc\"))\n  expect_error(auk_unique(ebd, observer_id = \"abc\"))\n})\n"
  },
  {
    "path": "tests/testthat/test_auk-zerofill.r",
    "content": "context(\"auk_zerofill\")\n\ntest_that(\"auk_zerofill zerofill works normally\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl)\n\n  expect_is(zf, \"auk_zerofill\")\n  expect_is(zf$observations, \"data.frame\")\n  expect_is(zf$sampling_events, \"data.frame\")\n\n  expect_named(zf$observations,\n               c(\"checklist_id\", \"scientific_name\",\n                 \"breeding_code\", \"breeding_category\", \n                 \"behavior_code\", \"age_sex\",\n                 \"observation_count\", \"species_observed\"))\n  expect_equal(\n    anyDuplicated(zf$observations[, c(\"checklist_id\", \"scientific_name\")]),\n    0)\n})\n\ntest_that(\"auk_zerofill input types\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd, f_smpl) |>\n    auk_complete()\n  ebd$output <- f_ebd\n  ebd$output_sampling <- f_smpl\n\n  zf_f <- auk_zerofill(f_ebd, f_smpl)\n  zf_ebd <- auk_zerofill(ebd)\n  zf_df <- auk_zerofill(read_ebd(f_ebd), read_sampling(f_smpl))\n\n  expect_equal(zf_f, zf_ebd)\n  expect_equal(zf_ebd, zf_df)\n})\n\ntest_that(\"auk_zerofill subset by species\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                     species = \"Collared Kingfisher\")\n\n  expect_true(all(zf$observations$scientific_name == \"Todiramphus chloris\"))\n  expect_equal(anyDuplicated(zf$observations[, \"checklist_id\"]), 0)\n})\n\n\ntest_that(\"auk_zerofill return a data frame\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl, collapse = TRUE)\n\n  expect_is(zf, \"data.frame\")\n  expect_equal(\n    anyDuplicated(zf[, c(\"checklist_id\", \"scientific_name\")]),\n    0)\n})\n\ntest_that(\"collapse_zerofill converts an auk_zerofill object to df\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl)\n\n  expect_is(collapse_zerofill(zf), \"data.frame\")\n})\n\ntest_that(\"auk_zerofill prints method\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl)\n\n  p_format <- \"Zero-filled EBD: [,0-9]+ unique checklists, for [0-9]+ species.\"\n  expect_output(print(zf), p_format)\n})\n\ntest_that(\"auk_zerofill error is auk_unique() hasn't been run\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl)\n\n  ebd <- read_ebd(f_ebd, unique = FALSE)\n  smp <- read_sampling(f_smpl, unique = FALSE)\n  expect_error(auk_zerofill(ebd, smp, unique = FALSE))\n  ebd <- auk_unique(ebd)\n  expect_error(auk_zerofill(ebd, smp, unique = FALSE))\n})\n\ntest_that(\"auk_zerofill lack of complete checklists throws error\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- read_ebd(f_ebd)\n  smpl <- read_sampling(f_smpl)\n  smpl$all_species_reported[sample(seq_len(nrow(smpl)), 3)] <- FALSE\n  expect_error(auk_zerofill(ebd, smpl))\n  expect_warning(auk_zerofill(ebd, smpl, complete = FALSE))\n})\n\ntest_that(\"auk_zerofill throws errors with bad input data\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd, f_smpl) |>\n    auk_complete()\n\n  expect_error(auk_zerofill(ebd))\n  ebd$output <- f_ebd\n  expect_error(auk_zerofill(ebd))\n  ebd$output_sampling <- f_smpl\n\n  expect_error(auk_zerofill(ebd, species = \"asdf\"))\n  expect_error(auk_zerofill(ebd, species = \"Blue Jay\"))\n  expect_warning(auk_zerofill(ebd, species = c(\"Collared Kingfisher\",\n                                               \"Blue Jay\")))\n})\n"
  },
  {
    "path": "tests/testthat/test_ebird-species.r",
    "content": "context(\"ebird_species\")\n\n\ntest_that(\"ebird_species mixing both scientific and common names\", {\n  expect_equal(ebird_species(c(\"Blackburnian Warbler\", \"Poecile atricapillus\")),\n               c(\"Setophaga fusca\", \"Poecile atricapillus\"))\n  expect_equal(ebird_species(\"Bornean Bristlehead\"), \"Pityriasis gymnocephala\")\n})\n\ntest_that(\"ebird_species not case sensitive\", {\n  expect_equal(ebird_species(c(\"blackburnian warbler\", \"poecile atricapillus\")),\n               c(\"Setophaga fusca\", \"Poecile atricapillus\"))\n  expect_equal(ebird_species(\"bornean bristlehead\"), \"Pityriasis gymnocephala\")\n})\n\ntest_that(\"ebird_species NA if not in taxonomy\", {\n  expect_equal(ebird_species(\"Homo sapiens\"), NA_character_)\n  expect_equal(ebird_species(\"blackburnianwarbler\"), NA_character_)\n  expect_equal(ebird_species(\"abcd\"), NA_character_)\n  expect_equal(ebird_species(\"\"), NA_character_)\n})\n\ntest_that(\"ebird_species return common names\", {\n  species <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\")\n  expect_equal(ebird_species(species, type = \"common\"),\n               c(\"Blackburnian Warbler\", \"Black-capped Chickadee\"))\n  expect_equal(ebird_species(\"Pityriasis gymnocephala\", type = \"common\"),\n               \"Bornean Bristlehead\")\n})\n\ntest_that(\"ebird_species return species codes\", {\n  species <- c(\"Blackburnian Warbler\", \"Poecile atricapillus\")\n  expect_equal(ebird_species(species, type = \"code\"), c(\"bkbwar\", \"bkcchi\"))\n  expect_equal(ebird_species(\"Pityriasis gymnocephala\", type = \"code\"), \n               \"borbri1\")\n})\n\ntest_that(\"ebird_species error for non-character argument\", {\n  expect_error(ebird_species(1:10))\n  expect_error(ebird_species(TRUE))\n})\n\ntest_that(\"ebird_species works for species with non-ascii characters\", {\n  expect_equal(ebird_species(\"Ruppell's Griffon\"), \"Gyps rueppelli\")\n  expect_equal(ebird_species(\"R\\u00FCppell's Griffon\"), \"Gyps rueppelli\")\n})\n\ntest_that(\"ebird_species handles versions correctly\", {\n  skip_on_cran()\n  skip_if_offline()\n  # check that taxonomy api is accessible\n  e <- tryCatch(get_ebird_taxonomy(2017), error = function(e) e)\n  if (inherits(e, \"error\")) {\n    skip(\"eBird API inaccessible\")\n  }\n  expect_equal(ebird_species(\"Cordillera Azul Antbird\"), \"Myrmoderus eowilsoni\")\n  expect_equal(ebird_species(\"Cordillera Azul Antbird\", \n                             taxonomy_version = 2017), \n               \"Myrmoderus [undescribed form]\")\n})\n"
  },
  {
    "path": "tests/testthat/test_filters.r",
    "content": "context(\"filter definition\")\n\nskip_on_cran()\n\ntest_that(\"auk_species\", {\n  species <- c(\"Canada Jay\", \"Pluvialis squatarola\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_species(species)\n  \n  # works correctly\n  expect_equal(ebd$filters$species,\n               c(\"Perisoreus canadensis\", \"Pluvialis squatarola\"))\n  \n  # add\n  ebd <- auk_species(ebd, \"blue jay\")\n  expect_equal(ebd$filters$species,\n               c(\"Cyanocitta cristata\", \"Perisoreus canadensis\",\n                 \"Pluvialis squatarola\"))\n  \n  # no duplication\n  ebd <- auk_species(ebd, rep(species, 2), replace = TRUE)\n  expect_equal(ebd$filters$species,\n               c(\"Perisoreus canadensis\", \"Pluvialis squatarola\"))\n  \n  # overwrite\n  ebd <- auk_species(ebd, \"blue jay\", replace = TRUE)\n  expect_equal(ebd$filters$species, \"Cyanocitta cristata\")\n  \n  # raises error for bad species\n  expect_error(auk_species(ebd, \"bluejay\"))\n  expect_error(auk_species(ebd, \"\"))\n  expect_error(auk_species(ebd, NA))\n  \n  # taxonomy versions\n  skip_if_offline()\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  ebd$file <- \"ebd_relAug-2016.txt\"\n  expect_warning(auk_species(ebd, \"Canada Jay\"))\n  # assuming ebird api is accessible, using 2016 taxonomy should work\n  res <- tryCatch(auk_species(ebd, \"Canada Jay\", taxonomy_version = 2016), \n                  error = function(e) e)\n  if (!inherits(res, \"error\")) {\n    expect_s3_class(res, \"auk_ebd\")\n  }\n})\n\ntest_that(\"auk_country\", {\n  country <- c(\"CA\", \"United States\", \"mexico\", \"kosovo\", \"AC\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_country(country)\n  \n  # works correctly\n  expect_equal(ebd$filters$country, c(\"AC\", \"CA\", \"MX\", \"US\", \"XK\"))\n  \n  # add\n  ebd <- auk_country(ebd, \"Belize\")\n  expect_equal(ebd$filters$country, c(\"AC\", \"BZ\", \"CA\", \"MX\", \"US\", \"XK\"))\n  \n  # no duplication\n  ebd <- auk_country(ebd, rep(country, 2), replace = TRUE)\n  expect_equal(ebd$filters$country, c(\"AC\", \"CA\", \"MX\", \"US\", \"XK\"))\n  \n  # overwrite\n  ebd <- auk_country(ebd, \"Belize\", replace = TRUE)\n  expect_equal(ebd$filters$country, \"BZ\")\n  \n  # just code\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_country(\"CA\")\n  expect_equal(ebd$filters$country, \"CA\")\n  # just name\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_country(\"Canada\")\n  expect_equal(ebd$filters$country, \"CA\")\n  \n  # raises error for bad countries\n  expect_error(auk_country(ebd, \"Atlantis\"))\n  expect_error(auk_country(ebd, \"AA\"))\n  expect_error(auk_country(ebd, \"\"))\n  expect_error(auk_country(ebd, NA))\n})\n\ntest_that(\"auk_state\", {\n  state <- c(\"CR-P\", \"US-TX\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_state(state)\n  \n  # works correctly\n  expect_equal(ebd$filters$state, state)\n  \n  # add\n  ebd <- auk_state(ebd, \"CA-BC\")\n  expect_equal(ebd$filters$state, c(\"CA-BC\", \"CR-P\", \"US-TX\"))\n  \n  # no duplication\n  ebd <- auk_state(ebd, rep(state, 2))\n  expect_equal(ebd$filters$state, c(\"CA-BC\", \"CR-P\", \"US-TX\"))\n  \n  # overwrite\n  ebd <- auk_state(ebd, \"CA-BC\", replace = TRUE)\n  expect_equal(ebd$filters$state, \"CA-BC\")\n  \n  # raises error for bad states\n  expect_error(auk_state(ebd, \"US-XX\"))\n  expect_error(auk_state(ebd, \"AA-AA\"))\n  expect_error(auk_state(ebd, \"\"))\n  expect_error(auk_state(ebd, NA))\n})\n\ntest_that(\"auk_county\", {\n  county <- c(\"CA-ON-NG\", \"US-NY-109\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_county(county)\n  \n  # works correctly\n  expect_equal(ebd$filters$county, county)\n  \n  # add\n  ebd <- auk_county(ebd, \"US-TX-505\")\n  expect_equal(ebd$filters$county, c(\"CA-ON-NG\", \"US-NY-109\", \"US-TX-505\"))\n  \n  # no duplication\n  ebd <- auk_county(ebd, rep(county, 2))\n  expect_equal(ebd$filters$county, c(\"CA-ON-NG\", \"US-NY-109\", \"US-TX-505\"))\n  \n  # overwrite\n  ebd <- auk_county(ebd, \"US-NY-109\", replace = TRUE)\n  expect_equal(ebd$filters$county, \"US-NY-109\")\n  \n  # raises error for bad counties\n  expect_error(auk_county(ebd, NA))\n})\n\ntest_that(\"auk_country/state/county mutually exclusive\", {\n  county <- \"US-NY-109\"\n  state <- c(\"CR-P\", \"US-TX\")\n  country <- c(\"Costa Rica\", \"US\")\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |>\n    auk_state(state)\n  \n  expect_length(ebd$filters$country, 0)\n  expect_length(ebd$filters$state, 2)\n  expect_length(ebd$filters$county, 0)\n  ebd <- auk_country(ebd, country)\n  expect_length(ebd$filters$country, 2)\n  expect_length(ebd$filters$state, 0)\n  expect_length(ebd$filters$county, 0)\n  ebd <- auk_county(ebd, county)\n  expect_length(ebd$filters$country, 0)\n  expect_length(ebd$filters$state, 0)\n  expect_length(ebd$filters$county, 1)\n  ebd <- auk_state(ebd, state)\n  expect_length(ebd$filters$country, 0)\n  expect_length(ebd$filters$state, 2)\n  expect_length(ebd$filters$county, 0)\n})\n\ntest_that(\"auk_bcr\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |> \n    auk_bcr(bcr = 24)\n  \n  # works correctly\n  expect_equal(ebd$filters$bcr, 24)\n  \n  # multiple bcrs\n  ebd <- auk_bcr(ebd, bcr = c(24, 22))\n  expect_equal(ebd$filters$bcr, c(22, 24))\n  \n  # raises error for bad input\n  expect_error(auk_bcr(ebd, \"22\"))\n  expect_error(auk_bcr(ebd, 2.2))\n  expect_error(auk_bcr(ebd, 0))\n  expect_error(auk_bcr(ebd, 100))\n})\n\ntest_that(\"auk_bbox\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  e <- c(-125, 37, -120, 52)\n  ebd <- auk_bbox(ebd, e)\n  expect_equal(ebd$filters$bbox, e)\n  \n  # overwrite\n  e <- c(0, 0, 1, 1)\n  ebd <- auk_bbox(ebd, e)\n  expect_equal(ebd$filters$bbox, e)\n  \n  # invalid lat\n  expect_error(auk_bbox(ebd, c(0, -91, 1, 1)))\n  expect_error(auk_bbox(ebd, c(0, -90, 1, 91)))\n  expect_error(auk_bbox(ebd, c(0, 1, 1, 0)))\n  expect_error(auk_bbox(ebd, c(0, 0, 1, 0)))\n  # invalid lng\n  expect_error(auk_bbox(ebd, c(-181, 0, 1, 1)))\n  expect_error(auk_bbox(ebd, c(-180, 0, 181, 1)))\n  expect_error(auk_bbox(ebd, c(1, 0, 0, 1)))\n  expect_error(auk_bbox(ebd, c(0, 0, 0, 1)))\n})\n\ntest_that(\"auk_year\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # character input\n  y <- c(2010, 2012)\n  ebd <- auk_year(ebd, y)\n  expect_equivalent(ebd$filters$year, y)\n  \n  # invalid year format\n  expect_error(auk_year(ebd, 1000))\n  expect_error(auk_date(ebd, \"2010\"))\n  expect_error(auk_date(ebd, NA))\n  expect_error(auk_date(ebd, 2010.1))\n})\n\ntest_that(\"auk_date\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # character input\n  d <- c(\"2015-01-01\", \"2015-12-31\")\n  ebd <- auk_date(ebd, d)\n  expect_equivalent(ebd$filters$date, d)\n  expect_true(!attr(ebd$filters$date, \"wildcard\"))\n  # date input\n  ebd <- auk_date(ebd, as.Date(d))\n  expect_equivalent(ebd$filters$date, d)\n  \n  # single day is ok\n  d <- c(\"2015-01-01\", \"2015-01-01\")\n  ebd <- auk_date(ebd, d)\n  expect_equivalent(ebd$filters$date, d)\n  \n  # overwrite\n  d <- c(\"2010-01-01\", \"2010-12-31\")\n  ebd <- auk_date(ebd, d)\n  expect_equivalent(ebd$filters$date, d)\n  \n  # invalid date format\n  expect_error(auk_date(ebd, c(\"01-01-2015\", \"2015-12-31\")))\n  expect_error(auk_date(ebd, c(\"2015-00-01\", \"2015-12-31\")))\n  expect_error(auk_date(ebd, c(\"2015-01-32\", \"2015-12-31\")))\n  expect_error(auk_date(ebd, c(\"a\", \"b\")))\n  expect_error(auk_date(ebd, \"2010-01-01\"))\n  \n  # dates not sequential\n  expect_error(auk_date(ebd, c(\"2015-12-31\", \"2015-01-01\")))\n})\n\ntest_that(\"auk_date wildcards\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  d <- c(\"*-05-01\", \"*-06-30\")\n  ebd <- auk_date(ebd, d)\n  expect_equivalent(ebd$filters$date, d)\n  expect_true(!attr(ebd$filters$date, \"wrap\"))\n  expect_true(attr(ebd$filters$date, \"wildcard\"))\n  \n  # invalid date format\n  expect_error(auk_date(ebd, \"*-01-01\"))\n  expect_error(auk_date(ebd, c(\"*-05-01\", \"2012-06-30\")))\n  \n  # dates can wrap\n  wrapped <- auk_date(ebd, c(\"*-12-31\", \"*-01-01\"))\n  expect_is(wrapped, \"auk_ebd\")\n  expect_true(attr(wrapped$filters$date, \"wrap\"))\n  expect_true(attr(wrapped$filters$date, \"wildcard\"))\n})\n\ntest_that(\"auk_last_edited\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # character input\n  d <- c(\"2015-01-01\", \"2015-12-31\")\n  ebd <- auk_last_edited(ebd, d)\n  expect_equal(ebd$filters$last_edited, d)\n  # date input\n  ebd <- auk_last_edited(ebd, as.Date(d))\n  expect_equal(ebd$filters$last_edited, d)\n  \n  # single day is ok\n  d <- c(\"2015-01-01\", \"2015-01-01\")\n  ebd <- auk_last_edited(ebd, d)\n  expect_equal(ebd$filters$last_edited, d)\n  \n  # overwrite\n  d <- c(\"2010-01-01\", \"2010-12-31\")\n  ebd <- auk_last_edited(ebd, d)\n  expect_equal(ebd$filters$last_edited, d)\n  \n  # invalid date format\n  expect_error(auk_last_edited(ebd, c(\"01-01-2015\", \"2015-12-31\")))\n  expect_error(auk_last_edited(ebd, c(\"2015-00-01\", \"2015-12-31\")))\n  expect_error(auk_last_edited(ebd, c(\"2015-01-32\", \"2015-12-31\")))\n  expect_error(auk_last_edited(ebd, c(\"a\", \"b\")))\n  expect_error(auk_last_edited(ebd, \"2010-01-01\"))\n  expect_error(auk_last_edited(ebd, \"2015-01-01\"))\n  expect_error(auk_last_edited(ebd, c(\"2015-01-01\", \"2015-02-01\",\n                                      \"2015-03-01\")))\n  \n  # dates not sequential\n  expect_error(auk_last_edited(ebd, c(\"2015-12-31\", \"2015-01-01\")))\n  \n})\n\ntest_that(\"auk_protocol\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |> \n    auk_protocol(\"Stationary\")\n  \n  # works correctly\n  expect_equal(ebd$filters$protocol, \"Stationary\")\n  \n  # multiple protocols\n  ebd <- auk_protocol(ebd, c(\"Stationary\", \"Traveling\"))\n  expect_equal(ebd$filters$protocol, c(\"Stationary\", \"Traveling\"))\n  \n  # raises error for bad input\n  expect_error(auk_protocol(ebd, \"STATIONARY\"))\n  expect_error(auk_protocol(ebd, 2))\n  expect_error(auk_protocol(ebd, \"\"))\n  expect_error(auk_protocol(ebd, NA))\n})\n\ntest_that(\"auk_project\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd() |> \n    auk_project(\"EBIRD\")\n  \n  # works correctly\n  expect_equal(ebd$filters$project, \"EBIRD\")\n  \n  # multiple projects\n  ebd <- auk_project(ebd, c(\"EBIRD\", \"EBIRD_MEX\"))\n  expect_equal(ebd$filters$project, c(\"EBIRD\", \"EBIRD_MEX\"))\n})\n\ntest_that(\"auk_time\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  t <- c(\"06:00\", \"08:00\")\n  ebd <- auk_time(ebd, t)\n  expect_equal(ebd$filters$time, t)\n  \n  # overwrite\n  t <- c(\"10:00\", \"12:00\")\n  ebd <- auk_time(ebd, t)\n  expect_equal(ebd$filters$time, t)\n  \n  # invalid time format\n  expect_error(auk_time(ebd, c(\"10:00AM\", \"12:00\")))\n  expect_error(auk_time(ebd, c(\"23:00\", \"25:00\")))\n  expect_error(auk_time(ebd, c(\"07:00\", \"08:61\")))\n  expect_error(auk_time(ebd, c(\"07.00\", \"08.00\")))\n  expect_error(auk_time(ebd, \"07:00\"))\n  expect_error(auk_time(ebd, c(\"07:00\", \"08:00\", \"09:00\")))\n  expect_error(auk_time(ebd, c(\"a\", \"b\")))\n  \n  # times not sequential\n  expect_error(auk_time(ebd, c(\"08:00\", \"07:00\")))\n})\n\ntest_that(\"auk_duration\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  d <- c(0, 60)\n  ebd <- auk_duration(ebd, d)\n  expect_equal(ebd$filters$duration, d)\n  \n  # overwrite\n  d <- c(60, 120)\n  ebd <- auk_duration(ebd, d)\n  expect_equal(ebd$filters$duration, d)\n  \n  # invalid duration format\n  expect_error(auk_duration(ebd, c(\"0\", \"60\")))\n  expect_error(auk_duration(ebd, 0))\n  expect_error(auk_duration(ebd, c(0, 60, 120)))\n  expect_error(auk_duration(ebd, c(-10, 10)))\n  \n  # durations not sequential\n  expect_error(auk_duration(ebd, c(60, 30)))\n})\n\ntest_that(\"auk_distance\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  d <- c(0, 10)\n  ebd <- auk_distance(ebd, d)\n  expect_equal(ebd$filters$distance, d)\n  \n  # overwrite\n  d <- c(5, 10)\n  ebd <- auk_distance(ebd, d)\n  expect_equal(ebd$filters$distance, d)\n  \n  # miles conversion\n  d <- c(5, 10)\n  ebd_km <- auk_distance(ebd, d)\n  ebd_miles <- auk_distance(ebd, 0.621371 * d, distance_units = \"miles\")\n  expect_equal(round(ebd_km$filters$distance, 1), \n               round(ebd_miles$filters$distance, 1))\n  \n  # invalid distance format\n  expect_error(auk_distance(ebd, c(\"0\", \"10\")))\n  expect_error(auk_distance(ebd, 0))\n  expect_error(auk_distance(ebd, c(0, 5, 10)))\n  expect_error(auk_distance(ebd, c(-10, 10)))\n  \n  # distances not sequential\n  expect_error(auk_distance(ebd, c(10, 5)))\n})\n\ntest_that(\"auk_complete\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  expect_equal(ebd$filters$complete, FALSE)\n  ebd <- auk_complete(ebd)\n  expect_equal(ebd$filters$complete, TRUE)\n})\n\ntest_that(\"auk_breeding\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works correctly\n  expect_equal(ebd$filters$complete, FALSE)\n  ebd <- auk_complete(ebd)\n  expect_equal(ebd$filters$complete, TRUE)\n})\n\ntest_that(\"auk_observer\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works with character\n  obs <- \"obsr313215\"\n  ebd <- auk_observer(ebd, obs)\n  expect_equal(ebd$filters$observer, obs)\n  \n  # works with integer\n  obs_int <- 313215\n  ebd <- auk_observer(ebd, obs_int)\n  expect_equal(ebd$filters$observer, obs)\n})\n\ntest_that(\"auk_exotic\", {\n  ebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n    auk_ebd()\n  \n  # works with character\n  ex_code <- \"\"\n  ebd <- auk_exotic(ebd, ex_code)\n  expect_equal(ebd$filters$exotic, ex_code)\n  \n  # works with integer\n  ex_code <- c(\"\", \"X\")\n  ebd <- auk_exotic(ebd, ex_code)\n  expect_equal(ebd$filters$exotic, ex_code)\n})\n"
  },
  {
    "path": "tests/testthat/test_filters_sampling.r",
    "content": "context(\"sampling event filter definition\")\n\ntest_that(\"auk_country\", {\n  country <- c(\"CA\", \"United States\", \"mexico\")\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |>\n    auk_country(country)\n  \n  # works correctly\n  expect_equal(sed$filters$country, c(\"CA\", \"MX\", \"US\"))\n  \n  # add\n  sed <- auk_country(sed, \"Belize\")\n  expect_equal(sed$filters$country, c(\"BZ\", \"CA\", \"MX\", \"US\"))\n  \n  # no duplication\n  sed <- auk_country(sed, rep(country, 2), replace = TRUE)\n  expect_equal(sed$filters$country, c(\"CA\", \"MX\", \"US\"))\n  \n  # overwrite\n  sed <- auk_country(sed, \"Belize\", replace = TRUE)\n  expect_equal(sed$filters$country, \"BZ\")\n  \n  # just code\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |>\n    auk_country(\"CA\")\n  expect_equal(sed$filters$country, \"CA\")\n  # just name\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()|>\n    auk_country(\"Canada\")\n  expect_equal(sed$filters$country, \"CA\")\n  \n  # raises error for bad countries\n  expect_error(auk_country(sed, \"Atlantis\"))\n  expect_error(auk_country(sed, \"AA\"))\n  expect_error(auk_country(sed, \"\"))\n  expect_error(auk_country(sed, NA))\n})\n\ntest_that(\"auk_state\", {\n  state <- c(\"CR-P\", \"US-TX\")\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |>\n    auk_state(state)\n  \n  # works correctly\n  expect_equal(sed$filters$state, state)\n  \n  # add\n  sed <- auk_state(sed, \"CA-BC\")\n  expect_equal(sed$filters$state, c(\"CA-BC\", \"CR-P\", \"US-TX\"))\n  \n  # no duplication\n  sed <- auk_state(sed, rep(state, 2))\n  expect_equal(sed$filters$state, c(\"CA-BC\", \"CR-P\", \"US-TX\"))\n  \n  # overwrite\n  sed <- auk_state(sed, \"CA-BC\", replace = TRUE)\n  expect_equal(sed$filters$state, \"CA-BC\")\n  \n  # raises error for bad states\n  expect_error(auk_state(sed, \"US-XX\"))\n  expect_error(auk_state(sed, \"AA-AA\"))\n  expect_error(auk_state(sed, \"\"))\n  expect_error(auk_state(sed, NA))\n})\n\ntest_that(\"auk_county\", {\n  county <- c(\"CA-ON-NG\", \"US-NY-109\")\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |>\n    auk_county(county)\n  \n  # works correctly\n  expect_equal(sed$filters$county, county)\n  \n  # add\n  sed <- auk_county(sed, \"US-TX-505\")\n  expect_equal(sed$filters$county, c(\"CA-ON-NG\", \"US-NY-109\", \"US-TX-505\"))\n  \n  # no duplication\n  sed <- auk_county(sed, rep(county, 2))\n  expect_equal(sed$filters$county, c(\"CA-ON-NG\", \"US-NY-109\", \"US-TX-505\"))\n  \n  # overwrite\n  sed <- auk_county(sed, \"US-NY-109\", replace = TRUE)\n  expect_equal(sed$filters$county, \"US-NY-109\")\n  \n  # raises error for bad counties\n  expect_error(auk_county(sed, NA))\n})\n\ntest_that(\"auk_bbox\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # works correctly\n  e <- c(-125, 37, -120, 52)\n  sed <- auk_bbox(sed, e)\n  expect_equal(sed$filters$bbox, e)\n  \n  # overwrite\n  e <- c(0, 0, 1, 1)\n  sed <- auk_bbox(sed, e)\n  expect_equal(sed$filters$bbox, e)\n  \n  # invalid lat\n  expect_error(auk_bbox(sed, c(0, -91, 1, 1)))\n  expect_error(auk_bbox(sed, c(0, -90, 1, 91)))\n  expect_error(auk_bbox(sed, c(0, 1, 1, 0)))\n  expect_error(auk_bbox(sed, c(0, 0, 1, 0)))\n  # invalid lng\n  expect_error(auk_bbox(sed, c(-181, 0, 1, 1)))\n  expect_error(auk_bbox(sed, c(-180, 0, 181, 1)))\n  expect_error(auk_bbox(sed, c(1, 0, 0, 1)))\n  expect_error(auk_bbox(sed, c(0, 0, 0, 1)))\n})\n\ntest_that(\"auk_year\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # character input\n  y <- c(2010, 2012)\n  sed <- auk_year(sed, y)\n  expect_equivalent(sed$filters$year, y)\n  \n  # invalid year format\n  expect_error(auk_year(sed, 1000))\n  expect_error(auk_date(sed, \"2010\"))\n  expect_error(auk_date(sed, NA))\n  expect_error(auk_date(sed, 2010.1))\n})\n\ntest_that(\"auk_date\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # character input\n  d <- c(\"2015-01-01\", \"2015-12-31\")\n  sed <- auk_date(sed, d)\n  expect_equivalent(sed$filters$date, d)\n  expect_true(!attr(sed$filters$date, \"wildcard\"))\n  # date input\n  sed <- auk_date(sed, as.Date(d))\n  expect_equivalent(sed$filters$date, d)\n  \n  # single day is ok\n  d <- c(\"2015-01-01\", \"2015-01-01\")\n  sed <- auk_date(sed, d)\n  expect_equivalent(sed$filters$date, d)\n  \n  # overwrite\n  d <- c(\"2010-01-01\", \"2010-12-31\")\n  sed <- auk_date(sed, d)\n  expect_equivalent(sed$filters$date, d)\n  \n  # invalid date format\n  expect_error(auk_date(sed, c(\"01-01-2015\", \"2015-12-31\")))\n  expect_error(auk_date(sed, c(\"2015-00-01\", \"2015-12-31\")))\n  expect_error(auk_date(sed, c(\"2015-01-32\", \"2015-12-31\")))\n  expect_error(auk_date(sed, c(\"a\", \"b\")))\n  expect_error(auk_date(sed, \"2010-01-01\"))\n  \n  # dates not sequential\n  expect_error(auk_date(sed, c(\"2015-12-31\", \"2015-01-01\")))\n  \n})\n\ntest_that(\"auk_last_edited\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # character input\n  d <- c(\"2015-01-01\", \"2015-12-31\")\n  sed <- auk_last_edited(sed, d)\n  expect_equal(sed$filters$last_edited, d)\n  # date input\n  sed <- auk_last_edited(sed, as.Date(d))\n  expect_equal(sed$filters$last_edited, d)\n  \n  # single day is ok\n  d <- c(\"2015-01-01\", \"2015-01-01\")\n  sed <- auk_last_edited(sed, d)\n  expect_equal(sed$filters$last_edited, d)\n  \n  # overwrite\n  d <- c(\"2010-01-01\", \"2010-12-31\")\n  sed <- auk_last_edited(sed, d)\n  expect_equal(sed$filters$last_edited, d)\n  \n  # invalid date format\n  expect_error(auk_last_edited(sed, c(\"01-01-2015\", \"2015-12-31\")))\n  expect_error(auk_last_edited(sed, c(\"2015-00-01\", \"2015-12-31\")))\n  expect_error(auk_last_edited(sed, c(\"2015-01-32\", \"2015-12-31\")))\n  expect_error(auk_last_edited(sed, c(\"a\", \"b\")))\n  expect_error(auk_last_edited(sed, \"2010-01-01\"))\n  expect_error(auk_last_edited(sed, \"2015-01-01\"))\n  expect_error(auk_last_edited(sed, c(\"2015-01-01\", \"2015-02-01\",\n                                      \"2015-03-01\")))\n  \n  # dates not sequential\n  expect_error(auk_last_edited(sed, c(\"2015-12-31\", \"2015-01-01\")))\n  \n})\n\ntest_that(\"auk_protocol\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |> \n    auk_protocol(\"Stationary\")\n  \n  # works correctly\n  expect_equal(sed$filters$protocol, \"Stationary\")\n  \n  # multiple protocols\n  sed <- auk_protocol(sed, c(\"Stationary\", \"Traveling\"))\n  expect_equal(sed$filters$protocol, c(\"Stationary\", \"Traveling\"))\n  \n  # raises error for bad input\n  expect_error(auk_protocol(sed, \"STATIONARY\"))\n  expect_error(auk_protocol(sed, 2))\n  expect_error(auk_protocol(sed, \"\"))\n  expect_error(auk_protocol(sed, NA))\n})\n\ntest_that(\"auk_project\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling() |> \n    auk_project(\"EBIRD\")\n  \n  # works correctly\n  expect_equal(sed$filters$project, \"EBIRD\")\n  \n  # multiple projects\n  sed <- auk_project(sed, c(\"EBIRD\", \"EBIRD_MEX\"))\n  expect_equal(sed$filters$project, c(\"EBIRD\", \"EBIRD_MEX\"))\n})\n\ntest_that(\"auk_time\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # works correctly\n  t <- c(\"06:00\", \"08:00\")\n  sed <- auk_time(sed, t)\n  expect_equal(sed$filters$time, t)\n  \n  # overwrite\n  t <- c(\"10:00\", \"12:00\")\n  sed <- auk_time(sed, t)\n  expect_equal(sed$filters$time, t)\n  \n  # invalid time format\n  expect_error(auk_time(sed, c(\"10:00AM\", \"12:00\")))\n  expect_error(auk_time(sed, c(\"23:00\", \"25:00\")))\n  expect_error(auk_time(sed, c(\"07:00\", \"08:61\")))\n  expect_error(auk_time(sed, c(\"07.00\", \"08.00\")))\n  expect_error(auk_time(sed, \"07:00\"))\n  expect_error(auk_time(sed, c(\"07:00\", \"08:00\", \"09:00\")))\n  expect_error(auk_time(sed, c(\"a\", \"b\")))\n  \n  # times not sequential\n  expect_error(auk_time(sed, c(\"08:00\", \"07:00\")))\n})\n\ntest_that(\"auk_duration\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # works correctly\n  d <- c(0, 60)\n  sed <- auk_duration(sed, d)\n  expect_equal(sed$filters$duration, d)\n  \n  # overwrite\n  d <- c(60, 120)\n  sed <- auk_duration(sed, d)\n  expect_equal(sed$filters$duration, d)\n  \n  # invalid duration format\n  expect_error(auk_duration(sed, c(\"0\", \"60\")))\n  expect_error(auk_duration(sed, 0))\n  expect_error(auk_duration(sed, c(0, 60, 120)))\n  expect_error(auk_duration(sed, c(-10, 10)))\n  \n  # durations not sequential\n  expect_error(auk_duration(sed, c(60, 30)))\n})\n\ntest_that(\"auk_distance\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # works correctly\n  d <- c(0, 10)\n  sed <- auk_distance(sed, d)\n  expect_equal(sed$filters$distance, d)\n  \n  # overwrite\n  d <- c(5, 10)\n  sed <- auk_distance(sed, d)\n  expect_equal(sed$filters$distance, d)\n  \n  # miles conversion\n  d <- c(5, 10)\n  sed_km <- auk_distance(sed, d)\n  sed_miles <- auk_distance(sed, 0.621371 * d, distance_units = \"miles\")\n  expect_equal(round(sed_km$filters$distance, 1), \n               round(sed_miles$filters$distance, 1))\n  \n  # invalid distance format\n  expect_error(auk_distance(sed, c(\"0\", \"10\")))\n  expect_error(auk_distance(sed, 0))\n  expect_error(auk_distance(sed, c(0, 5, 10)))\n  expect_error(auk_distance(sed, c(-10, 10)))\n  \n  # distances not sequential\n  expect_error(auk_distance(sed, c(10, 5)))\n})\n\ntest_that(\"auk_complete\", {\n  sed <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\") |>\n    auk_sampling()\n  \n  # works correctly\n  expect_equal(sed$filters$complete, FALSE)\n  sed <- auk_complete(sed)\n  expect_equal(sed$filters$complete, TRUE)\n})\n"
  },
  {
    "path": "tests/testthat/test_get-ebird-taxonomy.r",
    "content": "context(\"get_ebird_taxonomy\")\n\n# check that taxonomy api is accessible\ne <- tryCatch(get_ebird_taxonomy(), error = function(e) e)\nif (inherits(e, \"error\")) {\n  skip(\"eBird API inaccessible\")\n}\n\ntest_that(\"get_ebird_taxonomy works\", {\n  skip_on_cran()\n  \n  tax <- get_ebird_taxonomy()\n  nm <- c(\"scientific_name\", \"common_name\", \"species_code\", \"category\", \n          \"taxon_order\", \"order\", \"family\", \"report_as\")\n  \n  expect_is(tax, \"data.frame\")\n  expect_named(tax, nm)\n  expect_is(tax$scientific_name, \"character\")\n  expect_is(tax$species_code, \"character\")\n  expect_true(\"Canada Jay\" %in% tax$common_name)\n})\n\ntest_that(\"get_ebird_taxonomy locale works\", {\n  skip_on_cran()\n  \n  tax_es <- get_ebird_taxonomy(locale = \"es\")\n  \n  expect_is(tax_es, \"data.frame\")\n  expect_is(tax_es$scientific_name, \"character\")\n  expect_is(tax_es$species_code, \"character\")\n  expect_true(\"Arrendajo Canadiense\" %in% tax_es$common_name)\n  expect_false(\"Canada Jay\" %in% tax_es$common_name)\n})\n\ntest_that(\"get_ebird_taxonomy version works\", {\n  skip_on_cran()\n  \n  tax_2016 <- get_ebird_taxonomy(version = 2016)\n  tax_2018 <- get_ebird_taxonomy(version = 2018)\n  expect_is(tax_2016, \"data.frame\")\n  expect_is(tax_2016$scientific_name, \"character\")\n  expect_is(tax_2016$species_code, \"character\")\n  expect_false(\"whiant1\" %in% tax_2016$species_code)\n  expect_true(\"whiant1\" %in% tax_2018$species_code)\n})\n\ntest_that(\"get_ebird_taxonomy error handling\", {\n  skip_on_cran()\n  \n  expect_error(get_ebird_taxonomy(version = \"abcd\"))\n  expect_error(get_ebird_taxonomy(version = 2010))\n  expect_error(get_ebird_taxonomy(locale = 27))\n  expect_error(get_ebird_taxonomy(locale = c(\"es\", \"en\")))\n})\n"
  },
  {
    "path": "tests/testthat/test_read.r",
    "content": "context(\"read functions\")\n\ntest_that(\"read_ebd reads an ebd file correctly\", {\n  f <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n  ebd <- auk_ebd(f)\n  ebd$output <- f\n  nm <- names(read_ebd(f))\n\n  expect_is(read_ebd(f), \"data.frame\")\n  expect_is(read_ebd(ebd), \"data.frame\")\n  expect_equal(read_ebd(f), read_ebd(ebd))\n  expect_lt(nrow(read_ebd(f)), nrow(read_ebd(f, unique = FALSE)))\n  expect_true(all(grepl(\"^[_a-z]+$\", nm)))\n})\n\ntest_that(\"reads a sampling file correctly\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd <- auk_ebd(f_ebd, file_sampling = f)\n  ebd$output <- f_ebd\n  ebd$output_sampling <- f\n  nm <- names(read_sampling(f))\n  \n  # auk_sampling\n  sampling <- auk_sampling(f)\n  sampling$output <- f\n\n  expect_is(read_sampling(f), \"data.frame\")\n  expect_is(read_sampling(ebd), \"data.frame\")\n  expect_is(read_sampling(sampling), \"data.frame\")\n  expect_equal(read_sampling(f), read_sampling(ebd))\n  expect_equal(read_sampling(f), read_sampling(sampling))\n  expect_lt(nrow(read_sampling(f)), nrow(read_sampling(f, unique = FALSE)))\n  expect_true(all(grepl(\"^[_a-z]+$\", nm)))\n})\n\ntest_that(\"read_ebd throws errors for invalid separator\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n\n  expect_error(read_ebd(f_ebd, sep = \",,,\"))\n  expect_error(read_ebd(f_ebd, sep = \" \"))\n})\n"
  },
  {
    "path": "tests/testthat/test_set-env.R",
    "content": "test_that(\"auk_set_ebd_path()\", {\n  renv <- file.path(temp_dir, \".Renviron\")\n  Sys.setenv(R_ENVIRON_USER=renv)\n  returned_path <- auk_set_ebd_path(temp_dir)\n  expect_equal(returned_path, normalizePath(temp_dir, winslash = \"/\"))\n  expect_equal(returned_path, Sys.getenv(\"EBD_PATH\"))\n})\n"
  },
  {
    "path": "tests/testthat/test_unmarked.r",
    "content": "library(dplyr)\ncontext(\"unmarked utilities\")\n\ntest_that(\"filter_repeat_visits works\", {\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                         species = \"Collared Kingfisher\",\n                         collapse = TRUE)\n  \n  # no annual_closure, no number of days\n  expect_error(filter_repeat_visits(ebd_zf, annual_closure = FALSE))\n  \n  # no annual_closure, number of days given\n  occ <- filter_repeat_visits(ebd_zf, annual_closure = FALSE, n_days = 30)\n  expect_is(occ, \"data.frame\")\n  expect_true(all(c(\"site\", \"closure_id\", \"n_observations\") %in% names(occ)))\n  expect_gte(min(occ$n_observations), 2)\n  expect_lte(max(occ$n_observations), 10)\n  # check closure period\n  days_bt_first_last_obs <- occ |> \n    group_by(site) |> \n    mutate(drange = as.integer(diff(range(observation_date)))) |> \n    pull(drange) |> \n    max()\n  expect_lte(days_bt_first_last_obs, 30)\n  occ_10 <- filter_repeat_visits(ebd_zf, annual_closure = FALSE, n_days = 10)\n  days_bt_first_last_obs <- occ_10 |> \n    group_by(site) |> \n    mutate(drange = as.integer(diff(range(observation_date)))) |> \n    pull(drange) |> \n    max()\n  expect_lte(days_bt_first_last_obs, 10)\n  \n  # annual_closure, no number of days\n  occ <- filter_repeat_visits(ebd_zf, annual_closure = TRUE,\n                              site_vars = \"locality_id\",\n                              min_obs = 4, max_obs = 8)\n  closure_obs <- occ |> \n    count(locality_id, year = format(observation_date, \"%Y\")) |> \n    pull(n)\n  expect_lte(max(closure_obs), 8)\n  expect_gte(min(closure_obs), 4)\n  \n  n_years <- occ |> \n    group_by(closure_id) |> \n    summarise(n_years = n_distinct(format(observation_date, \"%Y\"))) |> \n    pull(n_years)\n  expect_equal(max(n_years), 1)\n  expect_equal(min(n_years), 1)\n})\n\ntest_that(\"format_unmarked works\", {\n  skip_if_not_installed(\"unmarked\")\n  f_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n  f_smpl <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n  ebd_zf <- auk_zerofill(x = f_ebd, sampling_events = f_smpl,\n                         species = \"Collared Kingfisher\",\n                         collapse = TRUE)\n  occ <- filter_repeat_visits(ebd_zf)\n  occ_wide <- format_unmarked_occu(occ,\n                                   response = \"species_observed\",\n                                   site_covs = c(\"latitude\", \"longitude\"),\n                                   obs_covs = c(\"effort_distance_km\",\n                                                \"duration_minutes\"))\n  occ_um <- unmarked::formatWide(occ_wide, type = \"unmarkedFrameOccu\")\n  \n  expect_is(occ_wide, \"data.frame\")\n  expect_is(occ_um, \"unmarkedFrameOccu\")\n  expect_named(occ_um@siteCovs, c(\"latitude\", \"longitude\"))\n  expect_named(occ_um@obsCovs, c(\"effort_distance_km\", \"duration_minutes\"))\n  expect_equal(nrow(occ_um@y), n_distinct(occ$site))\n  expect_equal(nrow(occ_um@y), nrow(occ_wide))\n})\n"
  },
  {
    "path": "tests/testthat.R",
    "content": "library(testthat)\nlibrary(auk)\n\ntest_check(\"auk\")\n"
  },
  {
    "path": "vignettes/auk.Rmd",
    "content": "---\ntitle: \"Introduction to auk\"\noutput: rmarkdown::html_vignette\nvignette: >\n  %\\VignetteIndexEntry{Introduction to auk}\n  %\\VignetteEncoding{UTF-8}\n  %\\VignetteEngine{knitr::rmarkdown}\neditor_options: \n  chunk_output_type: console\n---\n\n```{r, echo = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#>\",\n  warning = FALSE, error = FALSE, message = FALSE\n)\nsuppressPackageStartupMessages(library(auk))\nsuppressPackageStartupMessages(library(dplyr))\n```\n\n[eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, nearly 500 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.\n\nThis vignette is divided into three sections. The first section provides background on the eBird data and motivation for the development of this package. The second section outlines the use of `auk` for filtering text file to produce a presence-only dataset. The final section demonstrates how `auk` can be used to produce zero-filled, presence-absence (or more correctly presence–non-detection) data, a necessity for many modeling and analysis applications.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:\n\n1. Define a reference to the eBird data file.\n2. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.\n3. Filter the eBird data text file, producing a new text file with only the selected rows.\n4. Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several hours to run. Here's a simple example that extract all Canada Jay records from within Canada.\n\n```{r quickstart, eval = FALSE}\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# in practice, provide path to ebd, e.g. input_file <- \"data/ebd_relFeb-2018.txt\"\ninput_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\noutput_file <- \"ebd_filtered_grja.txt\"\nebird_data <- input_file |>\n  # 1. reference file\n  auk_ebd() |>\n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |>\n  auk_country(country = \"Canada\") |>\n  # 3. run filtering\n  auk_filter(file = output_file) |>\n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|>`), the above code could be rewritten:\n\n```{r quickstart-nopipes, eval = FALSE}\ninput_file <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\noutput_file <- \"ebd_filtered_grja.txt\"\nebd <- auk_ebd(input_file)\nebd_filters <- auk_species(ebd, species = \"Canada Jay\")\nebd_filters <- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered <- auk_filter(ebd_filters, file = output_file)\nebd_df <- read_ebd(ebd_filtered)\n```\n\nNote that the pipe operator used here (`|>`) is the native R pipe introduced in R 4.1.0, which is slightly different than the magrittr pipe (`%>%`) some may be more familiar with. For information on the distinction between the two see https://tidyverse.org/blog/2023/04/base-vs-magrittr-pipe/.\n\n## Background\n\n### The eBird Basic Dataset\n\nThe eBird database currently contains nearly 500 million bird observations, and this rate of increase is accelerating as new users join eBird. These data are an extremely valuable tool both for basic science and conservation; however, given the sheer amount of data, accessing eBird data poses a unique challenge. Currently, access to the complete set of eBird observations is provided via the eBird Basic Dataset (EBD). This is a tab-separated text file, released quarterly, containing all validated bird sightings in the eBird database at the time of release. Each row corresponds to the sighting of a single species within a checklist and, in addition to the species and number of individuals reported, information is provided at the checklist level (location, time, date, search effort, etc.).\n\nIn addition, eBird provides a Sampling Event Data file that contains the checklist-level data for every valid checklist submitted to eBird, including checklists for which no species of birds were reported. In this file, each row corresponds to a checklist and only the checklist-level variables are included, not the associated bird data. While the eBird Basic Dataset provides presence-only data, it can be combined with the Sampling Event Data file to produce presence-absence data. This process is described below.\n\nFor full metadata on the both datasets, consult the documentation provided when the [files are downloaded](http://ebird.org/ebird/data/download).\n\n## `auk` vs. `rebird`\n\nThose interested in eBird data may also want to consider [`rebird`](https://docs.ropensci.org/rebird/), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data.\n\n### Data access\n\nTo access eBird data, begin by [creating an eBird account and signing in](https://secure.birds.cornell.edu/cassso/login). Then visit the [Download Data](http://ebird.org/ebird/data/download) page. eBird data access is free; however, you will need to [request access](http://ebird.org/ebird/data/request) in order to obtain access to the EBD. Filling out the access request form allows eBird to keep track of the number of people using the data and obtain information on the applications for which the data are used\n\nOnce you have access to the data, proceed to the [download page](http://ebird.org/ebird/data/download/ebd). There are two download options: prepackage download and custom download. Downloading the prepackaged option gives you access to the full global dataset. If you choose this route, you'll likely want to download both the EBD (~ 25 GB) and corresponding Sampling Event Data (~ 2.5 GB). If you know you're likely to only need data for a single species, or a small region, you can request a custom download be prepared consisting of only a subset of the data. This will result in significantly smaller files; however, note that custom requests that would result in huge numbers of checklists (e.g. all records from the US) won't work. In either case, download and decompress the files.\n\n### Example data\n\nThis package comes with two example datasets. The first is suitable for practicing filtering the EBD and producing presence-only data. It's a sample of 400 records from the EBD. It contains data from North and Central America from 2010-2012 on 3 jay species: Canada Jay, Blue Jay, and Green Jay. It can be accessed with:\n\n```{r example-data-1, eval = FALSE}\nlibrary(auk)\nlibrary(dplyr)\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n```\n\nThe second is suitable for producing zero-filled, presence-absence data. It contains every sighting from Singapore in the first half of 2012 of Collared Kingfisher, White-throated Kingfisher, and Blue-eared Kingfisher. The full Sampling Event Data file is also included, and contains all checklists from Singapore in the first half of 2012. These files can be accessed with:\n\n```{r example-data-2, eval = FALSE}\n# ebd\nsystem.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\n# sampling event data\nsystem.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\n```\n\n**Important note:** in this vignette, `system.file()` is used to return the path to the example data included in this package. When using `auk` in practice, provide the path to the location of the EBD on your computer, this could be a relative path, e.g. `\"data/ebd_relFeb-2018.txt\"`, or an absolute path, e.g. `\"~/ebird/ebd_relFeb-2018/ebd_relFeb-2018.txt\"`.\n\n### AWK\n\nR typically works with objects in memory and, as a result, there is a hard limit on the size of objects that can be brought into R. Because eBird contains nearly 500 million sightings, the eBird Basic Dataset is an inherently large file (~150 GB uncompressed) and therefore impossible to manipulate directly in R. Thus it is generally necessary to create a subset of the file outside of R, then import this smaller subset for analysis.\n\nAWK is a Unix utility and programming language for processing column formatted text data. It is highly flexible and extremely fast, making it a valuable tool for pre-processing the eBird data in order to create the smaller subset of data that is required. Users of the data can use AWK to produce a smaller file, subsetting the full text file taxonomically, spatially, or temporally, in order to produce a smaller file that can then be loaded in to R for visualization, analysis, and modelling. \n\nAlthough AWK is a powerful tool, it has three disadvantages: it requires learning the syntax of a new language, it is only accessible via the command line, and it results in a portion of your workflow existing outside of R. This package is a wrapper for AWK specifically designed for filtering eBird data The goal is to ease the use of the this data by removing the hurdle of learning and using AWK.\n\nLinux and Mac users should already have AWK installed on their machines, however, Windows uses will need to install [Cygwin](https://www.cygwin.com) to gain access to AWK. Note that **Cygwin should be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work. To check that AWK is installed and can be found run `auk_getpath()`.\n\nIf AWK is installed in a non-standard location, or can't be found by `auk`, you can manually set the path to AWK. To do so, set the `AWK_PATH` environment in your `.Renviron` file. For example, Mac and Linux users might add the following line:\n\n```\nAWK_PATH=/usr/bin/awk\n```\n\nwhile Windows users might add:\n\n```\nAWK_PATH=C:/cygwin64/bin/gawk.exe\n```\n\n### A note on versions\n\nThis package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract from the EBD. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they're using is in sync with the EBD file they're working with. This is most easily accomplished by always using the most recent version of `auk` and the most recent release of the eBird Basic Dataset\n\n## Presence data\n\nThe most common use of the eBird data is to produce a set of bird sightings, i.e. where and when was a given species seen. For example, this type of data could be used to produce a map of sighting locations, or to determine if a given bird has been seen in an area of interest. For more analytic work, such as species distribution modeling, presence and absence data are likely preferred (see Guillera-Arroita et al. 2015). Producing presence-absence data will be covered in the next section.\n\n### The `auk_ebd` object\n\nThis package uses an `auk_ebd` object to keep track of the input data file, any filters defined, and the output file that is produced after filtering has been executed. By keeping everything wrapped up in one object, the user can keep track of exactly what set of input data and filters produced any given output data. To set up the initial `auk_ebd` object, use `auk_ebd()`:\n\n```{r auk-ebd}\nebd <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd()\nebd\n```\n\n### Defining filters\n\n`auk` uses a [pipeline-based workflow](https://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Any of the following filters can be applied:\n\n- `auk_species()`: filter by species using common or scientific names.\n- `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- `auk_state()`: filter by state using the eBird state codes, see `?ebird_states`.\n- `auk_bcr()`: filter by [Bird Conservation Region (BCR)](https://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`.\n- `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.\n- `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard \"`*`\" in place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and June of any year.\n- `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.\n- `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual.\n- `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey).\n- `auk_time()`: filter to checklists started during a range of times-of-day.\n- `auk_duration()`: filter to checklists with observation durations within a given range.\n- `auk_distance()`: filter to checklists with distances travelled within a given range.\n- `auk_breeding()`: only retain observations that have an associate breeding bird atlas code.\n- `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the \"absence\" information is inferred by the lack of reporting of a species on checklists. \n\nNote that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`.\n\n```{r auk-filter}\nebd_filters <- ebd |>\n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |>\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |>\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |>\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |>\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |>\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd_filters\n```\n\nIn all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package. This is particularly important because filtering is a time consuming process, so catching errors in advance can avoid several hours of wasted time.\n\n### Executing filters\n\nEach of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:\n\n```{r auk-complete, eval = FALSE}\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_jays <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(file = output_file)\n```\n\n**Filtering the full EBD typically takes at least a couple hours**, so set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with `read_ebd()`. This is a wrapper around `readr::read_delim()`. `read_ebd()` uses `stringsAsFactors = FALSE`, `quote = \"\"`, sets column classes, and converts variable names to `snake_case`.\n\n```{r read}\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  read_ebd() |>\n  glimpse()\n```\n\n`auk_filter()` returns an `auk_ebd` object with the output file paths stored in it. This `auk_ebd` object can then be passed directly to `auk_read()`, allowing for a complete pipeline. For example, we can create an `auk_ebd` object, define filters, filter with AWK, and read in the results all at once.\n\n```{r read-auk-ebd, eval = FALSE}\noutput_file <- \"ebd_filtered_blja-grja.txt\"\nebd_df <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(file = output_file) |>\n  read_ebd()\n```\n\n### Saving the AWK command\n\nThe AWK script can be saved for future reference by providing an output filename to `awk_file`. In addition, by setting `execute = FALSE` the AWK script will be generated but not run.\n\n```{r awk-script}\nawk_script <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  auk_ebd() |>\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |>\n  auk_country(country = \"Canada\") |>\n  auk_filter(awk_file = \"awk-script.txt\", execute = FALSE)\n# read back in and prepare for printing\nawk_file <- readLines(awk_script)\nunlink(\"awk-script.txt\")\nawk_file[!grepl(\"^[[:space:]]*$\", awk_file)] |>\n  paste0(collapse = \"\\n\") |>\n  cat()\n```\n\n### Group checklists\n\neBird allows observers birding together to share checklists. This process creates a new copy of the original checklist for each observer with whom the original checklist was shared; these copies can then be tweaked to add or remove some species that weren’t seen by the entire group, or altering the sampling-event data. For most applications, it's best to remove these duplicate (or near-duplicate) checklists. `auk_unique()` removes duplicates resulting from group checklists by selecting the observation with the lowest `sampling_event_identifier` (a unique ID for each checklist); this is the original checklists from which shared copies were generated. In addition to removing duplicates, a `checklist_id` field is added, which is equal to the `sampling_event_identifier` for non-group checklists and the `group_identifier` for grouped checklists. After running `auk_unique()`, every species will have a single entry for each `checklist_id`.\n\n`read_ebd()` automatically runs `auk_unique()`, however, we can use `unique = FALSE` then manually run `auk_unique()`.\n\n```{r auk-unique}\n# read in an ebd file and don't automatically remove duplicates\nebd_dupes <- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |>\n  read_ebd(unique = FALSE)\n# remove duplicates\nebd_unique <- auk_unique(ebd_dupes)\n# compare number of rows\nnrow(ebd_dupes)\nnrow(ebd_unique)\n```\n\n### Taxonomic rollup\n\nThe eBird Basic Dataset includes both true species and other taxa, including domestics, hybrids, subspecies, \"spuhs\", and recognizable forms. In some cases, a checklist may contain multiple records for the same species, for example, both Audubon's and Myrtle Yellow-rumped Warblers, as well as some records that are not resolvable to species, for example, \"warbler sp.\". For most use cases, a single record for each species on each checklist is desired. The function `ebd_rollup()` addresses these cases by removing taxa not identifiable to species and rolling up taxa identified below species level to a single record for each species in each checklist. \n\n```{r auk-rollup}\n# read in sample data without rolling up\nebd <- system.file(\"extdata/ebd-rollup-ex.txt\", package = \"auk\") |>\n  read_ebd(rollup = FALSE)\n# apply roll up\nebd_ru <- auk_rollup(ebd)\n\n# all taxa not identifiable to species are dropped\n# taxa below species have been rolled up to species\nunique(ebd$category)\nunique(ebd_ru$category)\n\n# yellow-rump warbler subspecies rollup\n# without rollup, there are multiple observations per checklists\nebd |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, subspecies_common_name,\n         observation_count)\n# with rollup, they have been combined\nebd_ru |>\n  filter(common_name == \"Yellow-rumped Warbler\") |>\n  select(checklist_id, category, common_name, observation_count)\n```\n\nBy default, `read_ebd()` calls `ebd_rollup()` when importing an eBird Basic Dataset file. To avoid this, and retain subspecies, use `read_ebd(rollup = FALSE)`.\n\n## Zero-filled, presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. eBird observers only explicitly collect presence data, but they have the option of flagging their checklist as \"complete\" meaning that they are reporting all the species they saw or heard, and identified. Therefore, given a list of positive sightings (the basic dataset) and a list of all checklists (the sampling event data) it is possible to infer absences by filling zeros for all species not explicitly reported. This section of the vignette describes functions for producing zero-filled, presence-absence data.\n\n### Filtering\n\nWhen preparing to create zero-filled data, the eBird Basic Dataset and sampling event data must be filtered to the same set of checklists to ensure consistency. To ensure these two datasets are synced, provide *both* to `auk_ebd`, then filter as described in the previous section. This will ensure that all the filters applied to the ebd (except species) will be applied to the sampling event data so that we'll be working with the same set of checklists. It is critical that `auk_compete()` is called, since complete checklists are a requirement for zero-filling.\n\nFor example, the following filters to only include sightings of Collared Kingfisher between 6 and 10am:\n\n```{r ebd-zf}\n# to produce zero-filled data, provide an EBD and sampling event data file\nf_ebd <- system.file(\"extdata/zerofill-ex_ebd.txt\", package = \"auk\")\nf_smp <- system.file(\"extdata/zerofill-ex_sampling.txt\", package = \"auk\")\nfilters <- auk_ebd(f_ebd, file_sampling = f_smp) |>\n  auk_species(\"Collared Kingfisher\") |>\n  auk_time(c(\"06:00\", \"10:00\")) |>\n  auk_complete()\nfilters\n```\n\nAs with presence-only data, call `auk_filter()` to actually run AWK. Output files must be provided for both the EBD and sampling event data.\n\n```{r zf-filter-fake, echo = FALSE}\n# needed to allow building vignette on machines without awk\nebd_sed_filtered <- filters\nebd_sed_filtered$output <- \"ebd-filtered.txt\"\nebd_sed_filtered$output_sampling <- \"sampling-filtered.txt\"\n```\n\n```{r zf-filter, eval = -1}\nebd_sed_filtered <- auk_filter(filters, \n                               file = \"ebd-filtered.txt\",\n                               file_sampling = \"sampling-filtered.txt\")\nebd_sed_filtered\n```\n\n### Reading and zero-filling\n\nThe filtered datasets can now be combined into a zero-filled, presence-absence dataset using `auk_zerofill()`.\n\n```{r auk-zf-fake, echo = FALSE}\n# needed to allow building vignette on machines without awk\nfake_ebd <- read_ebd(f_ebd)\nfake_smp <- read_sampling(f_smp)\n# filter in R to fake AWK call\nfake_ebd <- subset(\n  fake_ebd, \n  all_species_reported & \n    scientific_name %in% filters$filters$species & \n    time_observations_started >= filters$filters$time[1] & \n    time_observations_started <= filters$filters$time[2])\nfake_smp <- subset(\n  fake_smp, \n  all_species_reported & \n    time_observations_started >= filters$filters$time[1] & \n    time_observations_started <= filters$filters$time[2])\nebd_zf <- auk_zerofill(fake_ebd, fake_smp)\n```\n\n```{r auk-zf, eval = -1}\nebd_zf <- auk_zerofill(ebd_sed_filtered)\nebd_zf\n```\n\nFilenames or data frames of the basic dataset and sampling event data can also be passed to `auk_zerofill()`; see the documentation for these cases. By default, `auk_zerofill()` returns an `auk_zerofill` object consisting of two data frames that can be linked by a common `checklist_id` field: \n\n- `ebd_zf$sampling_events` contains the checklist information\n- `ebd_zf$observations` contains the species counts and a binary presence-absence variable\n\n```{r zf-components}\nhead(ebd_zf$observations)\nglimpse(ebd_zf$sampling_events)\n```\n\nThis format is efficient for storage because the checklist information isn't duplicated, however, a single flat data frame is often required for analysis. To collapse the two data frames together use `collapse_zerofill()`, or call `auk_zerofill()` with `collapse = TRUE`.\n\n```{r zf-collapse, eval = -1}\nebd_zf_df <- auk_zerofill(ebd_filtered, collapse = TRUE)\nebd_zf_df <- collapse_zerofill(ebd_zf)\nclass(ebd_zf_df)\nebd_zf_df\n```\n\n## Acknowledgements\n\nThis package is based on the AWK scripts provided in a presentation given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC eBird Data Workshop on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from \n[Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart).\n\n## References\n\n```\neBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n\nGuillera-Arroita, G., J.J. Lahoz-Monfort, J. Elith, A. Gordon, H. Kujala, P.E. Lentini, M.A. McCarthy, R. Tingley, and B.A. Wintle. 2015. Is my species distribution model fit for purpose? Matching data and models to applications. Global Ecology and Biogeography 24:276-292.\n```\n"
  },
  {
    "path": "vignettes/development.Rmd",
    "content": "---\ntitle: \"auk development\"\noutput: rmarkdown::html_vignette\nvignette: >\n  %\\VignetteIndexEntry{auk development}\n  %\\VignetteEncoding{UTF-8}\n  %\\VignetteEngine{knitr::rmarkdown}\neditor_options: \n  chunk_output_type: console\n---\n\nThis vignette describes the process of updating and extending `auk`. Three topics are covered: updating `auk` when a new eBird taxonomy is released, extending `auk` to include new filters, and CRAN submission.\n\n## Updating the eBird taxonomy\n\nThe species, and other taxa, available for entry into the eBird database is dependent on the [eBird taxonomy](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). Every August, the eBird team updates this taxonomy to reflect name changes splits, merges, new species, or any other changes. Historical eBird records are then updated accordingly and subsequent EBD files reflect this updated taxonomy. The `auk` package stores a copy of this taxonomy as the data frame `ebird_taxonomy`, and uses it both for filtering by species (`auk_species()`) and for taxonomic roll-up (`auk_rollup()`). Therefore, `auk` must be updated when a new eBird taxonomy is released. This section described how this is done. It is best to do this after the new taxonomy **and** the new EBD have both been released, otherwise the taxonomy and EBD will be out of sync.\n\nWhen the eBird taxonomy is updated, the new version can be downloaded from the [eBird website](https://ebird.org/science/use-ebird-data/the-ebird-taxonomy). The taxonomy can be downloaded in csv or Excel format, **be sure to download the Excel file** because the csv file has character encoding issues. Copy this file to `data-raw/`. At this point, you should check that this new taxonomy has the same format as the previous file, which will also be in this directory. Ensure that the same columns are present and that they're named the same.\n\nThe file `data-raw/ebird-taxonomy.r` prepares the taxonomy as a data frame to be stored in the package. Open this file and edit the `read_xlsx()` call to point to the new file you just downloaded. Run the code, then open the `ebird_taxonomy` data frame to inspect it and make sure there's no glaring issues. One potential error that should be investigated is non-ASCII characters. Some common names have accented characters (e.g. Rüppell's Griffon, Gyps rueppelli), which can cause problems. `ebird-taxonomy.r` converts these characters to their unaccented equivalents (e.g. Ruppell's Griffon). Check that this record, or others with accented characters, has been properly converted.\n\nNext, update `auk_version_date()` (`R/auk-version-date.r`) to reflect the date of the new taxonomy and the new EBD.\n\nFinally, build the package (`devtools::build()`) and run `R CMD check` (`devtools::check()`). If everything looks good, commit to git and push to GitHub.\n\n## Adding new filters\n\nThe primary functionality of `auk` is to apply filters to the EBD to extract a subset of records that can be imported into R and further analyzed. Individual filters are defined by a particular function (e.g. `auk_date()` or `auk_country()`) and correspond to subsetting on a particular column (e.g. \"OBSERVATION DATE\" and \"COUNTRY CODE\", respectively). Defining a new filter is a fairly complicated process, involving carefully updating many components of the package, and should only be attempted by experienced R programmers. To add a filter called `color`, the following steps are required:\n\n1. Update `auk_ebd()` (in file `R/auk-ebd.r`) to define the column number for the new filter, create a placeholder in the `auk_ebd` object to store the filtering criteria, and update the `auk_ebd` print method for the new filter.\n2. Create a new function `auk_color()` (in file `R/auk-color.r`) that defines the new filter. As a starting point, use one of the other filtering functions. For example to filter on a range of numeric values, start with `auk_duration()`, to filter on a logical (true/false) variable use `auk_complete()`, or to filter on a discrete, categorical variable use `auk_country()`. Be sure to apply extensive checking on the validity of inputs and update the documentation, including examples.\n3. Update `auk_filter()` (in file `R/auk-filter.r`) to incorporate the filtering criteria into the AWK script. Again, use an existing filter as a template.\n4. Create unit tests for the new filter by creating a new `test_that()` block in `tests/testthat/test_filters.r`. Again, use an existing filter as a template.\n5. Update `README.md` and `vignettes/auk.Rmd` to add the new filter to the list of potential filters.\n6. Build, test, check, and push to GitHub\n\n### 1. Update `auk_ebd()`\n\nNear the top of the code for `auk_ebd()`, a data frame named `filter_cols` is defined which specifies which columns have associated filters. Add a new row to this data frame and set `name` as the name of the column in the file header that will be filtered on and `id` as the name of the filter. For example, if you're creating a filter called `auk_color()` that filters on the column \"FEATHER COLOR\", then set `id = \"color\"` and `name = \"feather color\"`. Ideally, similar filters should be grouped together in this data frame, so insert the new row accordingly.\n\nFor filters that don't apply to the sampling event data file, i.e. filters at the species level rather than the checklist level, add the id to the character vector `not_in_sampling`. For example, modify the code to read: `not_in_sampling <- c(\"species\", \"breeding\", \"color\")`.\n\nNext, at the end of the code for `auk_ebd()`, the `auk_ebd` object is created and returned with the statement beginning with `structure(...`. This object should have placeholders for every filter. So, add a new element to the list, naming the variable after the `id` in the above data frame, putting it in the same order as in the above data frame, and choosing a sensible data type. For example, if `color` is a categorical variable, add a new list element `color = character()`, and if it's a numeric variable, add `color = numeric()`.\n\nFinally, within `auk-ebd.r` a `print.auk_ebd()` method is defined, which you'll need to update to print the filter in a sensible way. Here you're best to find another filter with a similar format and use that as a template. Again, be sure to put the print code for the filter in the right order. For example, for a categorical filter allow multiple potential values, you may way something like:\n\n```{r print-filter, eval=FALSE}\n# color filter\ncat(\"  Feather color: \")\nif (length(x$filters$color) == 0) {\n  cat(\"all\")\n} else {\n  cat(paste(x$filters$color, collapse = \", \"))\n}\ncat(\"\\n\")\n```\n\n### 2. Create filter function\n\nCreate a new function that will allow users to define a filter. Be sure to following the naming conventions used, for our color example, the function should be named `auk_color()` and it should be in a file called `auk-color.r`. It's easiest to use an existing function as a template here. In general, the function should take two argument, the `auk_ebd` object to modify, and an argument with the filter criteria, e.g. `auk_color(x, color)`. Note how the name of the function matches the name of the second argument. The function should be edited to include the following:\n\n1. Extensive checks on the incoming arguments. Remember that filtering with AWK takes multiple hours, so it's best to catch any errors early, prior to running `auk_filter()`. At the very least, check data types and, where possible, check that values are valid (e.g. `color` should be in `c(\"red\", \"green\", \"blue\", ...)`). Provide informative error or warning messages where appropriate.\n2. Setting the filter criteria in the `auk_ebd` object. This is generally as simple as `x$filters$color = color`.\n3. Thorough documentation. Document all the arguments and provide examples with and without the pipe operator (`|>`).\n\n### 3. Update `auk_filter()`\n\nThe actual work of filtering is done by `auk_filter()`, which generates an AWK script, then calls AWK. This function must be updated to parse the filters defined using the function you created in step 2 into AWK code. In the code for `auk_filter()`, there are two calls to the internal function `awk_translate()`, which is an internal function defined in the same file. It's `awk_translate()` that you'll need to edit. This function has a series of code blocks each of which prepares the AWK code for a different filter. Find an existing filter that is similar to the new one you're creating and copy it over to the correct spot (remember to preserve the ordering of the filters). For the `auk_color()` example, the code chunk would look like:\n\n```{r awk-code, eval=FALSE}\n  # color filter\n  if (length(filters$color) == 0) {\n    filter_strings$color <- \"\"\n  } else {\n    idx <- col_idx$index[col_idx$id == \"color\"]\n    condition <- paste0(\"$\", idx, \" == \\\"\", filters$color, \"\\\"\",\n                        collapse = \" || \")\n    filter_strings$color <- str_interp(awk_if, list(condition = condition))\n  }\n```\n\nWhen given a sampling event data file in addition to a EBD file, `auk_filter()` will filter both files. By default `auk_filter()` will apply all filters to both files, however, some filters (e.g. species) are only appropriate for the EBD. To address this, prior to calling `auk_translate()` for the sampling data, reset the species-specific filters. In the case of color, which is a species specific variable, modify the code as follows:\n\n```{r species-specific, eval=FALSE}\ns_filters <- x$filters\ns_filters$species <- character()\n## ADD THIS LINE\ns_filters$color <- character()\n##\nawk_script_sampling <- awk_translate(filters = s_filters,\n                                     col_idx = x$col_idx_sampling,\n                                     sep = sep,\n                                     select = select_cols)\n```\n\nFinally, at the end of the `auk-filter.r` file, there's a string named `awk_filter`, which defines the template for the AWK script. Each filter has a line in this string (e.g. `${species}`) where the AWK code will be inserted. You'll need to add a line in this file for your new filter: `${color}`.\n\n### 4. Unit tests\n\nNow that you've successfully created the filter, play around with it a bit to make sure it works as expected. Once you feel the filter is working, it's time to formalize this testing process by defining unit tests. Open the file `tests/testthat/test_filters.r` and you'll notice a series of calls like `test_that(\"auk_species\", ...`, each of which contains tests for a specific filter.\n\nUsing an existing test block as an example, define a new block (again, put it in the correct order relative to the other filters). Consult the [Testing chapter](https://r-pkgs.org/testing-basics.html) of Hadley Wickham's [R packages book](https://r-pkgs.org/) for details on defining good unit tests. At the very least, define tests to make sure that typical use works as expected, that errors are caught when input is invalid, and that edge cases are correctly handled.\n\n### 5. Update vignette and README\n\nBoth the vignette (`vignettes/auk.Rmd`) and README (`README.Rmd`) have sections giving a short description of each filter. Add the new filter you've created here.\n\n### 6. Build, test, check, and push to GitHub\n\nCarry out the following final steps:\n\n1. Run `devtools::document()` to generate package documentation\n2. Run `devtools::build()` to build and install the package\n3. Run `devtools::check()` to run the units tests and variety of other checks via `R CMD check`\n5. Build the vignettes with `devtools::build_vignettes()`\n6. Build the package website with `pkgdown::build_site()`\n7. Commit to git, then push to GitHub\n\n## CRAN submission\n\nMinor updates to `auk` can be pushed to GitHub giving users the option of installing the development version from there. However, at least once a year, when a new eBird taxonomy is released, a new version of `auk` should be released on CRAN. For full details on this process, consult Hadley Wickham's [R Packages book](https://r-pkgs.org/release.html), however, I'll provide a quick guide here. Once The package has been updated following the instructions from the above sections:\n\n1. Check the package. Run `devtools::check()` to run `R CMD check` locally. Check that a Windows binary can be built by running `devtools::build_win()`. The results will be emailed to you within about 30 minutes. Also, this package uses continuous integration to automatically check the package on Linux, Mac, and Windows whenever it's pushed to GitHub. Check the badges at the top of the GitHub repo to ensure the builds are passing. Any NOTEs, ERRORs, or WARNINGs returned by R CMD check must be fixed before submission to CRAN.\n2. Increment the version number in the `DESCRIPTION` file.\n3. Update `NEWS.md` to note any new features or changes.\n4. Build the package with `devtools::build()`, the vignettes with `devtools::build_vignettes()`, and the website with `pkgdown::build_site()`.\n5. Commit to git and push to GitHub.\n6. Submit to CRAN with `devtools::release()`\n\nAt this point, you'll need to wait for binaries of your package to build, which could take a couple days. It's possible that problems will arise during this process and your package will be rejected, in which case, you'll need to fix any problems and resubmit.\n\nOnce the package is on CRAN, create a new release on GitHub and tag it with the version number."
  }
]